MainframeSupports
tip uge 12/1999:

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.
Sidste uges tip        Tip oversigten