Copycode

#### Search Results

Search

# Copycode

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

Folgende Themen werden behandelt:

- Copycode-Nutzung

- Copycode-Verarbeitung

## 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.

### On this page

- Copycode-Nutzung
- Copycode-Verarbeitung