[color=#0901fc]This works.. Chris[color]
[font=Courier New]/* REXX */
newstack
x = msg('off')
"free fi(sysctl,syslst,sysipt,answers)"
"alloc fi(sysctl) ds('your.sysctl.file') shr reuse"
"delete ***"
"delete yyy"
"delete zzz"
x = msg('on')
"alloc fi(sysipt) ds(***) new lrecl(80)"
"alloc fi(syslst) ds(yyy) new"
"alloc fi(answers) ds(zzz) new lrecl(1024)"
queue 'SET OPTIONS OUTPUT ANSWERS;'
queue 'SELECT * FROM SYSDICT."OOAK-012";'
queue '/*'
n=queued()
"execio "n" diskw sysipt (finis"
"call 'your.load.library(idmsbcf)'"
bcfrc = rc
"execio * diskr syslst (finis"
"free fi(sysctl,syslst,sysipt)"
x = msg('off')
"delete ***"
"delete yyy"
x = msg('on')
n = queued()
if bcfrc > 0 then,
do
say 'Error from BCF - output follows...'
do n
pull line
say strip(substr(line,2),'T')
end
signal Finish
end
else,
do
delstack
"execio * diskr answers (finis"
n = queued()
do n
pull line
say line
end
end
delstack
finish:
return
[font]