Seitenhistorie
Anker | ||||
---|---|---|---|---|
|
Inhalt |
---|
Beschreibung
Auszug |
---|
NEU:Funktion zum Erzeugen der AKZ in Feld 8100 aus den bestehenden Feldern 1100 und 7800. Der Standort des Benutzers (DNB-L oder DNB-F) muss eingegeben werden, falls er nicht in den UserSettings vorhanden ist. Von Feld 1100 werden die vier ersten Zeichen ohne weitere Prüfungen entnommen. |
Historie
Datum | geändert von | Beschreibung |
|
| |
---|---|---|---|---|---|
2011-01-02 | Althaus |
|
Datei
dnb_scripte_01.js |
Code
Codeblock |
---|
function ErzeugeAKZ() {
//var i = 0;
if (application.activeWindow.title == null) {
__dnbFehler("Fehler","Funktion kann nur in einem Bearbeitungsschirm aufgerufen werden!");
} else {
var tag1100full = application.activeWindow.title.findTag("1100", 0, false, true, false);
//application.messageBox("1", tag1100full, "");
var tag7800 = application.activeWindow.title.findTag("7800", 0, false, true, false);
//application.messageBox("2", tag7800, "");
//application.messageBox("2a",tag1100full.length,"");
var tag1100 = tag1100full.substring(0,4);
//application.messageBox("1", tag1100, "");
/* var i = tag1100.indexOf("$");
application.messageBox("3", i, "");
if (i) {
var tag1100 = tag1100.substring(0,i-1);
application.messageBox("4", tag1100, "");
}
*/
var strStandort = __getStandort();
if (strStandort == "DNB-F") {
inStr = "8100 F-" + tag1100 + "-" + tag7800;
} else {
if (strStandort == "DNB-L") {
inStr = "8100 L-" + tag1100 + "-" + tag7800;
}
}
//application.messageBox("5", inStr, "");
application.activeWindow.title.endOfBuffer(false);
application.activeWindow.title.insertText(inStr);
}
}
|
Testhinweise
Die Funktion kann mit allen Datensätzen getestet werden, die sowohl Feld 1100, als auch einen Exemplardatensatz der eigenen Institution besitzen!
Überblick
Inhalte