linkEdit

Wenn Sie ein COBOL-Programm für z/OS generieren, gibt die Builddeskriptoroption linkEdit einen Linkbearbeitungsabschnitt an. Mithilfe dieses Abschnitts können Sie die Informationen für eine Linkbearbeitungsdatei erstellen, in der wiederum angegeben wird, wie Sie COBOL-Programme in ein Lademodul kombinieren können.

Bei der Generierung prüft EGL die Option linkEdit. Die folgenden Ergebnisse sind möglich:
  • Wenn für die Option linkEdit ein Wert angegeben ist, sucht EGL nach einem Linkbearbeitungsabschnitt, dessen Name mit diesem Wert übereinstimmt. Die Ergebnisse dieser Suche bestimmen die Auswirkungen wie folgt:
    • Wenn der Linkbearbeitungsabschnitt gefunden wird, wird der Inhalt dieses Abschnitts in eine Linkbearbeitungsdatei mit der Dateierweiterung LKG kopiert. Wenn die Linkbearbeitungsdatei symbolische Parameter enthält, ersetzt EGL sie durch die entsprechenden zugehörigen Werte.
    • Wenn der Linkbearbeitungsabschnitt nicht gefunden wird, tritt ein Generierungsfehler auf.
  • Wenn für die Option linkEdit kein Wert angegeben ist, sucht EGL nach einem Linkbearbeitungsabschnitt, dessen Name mit dem Programm übereinstimmt, das generiert wird. Die Ergebnisse dieser Suche bestimmen die Auswirkungen wie folgt:
    • Wenn EGL einen Linkbearbeitungsabschnitt findet, wird der Inhalt dieses Abschnitts in eine Linkbearbeitungsdatei mit der Dateierweiterung LKG kopiert. Wenn die Linkbearbeitungsdatei symbolische Parameter enthält, ersetzt EGL sie durch die entsprechenden zugehörigen Werte.
    • Wenn EGL keinen Linkbearbeitungsabschnitt findet, erstellt EGL keinen Linkbearbeitungsabschnitt mit der Erweiterung LKG.
In allen Fällen erstellt EGL eine Linkbearbeitungsdatei mit der Dateierweiterung LED. Diese stellt die Linkbearbeitungsinformationen für das Programm bereit, einschließlich aller EGL-Laufzeitmodule, die statisch verlinkt werden müssen. Wenn ein Linkbearbeitungsabschnitt und eine aus diesem resultierende LKG-Linkbearbeitungsdatei vorhanden sind, gibt der Buildplan an, dass die Build-Scripts einen zusätzlichen Schritt im Vorbereitungsprozess enthalten sollten, um das Programm mithilfe der Linkbearbeitungsbefehle aus der LKG-Datei erneut zu verlinken. Anschließend können Sie das Programm statisch mit anderen EGL- oder Nicht-EGL-Programmen verlinken.

Im Linkbearbeitungsabschnitt können Sie sowohl Ihre eigenen symbolischen Parameter als auch die im Abschnitt "Vordefinierte symbolische Parameter für die EGL-Generierung" verwenden.