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,075 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 100:25:52 |
| Calls: | 13,798 |
| Calls today: | 1 |
| Files: | 186,990 |
| D/L today: |
8,341 files (2,343M bytes) |
| Messages: | 2,438,700 |