Given
IDENTIFICATION DIVISION.
PROGRAM-ID. rotational-cipher.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-KEY PIC 9(2).
01 WS-TEXT PIC X(128).
01 WS-CIPHER PIC X(128).
01 WS-ALPHA-LOWER PIC X(26) VALUE 'abcdefghijklmnopqrstuvwxyz'.
01 WS-ALPHA-UPPER PIC X(26) VALUE 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
01 WS-DOUBLE-UPPER PIC X(52)
VALUE 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'.
PROCEDURE DIVISION.
ROTATIONAL-CIPHER.
INITIALIZE WS-CIPHER.
INSPECT WS-TEXT CONVERTING WS-ALPHA-LOWER TO WS-ALPHA-UPPER.
ADD 1 TO WS-KEY.
INSPECT WS-TEXT CONVERTING WS-ALPHA-UPPER TO
WS-DOUBLE-UPPER(WS-KEY:26).
MOVE WS-TEXT TO WS-CIPHER.
is it possible to use WS-ALPHA-UPPER in WS-DOUBLE-UPPER by making WS- >DOUBLE-UPPER an 01 with a couple of 03 FILLERs with WS-ALPHA-UPPER as the >values?
So what my question was really about was whether one WS value can be
used to define another. It seems not.
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 1,030 |
Nodes: | 10 (0 / 10) |
Uptime: | 12:34:44 |
Calls: | 13,344 |
Calls today: | 1 |
Files: | 186,574 |
D/L today: |
962 files (250M bytes) |
Messages: | 3,357,443 |