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

++INCLUDE used in cobol program.


IBM Mainframe Forums -> COBOL Programming
Post new topic   Reply to topic
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
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
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 View Bookmarks
All times are GMT + 6 Hours
Forum Index -> COBOL Programming

 


Similar Topics
Topic Forum Replies
No new posts Replace each space in cobol string wi... COBOL Programming 2
No new posts Using API Gateway from CICS program CICS 0
No new posts INCLUDE OMIT COND for Multiple values... DFSORT/ICETOOL 5
No new posts COBOL -Linkage Section-Case Sensitive COBOL Programming 1
No new posts COBOL ZOS Web Enablement Toolkit HTTP... COBOL Programming 0
Search our Forums:

Back to Top