MainframeSupports
tip uge 3/2003:

Dette tip fortsætter historien om, at det bliver lettere og lettere at kopiere datasets og members i ISPF. Tilbage i uge 49 i 2001 skrev jeg om, hvor let man kan kopiere med ISPF option 3.3. Nu er turen kommet til ISPF Editoren (og dermed selvfølgelig også til ISPF VIEW).

Koiering af data i ISPF editoren kan foretages med kommandoerne COPY, REPLACE eller CREATE, hvor COPY kopierer data ind i ISPF editoren, mens CREATE og REPLACE kopierer data ud til et dataset eller member. Hidtil har jeg antaget, at disse kommandoer som parameter kun tog navnet på et member, så hvis koiering skulle ske til eller fra et andet dataset, så var der ingen vej uden om det panel, som fremvises, hvis man ikke angiver nogen parameter.

Så en dag ville jeg bare for sjov se, om man kunne angive navnet på et dataset som parameter, og det virkede til min store forbløffelse. Og hagen røg helt ned på brystet, da jeg angav et ikke eksisterende datasetnavn som parameter til en CREATE (eller var det en REPLACE). Så poppede der ganske nydeligt et panel op og spurgte mig, om jeg ville allokere det angivne dataset med samme attributter som det, jeg var i gang med at editere. Det ville jeg da gerne og nu er jeg nærmest helt afhængig af denne funktion.

Lad mig lige dyrke parameteren til COPY, REPLACE og CREATE. Hvis du angiver et membernavn, og du editerer et member, så vil ISPF editoren opfatte parameteren som et membernavn. Hvis du derimod editerer et fladt dataset, så opfattes parameteren som anden-qualifier i et datasetnavn, der begynder med TSO-prefix'et for din TSO-session (normalt dit user-id). Hvis parameteren er på formen <qualifier>.<qualifier>..., så opfatter ISPF editoren parameteren som et datasetnavn, der begynder med dit TSO-prefix. Du kan også angive et member-navn efter datasetnavnet på sædvanlig måde. Og selvfølgelig kan du sætte parameteren i plinger/gnyffer eller hvad du nu kalder det for at undgå TSO-prefixing.

Inden du nu kaster dig skrigende ud i dette tips lyksaligheder, må jeg hellere lige røbe, at det kræver, at din installation er opgraderet til MVS version OS/390 V2R8 eller mere (z/OS er mere), og at den tilhørende ISPF er installeret. Jeg tror, at de fleste danske installationer har installeret denne MVS for lang tid siden, men jeg synes lige, at jeg måtte nævne det for fuldstændighedens skyld.

Forrige danske tip        Last tip in english        Tip oversigten