'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
