COBOL Manual for TNS/E Programs (H06.08+, J06.03+)

Including Text From a COPY Library........................................................................................762
Simple Copying...............................................................................................................762
Copying With Replacement...............................................................................................763
Replacing Substrings........................................................................................................764
Copying Into Debugging Lines...........................................................................................764
Using Multiple COPY Libraries...........................................................................................765
Using COPY Libraries Efficiently.........................................................................................765
Including Text From a SOURCE Library....................................................................................765
Replacing Text-Words in an HP COBOL Source Program............................................................766
Replacing Substrings........................................................................................................767
Replacing Text-Words From COPY Libraries.........................................................................768
Replacing Text-Words From SOURCE Libraries.....................................................................768
Understanding and Controlling the Compiler Listing..................................................................769
Compilation Banner.........................................................................................................770
Source Program Listing.....................................................................................................770
Diagnostic Messages........................................................................................................774
Symbol Table Listing.........................................................................................................776
Symbolic Code Listing......................................................................................................776
Compilation Summary......................................................................................................777
23 Calling Other Programs and Routines......................................................794
Run-Time Environment............................................................................................................794
Calling Other COBOL Programs.............................................................................................794
Separately Compiled HP COBOL Programs.........................................................................795
Nested HP COBOL Programs............................................................................................795
Common Programs..........................................................................................................796
Initial Programs................................................................................................................797
Static Calls......................................................................................................................797
Dynamic Calls.................................................................................................................797
Calling Non-COBOL Routines................................................................................................798
ENTER Statement.............................................................................................................798
X/Open CALL Statement...................................................................................................798
Functions (Routines That Return Values)................................................................................799
Operating System Routines................................................................................................799
HP COBOL Run-Time Routines............................................................................................802
COBOL Utility Routines.....................................................................................................802
ENFORM Programs..........................................................................................................802
Restrictions on Calling Non-COBOL Routines.......................................................................802
Passing Parameters...............................................................................................................804
Addressing Modes...........................................................................................................805
What HP COBOL Can Pass by Content...............................................................................805
What HP COBOL Can Pass by Reference............................................................................806
What HP COBOL Can Pass by Value.................................................................................807
Passing Parameters to COBOL Programs.............................................................................807
Passing Parameters to Non-COBOL Routines........................................................................808
24 Issues Related to Linking........................................................................812
Concepts and Terms.............................................................................................................812
Code and Data Blocks.....................................................................................................812
Linking...........................................................................................................................814
Loadfiles, Linkfiles, and Processes.......................................................................................816
Fixup..............................................................................................................................816
Linking HP COBOL Programs.................................................................................................816
Linking Automatically........................................................................................................817
Linking Programs to Be Called Dynamically.........................................................................818
COBOL Segmentation...........................................................................................................819
14 Contents