Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Programming Guide

Timestamp

The compiler saves in every load module a "timestamp", which is a 20-byte character string of the form "YYYYMMDDHHMISSVNRNML" which records the date and time of the compilation as well as the version of the compiler that produced this string. The elements of the string have the following meanings:

YYYY
the year of the compilation
MM
the month of the compilation
DD
the day of the compilation
HH
the hour of the compilation
MI
the minute of the compilation
SS
the second of the compilation
VN
the version number of the compiler
RN
the release number of the compiler
ML
the maintenance level of the compiler

The timestamp can be located from the PPA2: at offset 12 in the PPA2 is a four-byte integer giving the offset (possibly negative) to the timestamp from the address of the PPA2.

The PPA2, in turn, can be located from the PPA1: at offset 4 in the PPA1 is a four-byte integer giving the offset (possibly negative) to the PPA2 from the entry point address corresponding to that PPA1.

The PPA1, in turn, can be located from the entry point address for a block: at offset 12 from the entry point address is a four-byte integer giving the offset (possibly negative) to the PPA1 from the entry point address.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)