Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
NOLINKAGE option in COBOL CICS program

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> COBOL Programming
View previous topic :: :: View next topic  
Author Message
geeta.mishra

New User


Joined: 27 Dec 2005
Posts: 21
Location: Bangalore

PostPosted: Wed Apr 14, 2010 3:09 pm    Post subject: NOLINKAGE option in COBOL CICS program
Reply with quote

Hi,

I understand that XOPTS NOLINKAGE and LINKAGE can be used alrenatively in a COBOL CICS program. However, I dont understand the exact difference between these two. The only difference I can understand is: usage of XOPTS NOLINKAGE (DFHEIBLK is to be included explicitely in the linkage section) will save program from having unnecessory DFHCOMMAREA block to be included in the procedure division.

Please correct me if I am wrong.

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

agkshirsagar

Active Member


Joined: 27 Feb 2007
Posts: 686
Location: Earth

PostPosted: Fri Apr 16, 2010 2:13 am    Post subject:
Reply with quote

Quote:
unnecessory DFHCOMMAREA block

IMHO 'unncessaary' will be is too harsh verbiage in this situation.

I will rather say that NOLINKAGE will transfer the responsibility of declaring commarea structure to the programmer.

If option is LINKAGE-
CICS translator will find if program has a linkage section or not.
If not, it will insert a linkage section definition.
If programmer has just declared linkage section and nothing is defined inside it then, translator will add the definition of DFHEIBLK and DFHCOMMAREA structures in it.
And it will modify the procedure divison statement to PROCEDURE DIVISION USING DFHEIBLK DFHCOMMAREA.

When NOLINKAGE, it won't bother to check if programmer has declared it or not. This transfers the responsibility to the programmer.

Think about this hypothetical scenario-
If there is program B which is translated with NOLINKAGE option and user hasn't declared DFHCOMMAREA.
Now program A wants to LINK this program B using COMMAREA(some-variables), how will program B receive these variables?
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> COBOL Programming All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
This topic is locked: you cannot edit posts or make replies. Cobol to fetch the content by using s... arunc55 COBOL Programming 4 Fri Nov 17, 2017 1:25 pm
No new posts Calling IKJEFT01 program from Rexx upendrasri CLIST & REXX 4 Wed Nov 15, 2017 4:27 pm
No new posts How to get complete URL from CICS Con... mbattu CICS 1 Tue Nov 14, 2017 11:59 pm
No new posts VBS and VB, COBOL syntax is the same ... natt.sut COBOL Programming 3 Sun Nov 12, 2017 6:36 am
No new posts Integrating CICS applications craig2020 CICS 1 Sun Oct 29, 2017 6:49 pm

Facebook
Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us