Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

Anker
begin
begin

Inhalt
Beschreibung

Auszug

Update: Setzt den Status in Kategorie 0599 von b auf a (bzw. von bz auf az). Aufruf aus der Vollanzeige heraus!

...

Datum

geändert von

Beschreibung

2011-02-03

Althaus

neu erstellt

2011-02-23

Althaus

Prüfung Status os entfernt

Datei

dnb_scripts_01.js

Code

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!");
		}
	}
}

...