Herunterladen Inhalt Inhalt Diese Seite drucken

Benutzer-Programme - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

Binden und Laden von Unterprogrammen
(6)
(7)
3. Verwendung des BINDER (LLM-Binden)
Im Unterschied zum TSOSLNK lässt der BINDER standardmäßig alle Externverweise und
Einsprungpunkte sichtbar; dies ist für den anschließenden Bindelader-Lauf unbedingt er-
forderlich.
Ferner können bei Verwendung des BINDER die Externverweise offen bleiben; deshalb
braucht das LZS nicht eingebunden zu werden. Dies ist von Vorteil, wenn für den
Programmablauf ein gemeinsam benutzbares LZS verwendet werden soll.
a) Erzeugen eines einzigen Bindelademoduls
/START-PROGRAM $BINDER
//START-LLM-CREA GROSSMOD —————————————————————————————————————————————— (1)
//INCLUDE-MODULES LIB=BENUTZER-PROGRAMME,ELEM=MAINPROG—————————————————— (2)
//INCLUDE-MODULES LIB=BENUTZER-PROGRAMME,ELEM=UPROG2———————————————————— (3)
//RESOLVE-BY-AUTOLINK LIB=BENUTZER-PROGRAMME———————————————————————————— (4)
//SAVE-LLM LIB=MODUL.LIB ——————————————————————————————————————————————— (5)
//END
/ADD-FILE-LINK BLSLIB00,$.SYSLNK.CRTE —————————————————————————————————— (6)
/START-PROGRAM *MODULE(LIB=MODUL.LIB,ELEM=GROSSMOD,-
/RUN-MODE=ADVANCED(ALT-LIB=YES,UNRES-EXT=DELAY,-
/LOAD-INFO=REFERENCES))
(1)
(2)
(3)
(4)
(5)
(6)
(7)
298
Zuweisung der Bibliothek, aus der das Unterprogramm UPROG2 dynamisch nach-
geladen wird
Aufruf des Großmoduls GROSSMOD.
Erzeugen eines Bindelademoduls mit dem Namen GROSSMOD.
Explizites Einbinden des Hauptprogramm-Moduls MAINPROG aus der Bibliothek

BENUTZER-PROGRAMME

Explizites Einbinden des Moduls UPROG2 aus der Bibliothek
BENUTZER-PROGRAMME, um dynamisches Nachladen zu vermeiden;
damit erübrigt sich beim anschließenden Bindeladevorgang die Zuweisung der Bi-
bliothek BENUTZER-PROGRAMME mit dem Linknamen COBOBJCT.
Einbinden aller weiteren erforderlichen Module (UPROG1, UPROG3) aus der Bibli-
othek BENUTZER-PROGRAMME
Abspeichern des erzeugten Bindelademoduls in der Programmbibliothek
MODUL.LIB als Element vom Typ L
Zuweisen der Laufzeitbibliothek
Aufruf des Bindelademoduls GROSSMOD.
Programmverknüpfungen
—————————————————— (7)
U41113-J-Z125-6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis