Werden die Dienstprogramme EDT und LMS in derselben Prozedur aufgerufen, sollte beachtet werden, dass beide Dienstprogramme einige Funktionen anbieten, die das andere Dienstprogramm ebenfalls zur Verfügung stellt: Im EDT kann z.B. ein Bibliothekselement geöffnet (@OPEN-Anweisung) und editiert werden, im LMS kann ein Bibliothekselement ebenfalls editiert werden (EDIT-ELEMENT-Anweisung).
Bei jedem Programmwechsel während der Bearbeitung eines Bibliothekselements wird zusätzliche Zeit zum Entladen des einen und zum Laden des anderen Programmes benötigt. Die direkte Bearbeitung in nur einem Dienstprogramm (EDT oder LMS) ist der Bearbeitung über mehrere Programmaufrufe (siehe nachfolgendes Beispiel) vorzuziehen:
LMS aufrufen - Element in Datei extrahieren - LMS beenden
EDT aufrufen - Datei einlesen und editieren - EDT beenden
LMS aufrufen - Datei wieder in Element ablegen - LMS beenden
empfohlene Schreibweise | weniger performante Schreibweise |
/START-LMS //OPEN-LIBRARY LIB=&(LIB-1) //EDIT-ELEMENT ELEM=&(ELEM-1),- // TYPE=&(TYP) ... @RETURN //END oder: /START-EDT @OPEN L=&(LIB-1)(E=&(ELEM-1),&(TYP)) ... @CLOSE @HALT |
|