Seitenhistorie
Anker | ||||
---|---|---|---|---|
|
Inhalt |
---|
Beschreibung
Auszug |
---|
Neu: Setzt den Status in Kategorie 0599 von b oder os auf a (bzw. von bz auf az). Aufruf aus der Vollanzeige heraus! |
...
Datum | geändert von | Beschreibung |
---|---|---|
2011-02-03 | Althaus | neu erstellt |
Datei
dnb_scripts_01.js |
...
2011-02-23 | Althaus | Prüfung Status os entfernt |
2011-05-04 | Althaus | Anforderung Nr. 1 umgesetzt |
Neue Anforderungen
Nr. | Datum | Anforderung von | Beschreibung |
---|---|---|---|
1 | 2011-02-28 | Bernhard, IE | Bitte das Skript „Freigabe“ zukünftig in der Form gestalten, dass im Fall der Sperrung eine Titels durch die Formalerschließung ( Feld 0599 jj-mm-tt : bz) „bz“ nicht durch „a“ ersetzt werden kann. Ob lediglich „b“ durch „a“ ersetzt wird, also dann im Status „az“ stünde, oder die Freigabe von „bz“ grundsätzlich nicht möglich gemacht wird, ist egal. Wichtig ist, dass von FE noch nicht fertig bearbeitete Sätze nicht im WV veröffentlicht werden. |
Code
dnb_inhaltserschliessung.js
Codeblock |
---|
function Freigabe () { var strNewStatus = ""; if (application.activeWindow.getVariable("scr") != "8A") { __dnbFehler("Fehler","Die Funktion kann nur aus der Vollanzeige aufgerufen werden!"); } else { var cTitle = application.activeWindow.copyTitle(); //application.messageBox("cTitle", cTitle, ""); //var regExp = /0599 \d\d-\d\d-\d\d : b|0599 \d\d-\d\d-\d\d : os/; var regExp = /0599 \d\d-\d\d-\d\d : b/; var regExpz = /0599 \d\d-\d\d-\d\d : bz/; var regMatch = regExpz.exec(cTitle); if (regMatch) { strNewStatus = "0599 az"; } else { regMatch = regExp.exec(cTitle); if (regMatch) { strNewStatus = "0599 a"; } } if (strNewStatus != "") { //application.messageBox("regMatch", regMatch, ""); application.activeWindow.command("k", false); application.activeWindow.title.findTag("0599", 0, false, true, false); application.activeWindow.title.startOfField(false); application.activeWindow.title.endOfField(true); //application.activeWindow.title.deleteSelection; application.activeWindow.title.insertText("0599 a"strNewStatus); } else { __dnbFehler("Funktion: Freigabe","Es existiert kein mit >b< oder >os< codiertes Feld 0599.\nEine Freigabe des Datensatzes ist nicht möglich!"var regMatch = regExp.exec(cTitle); //__dnbFehler("Funktion: Freigabe","Es existiert kein mit >b< oder >os< codiertes Feld 0599.\nEine Freigabe des Datensatzes ist nicht möglich!"); } } } |
...