Seitenhistorie
...
| Codeblock |
|---|
function __Schlagwortsuche(strKommando,strTrunkierung) {
var intWinID1 = application.activeWindow.windowID;
var intWinID2;
// var strKommando = "rec n;f an ";
// var strTrunkierung = "ANSrecn";
var swPrompt = utility.newPrompter();
var strKategorie;
var strSchlagworte;
var strIDN = application.activeWindow.getVariable("P3GPP");
var strSWDIDN;
var msg;
var intLength;
var strText = "Eingabeform: Kategorie Schlagwort(e)\n" +
" z.B.: 5100 Magie\n" +
" oder 5101 feng shui\n";
var strEingabe = "";
if (application.activeWindow.getVariable("scr") != "MT") {
__dnbFehler("Fehler","Die Funktion kann nur im Korrekturmodus aufgerufen werden!");
} else {
msg = swPrompt.prompt(strTrunkierung,strText,strEingabe,null,null);
ifwhile (msg == true) {
strEingabe = swPrompt.getEditValue();
intLength = strEingabe.length;
if (intLength < 6) {
__dnbFehler(strTrunkierung,"Bitte Eingabeform beachten: " + strText);
} else {
strKategorie msg = strEingabeswPrompt.substringprompt(0,4);
strSchlagwortestrTrunkierung,strText,strEingabe,null,null);
} else {
msg = false;
strKategorie = strEingabe.substring(50,intLength+14);
ifstrSchlagworte (strTrunkierung == "ANSrecn") {= strEingabe.substring(5,intLength+1);
__geheZuKat(strKategorie,"",false);
application.activeWindow.title.command insertText(strKommandostrKategorie + "\"\"" + strSchlagworte + "\"\"", truen");
} else {
application.activeWindow.title.lineUp(1 , false);
application.activeWindow.command (strKommando + strSchlagworte, truetitle.endOfField(false);
}
intWinID2if (strTrunkierung == application.activeWindow.windowID;
"ANSrecn") {
strSWDIDN = application.activeWindow.getVariable("P3GPP");
if ((strSWDIDN == strIDN) || (application.activeWindow.getVariable("scr") != "8A"))command (strKommando + "\"\"" + strSchlagworte + "\"\"", true);
} else {
application.activeWindow.closeWindow(intWinID2command (strKommando + strSchlagworte, true);
}
intWinID2 = application.activeWindow.windowID;
strSWDIDN = application.activeWindow.getVariable("P3GPP");
if ((strSWDIDN == strIDN) || (application.activeWindow.getVariable("scr") != "8A")) {
__dnbFehler("Schlagwortsuche","Schlagwort nicht eindeutig zu ermitteln.\n"
+ "Mehrere Treffer: Bitte wählen Sie manuell aus und rufen Sie dann die Funktion HoleIDN auf\n"
application.activateWindow(intWinID1);
__dnbFehler("Schlagwortsuche","Schlagwort nicht eindeutig zu ermitteln+ "Nichts gefunden: Bitte schließen Sie das Fenster und rufen Sie die Funktion ggf. erneut auf!");
} else {
application.closeWindow(intWinID2);
application.activateWindow(intWinID1);
__geheZuKat(strKategorie,"",falsetrue);
application.activeWindow.title.insertText(strKategorie + " !" + strSWDIDN + "!\n");
}
}
}
}
}
function ANSrecn() {
__Schlagwortsuche("rec n;f an ","ANSrecn");
}
|
...
Überblick
Inhalte