MainframeSupports
tip uge 2/1999:

I forlængelse af sidste uges tip om DISP=MOD vil vi i denne uge fortælle et par tricks om SPACE-parameteren i kombination med DISP=SHR (eller DISP=OLD).
Selv om det virker fjollet, så kan man faktisk benytte SPACE- parameteren sammen med DISP=SHR. Det man primært får glæde af, er angivelsen af størrelsen på den sekundære allokering. Man kan altså angive SPACE=(TRK,(1,999)), hvor 999 er den sekundære allokering.
Fidusen er, at hvis det pågældende dataset med den angivne SPACE-parameter får brug for et ekstra extent, så vil den angivne sekundære allokering blive brugt i stedet for den som blev angivet, da datasettet blev oprettet. Man kan altså temporært køre med en meget større sekundær allokering. Hvis datasettet oprindeligt blev allokeret uden extents, vil det faktisk nu temporært kunne extente.
Selv om jeg aldrig har prøvet det, vil jeg stærkt gå ud fra, at hvis man angiver 0 som sekundær allokering, så vil man faktisk forhindre, at der tages nye extents. Det er også værd at bemærke, at RLSE-parameteren bliver honoreret, såfremt datasettet bliver åbnet for OUTPUT. Man kan altså IKKE slippe af med ubrugt plads ved at benytte IEFBR14 i kombination med RLSE-parameteren (ærgerligt nok).

Sidste uges tip        Tilbage til Tips oversigten