Statisch binden mit dem BINDER
/START-BINDER //START-LLM-CREATION INT-NAME=... -------------------------------------- (1) //INCLUDE-MODULES LIB=..., ELEM=... ------------------------------------ (2) //RESOLVE-BY-AUTOLINK LIB=benutzerbibliothek --------------------------- (3) //RESOLVE-BY-AUTOLINK LIB=($.SYSLNK.CRTE,$.lzs-fremdsprache1,// / lzs-fremdsprache2) -------------------------- (4) // ... //SAVE-LLM LIB=..., ELEM=... //END
(1) | Namen von Lademodul und Ausgabedatei werden spezifiert. |
(2) | Die Module des Programms werden explizit eingefügt. |
(3) | Die Benutzerbibliothek wird mit der Autolink-Funktion statisch eingebunden. |
(4) | Die Bibliotheken $.SYSLNK.CRTE sowie die Laufzeitsysteme lzs-fremdsprache1 und lzs-fremdsprache2 werden mit der Autolink-Funktion statisch eingebunden. |
Dynamisch binden mit dem DBL
/ADD-FILE-LINK LINK-NAME=BLSLIB00,FILE-NAME=benutzerbibliothek --------- (1) /ADD-FILE-LINK LINK-NAME=BLSLIB01,FILE-NAME=$.SYSLNK.CRTE -------------- (1) /ADD-FILE-LINK LINK-NAME=BLSLIB02,FILE-NAME=lzs-fremdsprache1 ---------- (1) /ADD-FILE-LINK LINK-NAME=BLSLIB03,FILE-NAME=lzs-fremdsprache2 ---------- (1) ... /START-PROGRAM *MODULE(LIB=..., ELEM=..., PROG-MODE=ANY,- /RUN-MODE=ADVANCED(ALT-LIB=YES,AUTO=ALT-LIB)) -------------------------- (2)
(1) | Den Bibliotheken benutzerbibliothek, $.SYSLNK.CRTE, lzs-fremdsprache1 und lzs-fremdsprache2 werden der Reihe nach die Linknamen BLSLIB00 bis BLSLIB03 zugewiesen. |
(2) | Sofern es sich bei dem angegebenen Startmodul um ein vorgebundenes Modul handelt, muss dieses Modul mit offenen Externbezügen auf das CRTE gebunden werden, d.h. ohne RESOLVE-Anweisung auf das CRTE (siehe Abschnitt "Dynamischer Bindelader DBL“). |