Dieses Dokument beschreibt die Vorteile der Nutzung und Verarbeitung von Copycode.
Folgende Themen werden behandelt:
Ein Objekt des Typs Copycode enthält ein Stück Quellcode, das mit einem INCLUDE-Statement in ein anderes Objekt
eingefügt werden kann.
Wenn Sie zum Beispiel einen Statement-Block haben, der in identischer Form in mehreren Objekten erscheinen soll, können Sie Copycode verwenden, anstatt den Statement-Block mehrmals zu kodieren. Dadurch reduziert sich der Kodieraufwand, und gleichzeitig ist sichergestellt, dass die Blöcke tatsächlich identisch sind.
Der Copycode wird bei der Kompilierung eingefügt; d.h. die Quellcode-Zeilen des Copycode
werden nicht physisch in den Quellcode des Objekts, das das INCLUDE-Statement enthält, eingefügt,
sondern sie werden bei der Kompilierung berücksichtigt und sind so Bestandteil des
resultierenden Objektmoduls.
Wenn Sie also den Quellcode eines Copycode verändern, müssen Sie folglich auch alle
Objekte, in denen dieser Copycode verwendet wird, mit dem Systemkommando CATALOG oder mit
CATALL
katalogisieren.
Achtung:
Copycode kann nicht selbständig ausgeführt werden. Er kann nicht mit dem
Systemkommando STOW in Objektform sondern nur in Sourceform
mit dem Systemkommando SAVE gespeichert werden.
Ein END-Statement darf nicht in
einem Copycode untergebracht werden.
Weitere Informationen zu Copycode finden Sie in der Beschreibung des INCLUDE-Statements in der
Statements-Dokumentation.