Compiling your program

Compiling a CICSPlex® SM API program is similar to compiling a CICS® program. You can use your CICS compile JCL as a model and then make the following modifications according to the language you are using.

Assembler considerations

See the CICS Transaction Server for z/OS® Release Guide for details of supported assemblers.

To assemble CICSPlex SM programs, you must include a SYSLIB statement for the CICSTS31.CPSM.SEYUMAC macro library in your compile JCL, like this:

Start of change  //ASM     EXEC PGM=ASMA90,REGION=4096K
                           .
                           .
                           .
  //SYSLIB   DD DSN=CICSTS31.CPSM.SEYUMAC,DISP=SHR
                           .
                           .
                           .End of change

PL/I considerations

See the CICS Transaction Server for z/OS Release Guide; for details of supported PL/I compilers.

To compile CICSPlex SM programs, you must include a SYSLIB statement for the CICSTS31.CPSM.SEYUPL1 macro library in your compile JCL, like this:

  //COMPILE EXEC PGM=IEL0AA,REGION=1000K,
  //       PARM='OBJECT,MACRO,LIST'
                     .
                     .
                     .
  //SYSLIB   DD DSN=CICSTS31.CPSM.SEYUPL1,DISP=SHR
                     .
                     .
                     .

COBOL considerations

See the CICS Transaction Server for z/OS Release Guide; for details of supported COBOL compilers.

To compile CICSPlex SM programs, you must include a SYSLIB statement for the CICSTS31.CPSM.SEYUCOB macro library in your compile JCL, like this:

  //COMPILE EXEC PGM=IGYCRCTL,REGION=4096K
                           .
                           .
                           .
  //SYSLIB   DD DSN=CICSTS31.CPSM.SEYUCOB,DISP=SHR
                           .
                           .
                           .

C considerations

See the CICS Transaction Server for z/OS Release Guide; for details of supported C compilers.

To compile CICSPlex SM programs, you must include a SYSLIB statement for the CICSTS31.CPSM.SEYUC370 macro library in your compile JCL, like this:

  //COMPILE EXEC PGM=EDCCOMP,REGION=4096K
                           .
                           .
                           .
  //SYSLIB   DD DSN=CICSTS31.CPSM.SEYUC370,DISP=SHR
                           .
                           .
                           .
[[ Contents Previous Page | Next Page Index ]]