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

How to check if an online program is DPL Invoked


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
mikayag

New User


Joined: 10 Mar 2005
Posts: 16

PostPosted: Tue Mar 16, 2010 10:48 am
Reply with quote

Hello folks,

What is the quickest way of knowing which of these over 5K online programs are DPL invoked. We need to analyse these DPL invoked programs if they are not using any DPL prohibited CICS APIs.

Any inputs will be appreciated as we need to limit our analysis to those whihc are DPL invoked

Thanks,
Back to top
View user's profile Send private message
ofer71

Global Moderator


Joined: 27 Dec 2005
Posts: 2358
Location: Israel

PostPosted: Tue Mar 16, 2010 1:04 pm
Reply with quote

You can use the CICS System Programming command INQUIRE TASK, and test the value of STARTCODE. "D" & "DS" are the values returned for a task initiated by a DPL link.

O.
Back to top
View user's profile Send private message
mikayag

New User


Joined: 10 Mar 2005
Posts: 16

PostPosted: Tue Mar 16, 2010 1:25 pm
Reply with quote

Thanks but we will only know these values at run time. My question is: just by reading the codes or maybe doing a search, how will I know that the program is DPL invoked
Back to top
View user's profile Send private message
PeterHolland

Global Moderator


Joined: 27 Oct 2009
Posts: 2481
Location: Netherlands, Amstelveen

PostPosted: Tue Mar 16, 2010 1:54 pm
Reply with quote

The following link gives some info about DPL and contains tables
with LINK parameters (e.g. SYNCONRETURN) you could use to scan
sources.

publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp?topic=/com.ibm.cics.ts31.doc/dfhp3/dfhp365.htm
Back to top
View user's profile Send private message
Bill O'Boyle

CICS Moderator


Joined: 14 Jan 2008
Posts: 2501
Location: Atlanta, Georgia, USA

PostPosted: Tue Mar 16, 2010 5:04 pm
Reply with quote

If "A" was the invoking local region (program) and "B" was the target remote region (program), review the PPT entry for the program in "A" for a Remotesystem/Sysid value associated with "B", which would constitute a DPL.

However, if the invoking program in "A" was dynamically adding the Remotesystem/Sysid directly to the LINK API, which then makes it a DPL, then this might be more difficult to determine and would require a code review.

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

 


Similar Topics
Topic Forum Replies
No new posts Using API Gateway from CICS program CICS 0
No new posts SCOPE PENDING option -check data DB2 2
No new posts Check data with Exception Table DB2 0
No new posts DB2 Event passed to the Application P... DB2 1
No new posts How to pass the PARM value to my targ... COBOL Programming 8
Search our Forums:

Back to Top