Overriding DSN name in a proc which are concatenated.

This is a Mainframe COBOL forum - you can post your queries on Mainframe COBOL, VS COBOL II, COBOL/370 , Enterprise COBOL

Moderators: dbzTHEdinosauer, Moderator Group

Post Reply
shailesh_do
Member
Posts: 2
Joined: Sat Oct 10, 2009 6:37 pm
Location: India

Overriding DSN name in a proc which are concatenated.

Post by shailesh_do » Sun Oct 11, 2009 1:51 pm

Hi All,
This was asked to me in an interview.
Lets say there is a PROC ABC which has DD sttemest having 3 files in concatenation say file1 file2 & file3.
Now in my JCL where I call this proc ABC I want to override file1 by file4 or file2 by file5; how this could be done? How a perticular file which needs to be overriden would be determined by the system? Please suggest.
Thanks in Advance
Shail.
Cheers !

User avatar
Natarajan
Moderator
Posts: 537
Joined: Fri Oct 10, 2008 12:57 pm
Location: chennai
Contact:

Post by Natarajan » Sun Oct 11, 2009 9:13 pm

Refer following tutorial
http://www.geocities.com/srcsinc/drona/ ... pter8.html


Section : Modify Statements in a procedure / on DD statements.


Sample JCL ...

Code: Select all

//stepname.ddname  DD DSN=XXX.YYY.ZZZ,DISP=SHR
//                                  DSN=ZXC.SLE.SDF,DIPS=SHR
Natarajan
Chennai

shailesh_do
Member
Posts: 2
Joined: Sat Oct 10, 2009 6:37 pm
Location: India

Post by shailesh_do » Mon Oct 12, 2009 8:19 am

Thanks Natrajan.
I am fine with the code but my question is how the system would know which file it has to override if it is having say 3 DSN in concatenation ( as i quoted in my question). How would I code override statement if I want to override file2 by file5?
My reply to the interviewer was that I would mention all three DSN names file1,file5(which is to replace file2) & file3 on DD statment as below;

//PROCSTEPNAME.DDNAME DD DSN=FILE1,DISP=SHR
FILE5,DISP=SHR
FILE3,DISP=SHR

Not sure if this was correct.
Thanks.
Cheers !

User avatar
Natarajan
Moderator
Posts: 537
Joined: Fri Oct 10, 2008 12:57 pm
Location: chennai
Contact:

Post by Natarajan » Mon Oct 12, 2009 11:38 am

Yes, your answer is correct.
Natarajan
Chennai

Post Reply

FREE TUTORIALS

Tutorials
Free tutorials from mainframegurukul
  • JCL Tutorial
    Covers all important JCL concepts.
  • Cobol Tutorial
    This tutorials covers all Cobol Topics from STRING to COMP-3.
  • DB2 Tutorial
    DB2 Tutorial focuses on DB2 COBOL Programming.
  • SORT Tutorial
    This Tutorial covers all important aspects of DFSORT with examples
  • CICS Tutorial
    This CICS tutorial covers CICS concepts and CICS Basics, CICS COBOL Programming.
Interview
Mainframe Interview questions



Other References
Mainframe Tools and others