'being clever' is exactly what I do with my LOADISPF/DROPISPF routines that
can be found on the CBTTape File 312.

It allows you to put your ISPF panels, and more, inside a REXX exec and then
dynamically load them into a temp pds that is libdef'd. You can also change
the panels as they are 'loaded' into the pds or just create your own panels
directly.

Works like a charm to allow a single element to be distributed instead of
many.


Lionel B. Dyck <><
Website: https://www.lbdsoftware.com
Github: https://github.com/lbdyck

“Worry more about your character than your reputation. Character is what you
are, reputation merely what others think you are.”   - - - John Wooden

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of
Jeremy Nicoll
Sent: Tuesday, August 22, 2023 12:24 PM
To: [email protected]
Subject: Re: Converting Assembler TPUTS to ISPF

On Tue, 22 Aug 2023, at 17:44, Rupert Reynolds wrote:

> Store the panel somewhere in the ISPPLIB allocation, or add your own 
> panel library (I forget the name of the service to do that).
  
  LIBDEF ?

I never tried "being clever" but I wonder if one could dynamically write a
panel definition into a temporary PDS that's been libdeffed, then use the
DISPLAY command to pick up & use that panel definition?

If that doesn't work (maybe ispf caches the panel PDS's directory?) then one
could presumably do it with 

  - allocate a temp pds
  - write a single panel definition member to it
  - libdef that temp pds (by ddname)
  - display
  - undo the libdef
  - delete the temp pds

--
Jeremy Nicoll - my opinions are my own.

----------------------------------------------------------------------
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

Reply via email to