IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

How to compile ispf panel


IBM Mainframe Forums -> TSO/ISPF
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
nkothako

Active User


Joined: 26 Nov 2008
Posts: 125
Location: chennai

PostPosted: Tue Jan 06, 2009 6:44 pm
Reply with quote

How to compile, create a load modules & link to rexx pgms

In the below library there are 2 panels

Code:
PXXXXA.NAG.SPFMENUS.ISPPLIB << (GFCMEN,GFCSUB)


these panels are called by rexx pgm which is in the below lib

Code:
PXXXXA.NAG.EXEC        <<    (GFCACTV,GFCINIT)


note :
GFCACTV - does the activation & deactivation
GFCINIT - does the actual functionality and calls to above ispf panels
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Tue Jan 06, 2009 7:10 pm
Reply with quote

You might know what you want to do, but I sure don't.

The title asks about panels, yet the thread talks about REXX code.

Please tell us exactly what it is that you want to do and maybe someone might be able to help you.
Back to top
View user's profile Send private message
nkothako

Active User


Joined: 26 Nov 2008
Posts: 125
Location: chennai

PostPosted: Tue Jan 06, 2009 7:20 pm
Reply with quote

expat,

my concern is how to compile ispf pannels
Back to top
View user's profile Send private message
superk

Global Moderator


Joined: 26 Apr 2004
Posts: 4652
Location: Raleigh, NC, USA

PostPosted: Tue Jan 06, 2009 7:29 pm
Reply with quote

Are you referring to using the Dialog Tag Language (DTL)?
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Tue Jan 06, 2009 7:37 pm
Reply with quote

I think he means ISPPREP

Type ISPPREP on the command line and follow the panel through
Back to top
View user's profile Send private message
Pedro

Global Moderator


Joined: 01 Sep 2006
Posts: 2547
Location: Silicon Valley

PostPosted: Tue Jan 06, 2009 10:10 pm
Reply with quote

I do not think he knows what he wants. More likely, he wants to compile the rexx code and create a load module.
Back to top
View user's profile Send private message
Bill Dennis

Active Member


Joined: 17 Aug 2007
Posts: 562
Location: Iowa, USA

PostPosted: Wed Jan 07, 2009 1:25 am
Reply with quote

The panels don't require compiling. Just have them in the ISPPLIB concatenation for your program to find when the ISPF service is called.

There is a pre-processing option (ISPPREP) to save a few milliseconds of time when ISPF converts the panel to a 3270 data stream. Especially useful to store a 132 byte wide panel in an 80 byte ISPPLIB or if a panel is displayed 1000's of time a day!
Back to top
View user's profile Send private message
nkothako

Active User


Joined: 26 Nov 2008
Posts: 125
Location: chennai

PostPosted: Thu Jan 08, 2009 12:22 pm
Reply with quote

guys i got finally how to create load moudle for ispf developed panels

the reason why i asked to provide source code security... since my developed tool will be common lib so any one can it... to avoid that thought to compile my panels..

more over i am very thankful to all you...

please refer the below steps those who want to know

steps
1)Type ISPPREP at command prompt
2)specify the input and outout datasets like below then enter


Code:
                      Preprocessed Panel Utility        Panel GFCSUB converted
Command ===>                                                                   
                                                                               
Specify input and output data set names below:                                 
                                                                               
Panel input data set:                                                         
  Data set name  . . 'PXXXXXA.NAG.SOURCE'                                     
  Member . . . . . . GFCSUB            (* for all members)                     
  Volume serial  . .                   (If not cataloged )                     
                                                                               
Panel output data set:                                                         
  Data set name  . . 'PXXXXXA.NAG.COMPILE'                                     
  Member . . . . . .                   (blank or member name)                 
  Volume serial  . .                   (If not cataloged    )                 
                                                                               
Enter "/" to select option                                                     
/  Replace like-named members                                                 
/  Save statistics for members           
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Thu Jan 08, 2009 12:39 pm
Reply with quote

Security for the source code of a panel ? Are you seriously saying that this is a business requirement.

Please tell me what is so sensitive that is contained in panel source that must be protected so closely. I wait with baited breath.
Back to top
View user's profile Send private message
Pedro

Global Moderator


Joined: 01 Sep 2006
Posts: 2547
Location: Silicon Valley

PostPosted: Thu Jan 08, 2009 10:17 pm
Reply with quote

Quote:
to provide source code security

Sorry, I doubt there are any secrets in your panel. And panels can be reverse engineered fairly easily.

Security is not a good reason to compile a panel, though some may argue that performance is. But I think maintenance issues are more important.

Compiling just adds an extra step in your process... and it seems like it might be hard for someone to maintain it once you change jobs. I am sure your employer is paying to make things easy to maintain.
Back to top
View user's profile Send private message
MBabu

Active User


Joined: 03 Aug 2008
Posts: 400
Location: Mumbai

PostPosted: Thu Jan 08, 2009 11:48 pm
Reply with quote

publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ispzdg40/C.2
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> TSO/ISPF

 


Similar Topics
Topic Forum Replies
No new posts Compile Several JCL JOB Through one r... CLIST & REXX 4
No new posts Execute secondary panel of sdsf with ... CLIST & REXX 1
No new posts Compile rexx code with jcl CLIST & REXX 6
No new posts Looking for a little history of ISPF ... TSO/ISPF 5
No new posts Adding QMF and SPUFI to the ISPF menu DB2 20
Search our Forums:

Back to Top