Você está na página 1de 2

CIS 4808 CICS cics-eib.

doc
Executive Interface Block (EIB) Examples Page 1 of 2

IDENTIFICATION DIVISION.
*
******************************************************************
* *
* This program illustrates the use of the EIB fields. *
* *
******************************************************************
*
PROGRAM-ID. Z29APGM.
*
ENVIRONMENT DIVISION.
*
DATA DIVISION.
WORKING-STORAGE SECTION.
*
01 WS-MESSAGES.
05 WS-LINE-1.
10 PIC X(18) VALUE
'TRANSACTION ID:'.
10 WS-TRANSACTION-ID PIC X(04).
10 PIC X(57) VALUE SPACES.
05 WS-LINE-2.
10 PIC X(18) VALUE
'TERMINAL-ADDRESS:'.
10 WS-TERMINAL-ID PIC X(04).
10 PIC X(57) VALUE SPACES.
05 WS-LINE-3.
10 PIC X(18) VALUE
'DATE TASK STARTED:'.
10 WS-START-DATE PIC ZZZZB999.
10 REDEFINES WS-START-DATE.
15 PIC X(04).
15 WS-DATE-SEPERATOR PIC X(01).
15 PIC X(03).
10 PIC X(53) VALUE
' (JULIAN FORMAT OF YYY/DDD)'.
05 WS-LINE-4.
10 PIC X(18) VALUE
'TIME TASK STARTED:'.
10 WS-START-TIME PIC ZZ9B99B99.
10 REDEFINES WS-START-TIME.
15 PIC X(03).
15 WS-TIME-SEPERATOR-1 PIC X(01).
15 PIC X(02).
15 WS-TIME-SEPERATOR-2 PIC X(01).
15 PIC X(02).
10 PIC X(52) VALUE
' (MILITARY FORMAT OF HH:DD:SS)'.
05 WS-line-5 PIC X(79) VALUE
'TRANSACTION TERMINATED'.
*
CIS 4808 CICS cics-eib.doc
Executive Interface Block (EIB) Examples Page 2 of 2

PROCEDURE DIVISION.
0-MAIN-MODULE.
PERFORM 1-BUILD-OUTPUT-AREA
PERFORM 2-SEND-MESSAGES
PERFORM 3-RETURN.
*
1-build-output-area.
MOVE EIBTRNID TO WS-TRANSACTION-ID
MOVE EIBTRMID TO WS-TERMINAL-ID
MOVE EIBDATE TO WS-START-DATE
MOVE '/' TO WS-DATE-SEPERATOR
MOVE EIBTIME TO WS-START-TIME
MOVE ':' TO WS-TIME-SEPERATOR-1
WS-TIME-SEPERATOR-2.
*
2-SEND-MESSAGES.
EXEC CICS
SEND TEXT
FROM(WS-MESSAGES)
ALARM
FREEKB
END-EXEC.
*
3-RETURN.
EXEC CICS
RETURN
END-EXEC.

This program demonstrated under CICS follows:

Z29A

TRANSACTION ID: Z29A


TERMINAL-ADDRESS: 0B32
DATE TASK STARTED: 104/247 (JULIAN FORMAT OF YYY/DDD)
TIME TASK STARTED: 21:52:48 (MILITARY FORMAT OF HH:DD:SS)
TRANSACTION TERMINATED

Você também pode gostar