Rational Developer for System z
Enterprise COBOL for z/OS, Version 4.1, Compiler and Runtime Migration Guide


Runtime support for assembler COBOL calls on CICS

Table 1 lists the possible combinations of calls involving COBOL programs and assembler programs and indicates whether the calls are supported or not when running with Language Environment under CICS. For the calls that are not supported, this table also lists the symptom (message or abend code) that will be returned in most cases. In some cases, depending on the application environment, the symptom might not occur; you could receive a different failure, or the application might appear to run successfully.

Note: The term IBM COBOL refers to COBOL/370, COBOL for MVS & VM, and COBOL for OS/390 & VM.
Table 1. Language Environment's support for calls between COBOL programs and assembler (Asm) programs that run on CICS
Calls from Issued to
Call type Program issuing Enterprise COBOL IBM COBOL VS COBOL II OS/VS COBOL LanEnv1 Asm main LanEnv1 Asm subrtn Non-LanEnv Asm
Static Enterprise COBOL

Yes

Yes

Yes

No2

No3

Yes

Yes

IBM COBOL Yes Yes Yes No2 No3 No4 Yes
VS COBOL II Yes Yes Yes No2 No3 No4 Yes
OS/VS COBOL No4 No4 No4 Yes No4 No4 Yes
Dynamic Enterprise COBOL Yes Yes Yes No3 No3 Yes Yes
IBM COBOL Yes Yes Yes No3 No3 Yes Yes
VS COBOL II Yes Yes Yes No3 No3 Yes Yes
OS/VS COBOL No5 No5 No5 No4 No5 No4 No5
EXEC CICS LINK Enterprise COBOL Yes Yes Yes Yes No3 No4 Yes
IBM COBOL Yes Yes Yes Yes No3 No4 Yes
VS COBOL II Yes Yes Yes Yes No3 No4 Yes
OS/VS COBOL Yes Yes Yes Yes No3 No4 Yes
VCON

Asm (LanEnv)
Asm (non-LanEnv)

Yes
No4

Yes
No4

No4
No4

No4
No4

No3
No3

Yes
No4

Yes
Yes

EXEC CICS LINK

Asm (LanEnv)
Asm (non-LanEnv)

Yes
Yes

Yes
Yes

Yes
Yes

Yes
Yes

No3
No3

No4
No4

Yes
Yes

Note: The failure symptoms described in these notes are as they would appear when the Language Environment TRAP(ON) and ABTERMENC(ABEND) runtime options are in effect.
  1. CEEENTRY macro with MAIN=YES creates a Language Environment assembler main. If you specify MAIN=NO on the CEEENTRY macro, a Language Environment assembler subroutine is created. The default is MAIN=YES.
  2. Failure symptom of: message IGZ0079S.
  3. There is no support for Language Environment-conforming assembler main programs under CICS at a level earlier than CICS TS Version 3. Failure symptom: Unpredictable. The applications might appear to run successfully.
  4. Failure symptom of: ASRA abend (caused by type 1 or 4 program check).
  5. Failure symptom of: U3504 abend.

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)