Programming language considerations for DDM
DDM is supported by these iSeries™ languages.
- ILE RPG
- ILE COBOL
- iSeries BASIC (interpretive and compiled forms)
- iSeries PL/I
- Control Language (CL) (interactive and compiled forms)
- ILE C
iSeries Pascal does not support DDM.
- DDM considerations for all languages
DDM files can be used as data files or source files by high-level language (HLL) programs.
- Commitment control support for DDM
iSeries applications can commit or roll back transactions on remote iSeries servers.
- ILE RPG considerations for DDM
ILE RPG programs and automatic report programs can both refer to DDM files. Generally, DDM file names can be specified in ILE RPG programming language anywhere a database file name can be specified, for both iSeries and non-iSeries target servers.
- ILE COBOL considerations for DDM
ILE COBOL programs can refer to DDM files. Generally, DDM file names can be specified in ILE COBOL programming language anywhere a database file name can be specified, for both iSeries and non-iSeries target servers.
- BASIC considerations for DDM
Compiled BASIC programs and interpretive BASIC statements can refer to DDM files. In addition, DDM file names can be specified on the Create BASIC Program (CRTBASPGM), Start BASIC (STRBAS), and Execute BASIC Procedure (EXCBASPRC) commands.
- PL/I considerations for DDM
Compiled programs can refer to DDM files. In addition, DDM file names can be specified on the Create PL/I Program (CRTPLIPGM) command.
- CL command considerations for DDM
Both compiled control language (CL) programs and interactively entered CL commands can refer to DDM files.
- ILE C considerations for DDM
ILE C programs can refer to DDM files.
Parent topic:
Use language, utility, and application support for DDM