Man står tit i en situation, hvor man gerne vil vide, hvornår
et LOAD-modul egentlig er dannet. Det er især i situationer, hvor
man er i tvivl om man bruger den nyeste version af et LOAD-modul eller
måske bare den samme som et andet sted. Det kan man faktisk ret nemt
finde ud af.
For det første er der den autoriserede måde. Det kræver
brug af IBM programmet AMBLIST. Dette program kan fortælle lidt af
hvert om LOAD-moduler og blandt andet også, hvornår et LOAD-modul
er dannet. AMBLIST er beskrevet i manualen MVS Diagnosis: Tools and Service
Aids. Følgende stump JCL udskriver på SYSPRINT den dato LOAD-modulet
MITLOAD i datasettet MIT.LOAD.DATASET er dannet:
//AMBLIST
EXEC PGM=AMBLIST
//SYSPRINT DD
SYSOUT=*
//SYSLIB
DD DISP=SHR,DSN=MIT.LOAD.DATASET
//SYSIN
DD *
LISTIDR MEMBER=MITLOAD
/*
Ud over datoen udskrives der også en mængde anden information,
ja faktisk så meget, at det kan være svært at finde datoen.
Kig efter linien med teksten "THIS LOAD MODULE WAS PRODUCED BY...". Heldigvis
kan man ret nemt selv finde datoen vha. ISPF browseren og HEX ON kommandoen.
Det bringer os over til den uautoriserede mde at finde datoen på.
Gå ind i ISPF browseren på det ønskede dataset og
fremvis LOAD-modulet. Udfør kommandoen HEX On og herefter kommandoen
FIND X'80FA01' 1 FIRST. Denne hexadecimale streng står i recorden
lige før den record, som indeholder datoen. Selve datoen starter
i kolonne 16 og er repræsenteret som en julian date i et decimal(5)
felt. Her er et eksempel:
ü|........................................................
8F00000000000000000000000000000000000000000000000000000000
0A10000000000000000000000000000000000000000000000000000000
---------------------------------------------------------
ü..5695DF108 ..q.È....
810FFFFCCFFF4009290106
05256954610801488F101F
Først kommer recorden med X'80FA01' i position 1. Herefter recorden
med datoen i position 16. Den julianske dato kan aflæses til 98289.
Året er 1998 og dagen i året er nummer 289. Så er det
bare at omregne den til noget fornuftigt. AMBLIST udskriver også
datoen på juliansk format, så her er der ingen hjælp
at hente. Informationerne efter datoen er faktisk tidspunktet for dannelsen
af LOAD-modulet, her skete det kl. 11.00.16 den pågældende
dag. I ældre LOAD-moduler vil tidspunktet mangle helt. Identifikationen
5695DF108 er en intern IBM betegnelse for den LINKAGE EDITOR, der har dannet
LOAD-modulet. Den vil derfor variere hen over tid.