Copycode

Dieses Dokument beschreibt die Vorteile der Nutzung und Verarbeitung von Copycode.

Folgende Themen werden behandelt:


Copycode-Nutzung

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.

Copycode-Verarbeitung

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.