Code: |
IDENTIFICATION DIVISION. PROGRAM-ID. INOUT. AUTHOR. KOLUSU. DATE-WRITTEN. 12/01/2002 DATE-COMPILED. ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT INPUT-PARM-FILE ASSIGN TO INPARM FILE STATUS IS W-PARM-FILE-STATUS ORGANIZATION IS SEQUENTIAL. DATA DIVISION. FILE SECTION. FD INPUT-PARM-FILE RECORDING MODE F LABEL RECORDS ARE STANDARD BLOCK CONTAINS 0 RECORDS DATA RECORD IS INPUT-PARM-REC. 01 INPUT-PARM-REC. 05 I-KEY PIC X(5). 05 FILLER PIC X(09). 05 I-VAR PIC X(3). 05 FILLER PIC X(63). WORKING-STORAGE SECTION. 01 S-INPUT-PARM-EOF PIC X(01) VALUE 'N'. 01 W-REC. 05 W-KEY PIC X(5). 05 FILLER PIC X(09). 05 W-VAR PIC X(3). 05 FILLER PIC X(63). 01 W-PARM-FILE-STATUS PIC X(02) VALUE '00'. 01 W-COUNT PIC 9(09) VALUE 0. ****************************************************************** PROCEDURE DIVISION. ****************************************************************** 0000-MAINLINE. OPEN I-O INPUT-PARM-FILE PERFORM 2000-READ-PARM-FILE PERFORM UNTIL S-INPUT-PARM-EOF = 'Y' IF W-KEY = ('23456' OR '67890') MOVE 'ABC' TO W-VAR REWRITE INPUT-PARM-REC FROM W-REC ADD +1 TO W-COUNT END-IF PERFORM 2000-READ-PARM-FILE END-PERFORM CLOSE INPUT-PARM-FILE DISPLAY 'NO: OF REWRITES:' W-COUNT GOBACK . 2000-READ-PARM-FILE. ****************************************************************** * THIS PARAGRAPH IS PERFORMED TO READ THE INPUT FILE. * ****************************************************************** MOVE SPACES TO W-REC READ INPUT-PARM-FILE INTO W-REC AT END MOVE 'Y' TO S-INPUT-PARM-EOF END-READ . |
Quote: |
Skip sequential processing is not allowed for an ESDS. |
Code: |
EXEC CICS STARTBR DATASET(FCT ENTRY) RIDFLD(WS-RECORD-PARTIAL-KEY) GTEQ END-EXEC |
Code: |
EXEC CICS READNEXT DATASET(FCT ENTRY) INTO(WS-AREA) RIDFLD(WS-RECORD-KEY) END-EXEC. |
Code: |
EXEC CICS READNEXT DATASET(FCT ENTRY) INTO(WS-AREA) RIDFLD(WS-RECORD-KEY) END-EXEC. |
output generated using printer-friendly topic mod. All times are GMT - 5 Hours