Enables you to specify how a program's Data Division is to be maintained between CICS link levels.
Note: This directive is supported for native COBOL only.
Syntax:
>>-.---.-.----.---------DATA-CONTEXT------><
+-/-+ +-NO-+
Properties:
Default:
|
NODATA-CONTEXT
|
Phase:
|
Syntax check
|
$SET:
|
Any
|
Comments:
If a program is compiled with DATA-CONTEXT and is invoked in link level 1 then invoked again in link level 2, its Data Division contents in link level 2 will be in an initial state. On return to link level 1, the program's Data Division contents will be the same as they were before link level 2 was invoked.
If a program is compiled with NODATA-CONTEXT and is invoked in link level 1 then invoked again in link level 2, its Data Division contents in link level 2 will be whatever the link level 1 invocation had set them to. On return to link level 1, the program's Data Division contents will be in whatever state link level 2 had left them.
You might need this directive when compiling programs for running in: