Batch Clist/REXX does not use panels. They are intended for
*interactive* TSO/ISPF dialogs. Anyone who writes Clist/REXX that
invokes panels in batch doesn't have a clue about what he/she/it is doing.
BTW Beware of embedded LIBDEFs in Clist/REXX. Code PASSLIB on ISPSTART
to avoid deallocating all datasets (not just the LIBDEF'd ones) from a
DDNAME on the final LIBDEF.
Also, DDNAME=ISPPROF can be allocated as a temporary empty PDS in batch
(e.g. for VPUT/VGETs to PROFILE, although ditto to SHARED will work
too). But I would recommend that you then code NEWAPPL(<whatever, e.g.
ASMX>) on ISPSTART ... just in case ISPF allocates its own profiles in
your ISPPROF and your Clist/REXX then has to share its profile data with
ISPF by default. I never bothered to check what actually happens: but
ISPF does not recognize ISPPROF members ASMXPROF/EDIT/EDRT and will
therefore not try to update them.
E.g. "ISPSTART CMD(%TEST <... any parms>) NEWAPPL(ABCD) PASSLIB".
Invoking programs (as opposed to commands) from batch Clist/REXX can be
done via e.g. "ISPSTART PGM(IEBCOPY) NEWAPPL(<whatever>) PASSLIB" - but
it would be more efficient to invoke the programs directly.
CP
Paul Gilmartin wrote:
On Mon, 20 Aug 2012 02:01:57 +0100, CM Poncelet wrote:
Gosh.
The ISPPLIB DD must be allocated in the JCL.
No; a dynamic allocation before ISPSTART will work just as well.
There are contrary valid points of view here:
o Not to require the programmer to provide resources he doesn't
intend to use.
o To require the programmer to supply in advance all resources
he might potentially use, in order to preclude a failure later in
the process.
ISPF apparently elects the latter; many programs elect the former
e.g. with respect to SYSLIB DD. Fortunately, ISPF doesn't require
that a display be available when the programmer intends not to
use one.
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN