You are on page 1of 1

*----------------------------------------------------------------

*--- SEARCH THE RECORD IN THE CLUSTER


*----------------------------------------------------------------
READ-PARA.
EXEC CICS
READ FILE('D14FIL2')
RIDFLD(PNRI)
INTO(WS-RECORD)
LENGTH(WS-REC-LEN)
RESP(WS-RESP)
END-EXEC.
EVALUATE TRUE
WHEN WS-RESP = DFHRESP(NORMAL)
PERFORM MOVE-WS2SYM-PARA
WHEN WS-RESP = DFHRESP(NOTFND)
MOVE 'PNRNO NOT PRESENT IN CLUSTER !!!' TO MESGO
MOVE WS-RESP TO ERRORO
WHEN OTHER
MOVE 'READ ERROR !!!' TO MESGO
MOVE WS-RESP TO ERRORO
END-EVALUATE.
*-----------------------------------------------------------------
*--- PROGRAM TO DISPLAY DETAILS OF A RECORD
*-----------------------------------------------------------------
IDENTIFICATION DIVISION.
PROGRAM-ID. D14PGM2.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
*--- SYMBOLIC MAP : CONTAINS MAP VARIABLES
COPY D14MPS2.
*--- DFHAID : CONTAINS AID KEY DEFINITIONS AND SYSTEM VARIABLES
COPY DFHAID.
*--- DFHBMSCA : CONTAINS FIELD/ COLOR ATTRIBUTES
COPY DFHBMSCA.
77 WS-RESP PIC S9(08) COMP.
77 WS-REC-LEN PIC S9(04) COMP VALUE 80.
01 WS-COMMAREA.
05 WS-EXEC-CTR PIC 9(01).
01 WS-RECORD.
05 WS-PNR PIC 9(10).
05 FILLER PIC X(01) VALUE SPACE.
05 WS-TRAN PIC X(10).
05 FILLER PIC X(59) VALUE SPACES.
*-----------------------------------------------------------------

You might also like