Wenn Sie COBOL-Programme entwickeln, die unter z/OS ausgeführt werden, stellt der Linkbearbeitungsabschnitt eine Möglichkeit dar, Informationen für eine Linkbearbeitungsdatei zu erstellen. In dieser Datei wird angegeben, wie COBOL-Programme in einem Lademodul kombiniert werden.
Sie können auch Ihren eigenen Linkbearbeitungsabschnitt bereitstellen, wenn Sie Steueranweisungen des Linkage Editors angeben wollen, die nicht in der vom COBOL-Generator erstellten standardmäßigen Linkbearbeitungsdatei enthalten sind.
Die Linkbearbeitungsdatei enthält Informationen für den Linkage Editor von z/OS zum Erstellen eines Lademoduls aus Objekt- und Lademodulen. Die Datei ist äquivalent zu der Linkbearbeitungsdatei, die Sie erstellen würden, wenn Sie direkt COBOL schreiben würden.
Im Kontext von EGL ist die Linkbearbeitungsdatei eine Eingabe für die Funktion für verteilten Build, die die generierte Quelle für die Ausführung erstellt.
EGL erstellt immer eine Standardlinkbearbeitungsdatei (mit dem Suffix led), mit der ein einzelnes Programm, eine einzelne Bibliothek oder ein einzelner Service in einem Lademodul verlinkt wird, einschließlich aller erforderlichen EGL-Laufzeitmodule, die statisch verlinkt werden müssen. Der Build-Server führt immer einen Linkbearbeitungsschritt mit der Standardlinkbearbeitungsdatei aus.
Sie können auch einen Linkbearbeitungsabschnitt bereitstellen, indem Sie die Builddeskriptoroption linkEdit angeben oder dem Linkbearbeitungsabschnitt denselben Namen geben wie das entsprechende Programm bzw. die entsprechende Bibliothek oder der entsprechende Service. In diesem Fall generiert EGL eine zusätzliche Linkbearbeitungsdatei (mit dem Suffix lkg). Wenn diese zusätzliche Linkbearbeitungsdatei erstellt wird, führt der Build-Server einen zusätzlichen Linkbearbeitungsschritt mit dieser Linkbearbeitungsdatei (lkg) aus. Dadurch haben Sie die Möglichkeit der Linkbearbeitung für alle zusätzlichen Module, die mit dem generierten Programm bzw. der generierten Bibliothek oder dem generierten Service statisch verlinkt werden müssen. Die Module, die Sie mit dem Modul kombinieren, das durch die Standardlinkbearbeitung erstellt wurde, müssen weder von EGL vorbereitet noch von einem COBOL-Compiler erstellt werden.
Detaillierte Informationen finden Sie im Thema zu der Builddeskriptoroption linkEdit, die die Ausgabe steuert.