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
 
++INCLUDE used in cobol program.

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

New User


Joined: 19 Apr 2005
Posts: 26

PostPosted: Tue Jun 27, 2006 12:54 pm    Post subject: ++INCLUDE used in cobol program.
Reply with quote

Hi all,

In the cobol program to include the DCLGEN member, we code as
EXEC SQL
INCLUDE <DCLGEN MEMBER>
END-EXEC.

But instead of the above code.
++INCLUDE <DCLGEN MEMBER> is used.

Can anyone pls clarify how ++INCLUDE works.

Thanks in advance,
Sripriya.
Back to top
View user's profile Send private message

DavidatK

Active Member


Joined: 22 Nov 2005
Posts: 700
Location: Troy, Michigan USA

PostPosted: Sat Jul 01, 2006 1:14 am    Post subject: Re: ++INCLUDE used in cobol program.
Reply with quote

The DB2 Pre Compiler requires that all referenced working storage areas be available during the Pre Compile. If you include the copybook as

Code:


EXEC SQL
    INCLUDE COPYBOOK
END EXEC.



the DB2 Pre Compiler will expand the copybook. If you were to include the copybook via. COBOL COPY

Code:

    COPY COPYBOOK.


the copybook does not get expanded until the COBOL Compiler gets control, and you get Pre Compiler Errors.

++INCLUDE is a PANVELET command, much like the COBOL COPY Verb, but expands the Copybook as it retrieves the program from the Source repository. Therefore, the Copybook is available in its expanded form at Pre Compile time, and is not necessary to be included vial EXEC SQL.

Dave
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
No new posts Linkage editor is part of COBOL, z/OS... ankit.jain COBOL Programming 4 Fri Apr 20, 2018 4:17 pm
This topic is locked: you cannot edit posts or make replies. Difference between EQUAL and EQUAL TO... jithinraghavan COBOL Programming 3 Thu Apr 19, 2018 2:22 am
No new posts How do you attach a DB2 plan to a CIC... John Poulakos DB2 0 Wed Apr 18, 2018 1:49 am
No new posts Call COBOL or PLI with a click from w... vaibhav gs All Other Mainframe Topics 1 Mon Apr 16, 2018 7:29 pm
No new posts VSAM file NOT Found error while proce... SumaReva CICS 5 Wed Apr 11, 2018 9:54 pm

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