You are on page 1of 1

IDENTIFICATION DIVISION.

00010000
PROGRAM-ID. STATARR. 00020000
00030000
ENVIRONMENT DIVISION. 00040000
00050000
DATA DIVISION. 00060000
00070000
WORKING-STORAGE SECTION. 00080000
00090000
01 WS-DATA. 00100000
05 FILLER PIC X(05) VALUE '01JAN'. 00110000
05 FILLER PIC X(05) VALUE '02FEB'. 00120000
05 FILLER PIC X(05) VALUE '03MAR'. 00130000
05 FILLER PIC X(05) VALUE '04APR'. 00140000
05 FILLER PIC X(05) VALUE '05MAY'. 00150000
05 FILLER PIC X(05) VALUE '06JUN'. 00160000
05 FILLER PIC X(05) VALUE '07JUL'. 00170000
05 FILLER PIC X(05) VALUE '08AUG'. 00180000
05 FILLER PIC X(05) VALUE '09AUG'. 00190000
05 FILLER PIC X(05) VALUE '10OCT'. 00200000
05 FILLER PIC X(05) VALUE '11NOV'. 00210000
05 FILLER PIC X(05) VALUE '12DEC'. 00220000
01 WS-STATIC-ARRAY REDEFINES WS-DATA. 00230003
05 WS-MON-APR OCCURS 12 TIMES INDEXED BY IDX. 00240004
10 WS-SRL-NO PIC X(02). 00250000
10 WS-MONTH PIC X(03). 00260000
00261007
77 J PIC 99 VALUE 01. 00262007
PROCEDURE DIVISION. 00270000
00280000
DISPLAY '-' '|' WS-DATA. 00290000
DISPLAY '=', '|', WS-STATIC-ARRAY. 00300002
SET IDX TO 11. 00310004
DISPLAY WS-SRL-NO(IDX), '|', 00320006
SET IDX DOWN BY 5. 00320106
DISPLAY WS-MONTH(IDX). 00320205
SET IDX UP BY 3. 00320306
DISPLAY WS-MONTH(IDX). 00320405
DISPLAY WS-SRL-NO(J) 00320507
ADD 11 TO J. 00320607
DISPLAY WS-MONTH(J). 00320707
DISPLAY WS-MONTH(5), '>', WS-MONTH(10). 00320807
STOP RUN. 00320907
#
********************************* TOP OF DATA **********************************
-|01JAN02FEB03MAR04APR05MAY06JUN07JUL08AUG09AUG10OCT11NOV12DEC
=|01JAN02FEB03MAR04APR05MAY06JUN07JUL08AUG09AUG10OCT11NOV12DEC
11|
JUN
AUG
01
DEC
MAY>OCT
******************************** BOTTOM OF DATA ********************************

You might also like