MainframeSupports
tip uge 4/2017:

Har du nogensinde tænkt på, hvilke datasets du egentlig har adgang til. Jeg er af den nysgerrige type, så jeg har fundet ud af, at det faktisk er muligt at få svar på dette spørgsmål med en enkelt kommando. Du kan meget simpelt udstede kommandoen TSO SR NOMASK. Før du gør det, så må jeg lige advare dig om et par detaljer. Det tager lang tid at eksekvere kommandoen, og output fra kommandoen kan ikke trappes. Især det sidste er hamrende irriterende. Jeg vil derfor stærkt anbefale dig at bruge følgende simple jobstep i stedet og browse resultatet i SDSF/SYSVIEW:

//RACFACCS EXEC PGM=IKJEFT01,PARM=’SR NOMASK’
//SYSTSIN  DD DUMMY
//SYSTSPRT DD SYSOUT=*

I PARM= angiver du simpelthen den TSO kommando, du gerne vil have udført. Resultatet af kommandoen udskrives på SYSTSPRT. Output på SYSTSPRT vil se nogenlunde sådan her ud:

ET.ELLER.ANDET.DATASET
DATASET.NR.TO
DET.TREDIE.DATASET
EN.DATASET.MASKE.**
FLERE.DATASET.MASKER.**

Først kommer der en liste over navngivne datasets, som du har mindst læse-adgang til i EBCDIC-orden. Herefter kommer en liste over såkaldte dataset-profiler, som du har mindst læse-adgang til, også i EBCDIC-orden. Alle de datasets, der matcher en dataset-profil har du også læse-adgang til. Her er det godt at vide, at % betyder et enkelt tegn, * betyder en enkelt qualifier og ** betyder nul til mange qualifiers.

Første gang jeg udførte kommandoen blev jeg næsten chokeret over, hvor mange forskellige datasets, jeg rent faktisk havde adgang til på den pågældende installation. 99% af datasettene ville jeg ikke komme i nærheden af at have brug for at kigge i. Så nu er du advaret. Og det er kun de datasets, du har adgang til, der bliver udskrevet, husk det!

Som sagt tager kommandoen pænt lang tid at udføre, og listen er lang og uoverskuelig. Så er det godt at vide, at hvis du er interesseret i din adgang til alle datasets, der for eksempel starter med BACKUP, så kan du bruge kommandoen SR FILTER(BACKUP.**). Så går det lidt hurtigere med at udføre kommandoen og outputtet er sandsynligvis meget mindre. I øvrigt er SR en forkortelse af SEARCH.

Forrige danske tip        Last tip in english        Tip oversigten