Mit diesem Pragma kann in jedem Modul (Code- und Daten-CSECT) des erzeugten LLM ein Dokumentationsbereich angelegt werden. Dieser Bereich enthält allgemeine Informationen über die Übersetzungseinheit, wie z.B. die Versionsnummer oder das Erstellungsdatum. Angaben über die Funktion des Moduls sind darin jedoch nicht enthalten. Für später eventuell erforderliche Korrekturen kann ein Patchbereich reserviert werden.
Format:
|
CODE | Der ETPND-Bereich wird im Code- oder Datenmodul angelegt. |
version | Modulversion als Dezimalzahl im Wertebereich [0..999]. Fehlt diese Angabe, wird 0 angenommen. |
datum | Erstellungsdatum im Format jjjjmmtt, jjjj-mm-tt oder jjmmtt. Das Datum muss zwischen dem 1.1.1905 und dem 1.1.2035 liegen. Wenn Überläufe bei den Monaten oder Tagen auftreten, werden diese Wird kein Erstellungsdatum angegeben, verwendet der Compiler das |
compnr | Komponentennummer als Dezimalzahl im Wertebereich [0..99999999]. |
anzahl | Größe des Patchbereichs in byte. Der Wert darf nicht größer als |
länge | Länge des Moduls einschließlich des ETPND-Bereichs (24+7 Bytes wegen |
Hinweise
In einem ETPND-Pragma dürfen nicht gleichzeitig MODULLENGTH und PATCH angegeben werden. Wenn das ETPND-Pragma beide Angaben enthält, wird MODULLENGTH ignoriert.
Pro Modul (d.h. pro Code- und Daten-CSECT) darf nur ein ETPND-Pragma angegeben werden. Werden mehrere ETPND-Pragmas zu einem Modul angegeben, wird das zuletzt angegebene verwendet.