SQL/MX Programming Manual for C and COBOL (G06.24+, H06.03+)
COBOL Program Compilation
HP NonStop SQL/MX Programming Manual for C and COBOL—523627-004
16-3
Compiling Embedded SQL COBOL Programs With
Embedded Module Definitions
Compiling Embedded SQL COBOL Programs With Embedded
Module Definitions
Figure 16-1 shows how a self-contained, single-file COBOL program is compiled using
embedded module definitions. The application’s embedded SQL source file is called
sqlprog.ecob.
Although this figure shows individual steps for clarity, you can use the COBOL compiler
utility (nmcobol) or the HP Enterprise Toolkit—NonStop Edition (ETK) to automate the
Figure 16-1. Compiling Embedded SQL COBOL Programs With Embedded
Module Definitions
SQL/MX
COBOL Source File
sqlprog.ecob
SQL/MX
COBOL Source File
sqlprog.ecob
SQL/MX
COBOL Preprocessor
(mxsqlco)
COBOL Annotated
Source File
sqlprog.cbl
COBOL Annotated
Source File
sqlprog.cbl
Linker
COBOL Compiler
1
3
4
5
6
COBOL Object
File
sqlprog.o
COBOL Object
File
sqlprog.o
COBOL Program
(executable) File
sqlprog.exe
COBOL Program
(executable) File
sqlprog.exe
SQL/MX Compiler
(mxCompileUserModule)
(mxcmp)
vst151.vsd
SQL/MX Module
Object
Libraries
SQL CLI and
Executor
Application
Process
sqlprog.exe
Can SQL compile
object file for early
error detection
2
7
9
8