View previous topic :: View next topic
|
Author |
Message |
nkothako
Active User
Joined: 26 Nov 2008 Posts: 125 Location: chennai
|
|
|
|
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 |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
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 |
|
|
nkothako
Active User
Joined: 26 Nov 2008 Posts: 125 Location: chennai
|
|
|
|
expat,
my concern is how to compile ispf pannels |
|
Back to top |
|
|
superk
Global Moderator
Joined: 26 Apr 2004 Posts: 4652 Location: Raleigh, NC, USA
|
|
Back to top |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
I think he means ISPPREP
Type ISPPREP on the command line and follow the panel through |
|
Back to top |
|
|
Pedro
Global Moderator
Joined: 01 Sep 2006 Posts: 2547 Location: Silicon Valley
|
|
|
|
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 |
|
|
Bill Dennis
Active Member
Joined: 17 Aug 2007 Posts: 562 Location: Iowa, USA
|
|
|
|
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 |
|
|
nkothako
Active User
Joined: 26 Nov 2008 Posts: 125 Location: chennai
|
|
|
|
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 |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
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 |
|
|
Pedro
Global Moderator
Joined: 01 Sep 2006 Posts: 2547 Location: Silicon Valley
|
|
|
|
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 |
|
|
MBabu
Active User
Joined: 03 Aug 2008 Posts: 400 Location: Mumbai
|
|
Back to top |
|
|
|