Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups 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
This topic is locked: you cannot edit posts or make replies. Cobol GUI (like Editor) Kala Mainframe COBOL Programming 14 Wed May 10, 2017 12:30 pm
No new posts IMS T-Pipe queue counts in a COBOL Pr... Siva NKK Kothamasu IMS DB/DC 0 Tue May 09, 2017 6:31 pm
No new posts COBOL Code Parsers and Lineage Establ... balimanja COBOL Programming 2 Tue May 02, 2017 3:30 am
No new posts Cobol upgrade - source code missing f... gthmrj IBM Tools 1 Wed Apr 26, 2017 6:04 pm
No new posts Need help in REXX CALL program Raje1002 CLIST & REXX 5 Wed Apr 19, 2017 11:18 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us