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.