Dieses Dokument beschreibt die Nutzung und Verarbeitung von Copycode.
Die folgenden Themen werden erörtert:
Copycode ist ein Stück Sourcecode, das mit einem
INCLUDE
-Statement in
ein anderes Objekt eingefügt werden kann.
Wenn Sie 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
Sourcecode-Zeilen des Copycode werden nicht physisch in den Sourcecode 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 Sourcecode eines Copycode verändern, müssen Sie auch
alle Objekte, in denen dieser Copycode verwendet wird, neu mit
STOW
kompilieren.
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 kann nicht in einem
Copycode platziert werden.
Weitere Informationen zu Copycode finden Sie bei der Beschreibung des
INCLUDE
-Statements in
der Statements-Dokumentation.