View previous topic :: View next topic
|
Author |
Message |
APD1
New User
Joined: 18 Feb 2009 Posts: 59 Location: India
|
|
|
|
I have a bunch of regions and I want to start programs in them but instead of starting the transaction against each region I would like the program to be added in PLT. So now my question is that if I am starting my program thru PLT so do I need that transaction anymore ? |
|
Back to top |
|
|
Bill O'Boyle
CICS Moderator
Joined: 14 Jan 2008 Posts: 2501 Location: Atlanta, Georgia, USA
|
|
|
|
What function's are these program's performing? Are these function's necessary to be performed during PLT-PI (I'm assuming 3rd-Stage) only or can the program execute after PLT-PI? Does the program need to know whether it's executing during STARTUP, EXECUTION or SHUTDOWN (all stages)? Does the program logic warrant that attachment to a terminal is necessary (EIBTRMID NE X'00's)? Have you looked into starting them (via a transid) using entries in a STT (Sequential Terminal Table)? Starting transid's (no EIBTRMID) during PLT-PI stage is common practice and less likely to cause region-startup delays. Plus, PLT-PI programs must be bullet-proof, because if there's an abend, the region will cancel. Post PLT-PI programs (transid's) which abend after the region has come up should not (for the most part) cause the region to come down, although their successful execution might be a dependency on other subsequent region functionality.
The INITSTATUS keyword of the INQUIRE SYSTEM command can inform the program of the startup-status during PLT-PI.
Regards, |
|
Back to top |
|
|
APD1
New User
Joined: 18 Feb 2009 Posts: 59 Location: India
|
|
|
|
Thank tyou so much for the response but I do need this to be started up thru PLT-PI i.e. during the startup 3rd phase and not thru SEQTRM....so If I start this program thru PLT-PI do I need the transaction any more that was required earlier to start this program ? |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
The answer to your question depends on what your program is doing. If it expects to return to itself via EXEC CICS RETURN TRANSID then you will have to keep the transaction defined. If the program executes and then returns to CICS then you don't need the transaction definition. |
|
Back to top |
|
|
APD1
New User
Joined: 18 Feb 2009 Posts: 59 Location: India
|
|
|
|
well my program is a third party module supplied to us for COF |
|
Back to top |
|
|
Bill O'Boyle
CICS Moderator
Joined: 14 Jan 2008 Posts: 2501 Location: Atlanta, Georgia, USA
|
|
|
|
What does the 3rd-party documentation indicate as to how these programs should be invoked during PLT-PI?
Are they multi-use (can be invoked during PLT-PI as well as when the region comes up)?
What is meant by COF? |
|
Back to top |
|
|
APD1
New User
Joined: 18 Feb 2009 Posts: 59 Location: India
|
|
|
|
COF is CICS Operational Facility and the module that will bring this into effect is provided by CA-OPS/MVS. We just make this program execute via PLT along with the proper RPL |
|
Back to top |
|
|
Bill O'Boyle
CICS Moderator
Joined: 14 Jan 2008 Posts: 2501 Location: Atlanta, Georgia, USA
|
|
|
|
If the CA documentation indicates that the program needs to be executed during PLT-PI, either 1st, 2nd or 3rd stage, via a LINK-API from the IBM-PLT module (under the covers), then these are the rules you must follow.
Your Tech Support and/or CICS Sysprog should be performing this addition to the PLT-PI program-list (again, stage specific) as it is outside of an applications issue.
If you have permission, you may want to logon to the CA Website and check their FAQS regarding this product.
I'm not familiar with all that is CA |
|
Back to top |
|
|
|