
Ved Renden 31 2870 Dyssegaard Tel. +45 23 34 54 43
| 
MainframeSupports tip uge 29/2002:
Du ønskes hermed en god sommerferie. Ugens tip vender tilbage den 5. august.
Have a nice holiday. The weekly tip will be back on the fifth of august.
De fleste mainframe-folk anvendes IEFBR14 til at slette datasets med. Det er
en let og elegant løsning, da man vha. et program, der ikke udfører noget som
helst, alligevel får en masse fra hånden. Ulempen ved metoden er, at hvis
datasettet er migreret af HSM, så bliver datasettet recallet først for derefter
at blive slettet.
Der findes faktisk en måde at undgå recall fra HSM, som nogle af jer sikkert er
bekendt med. Man skal i stedet anvende IDCAMS kommandoen DELETE. IDCAMS
kontrollerer om datasettet er migreret og udsteder en HDELETE, hvis det er, men
ellers sletter den det bare. Hvis det tværtimod ikke findes, så brokker IDCAMS sig
med en returkode 8. Det kan man heldigvis gøre noget ved med en SET MAXCC = 0. Her er
et eksempel på, hvordan man anvender IDCAMS til formålet:
//SLETDSN EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE MY.OBSOLETE.DATASET
SET MAXCC = 0
/*
Jeg kan varmt anbefale metoden, der kan spare rigtig meget elapse-tid, da
man undgår en masse unødvendige HSM recalls. IDCAMS kan i øvrigt
også anvendes til at slette members i et dataset, men før du kaster dig over det,
vil jeg anbefale dig at læse ugens tip fra uge 29/2000.
Forrige danske tip
Last tip in english
Tip oversigten
|