©
serviceprofessionalgmbh
Im Testbetrieb ist es häufig praktisch, wenn man diverse Variablen aus den ISPF-Pools anschauen kann. Dazu im Trace aber
die VGETs und SAYs zu tippen ist sehr mühsam. Diese kleine Routine erlaubt die Angabe aller gewünschten
Variablennamen als Wortkette und mit Komma abgesetzt, den Pool aus dem sie zu lesen sind. Das Ergebnis wird am Bildschirm angezeigt.
/* REXX * SVAR
LESEN BELIEBIGER VARIABLEN AUS DEN ISPF-POOLS
UND AUSGABE AM TERMINAL
*/
ARG VARNAMES ',' TYPE
IF VARNAMES = '' THEN call hilfe
SELECT
WHEN left(TYPE,1) = 'S' THEN TYPE = 'SHARED'
WHEN left(TYPE,1) = 'P' THEN TYPE = 'PROFILE'
OTHERWISE TYPE = 'ASIS'
END
ADDRESS ISPEXEC
"VGET ("VARNAMES")"TYPE
SAY "FELD LEN INHALT (RC AUS VGET:" RC "- AUS POOL:" TYPE
SAY "======== === ============================================="
DO I = 1 TO WORDS(VARNAMES)
VAR = WORD(VARNAMES,I)
SAY LEFT(VAR,9)"("RIGHT(LENGTH(VALUE(VAR)),3,0)") <"VALUE(VAR)">"
END
exit
hilfe:
parse source . . name .
DMY = copies(" ",length(name))
say "Aufruf:"
say " " dmy " .-------+"
say " " dmy " v !"
say ">>---- TSO" name "--- var --+--+--------------+---><"
say " " dmy " ! !"
say " " dmy " '--,--+- S -+--'"
say " " dmy " ! !"
say " " dmy " '- P -'"
exit
zurück zu REXX mit Dialog Manager