UNSTRING DELIMITED WITH POINTER OPTION
UNSTRING DELIMITED WITH POINTER OPTION
The following COBOL program depicts the use of
UNSTRING DELIMITED WITH POINTER OPTION
IDENTIFICATION DIVISION.
PROGRAM-ID. PGM046.
AUTHOR. MAINFRAMEWIZARD.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-DATE PIC X(10) VALUE '2011-01-15'.
01 WS-DATE-FORMATTED.
05 WS-YYYY PIC 9999 VALUE 2010.
05 WS-MM PIC 99 VALUE 12.
05 WS-DD PIC 99 VALUE 31.
01 WS-DELIM PIC X VALUE '-'.
01 WS-POS PIC 9 VALUE 6.
PROCEDURE DIVISION.
10000-MAIN-PARA.
** USING WITH POINTER WE CAN ONLY MOVE THE MONTH AND DATE FIELDS
** THE YEAR WILL REMAIN UNCHANGED
UNSTRING WS-DATE DELIMITED BY '-'
INTO WS-MM WS-DD
WITH POINTER WS-POS
DISPLAY 'RESULT OF UNSTRING COMMAND :-' WS-DATE-FORMATTED.
10000-EXIT.
EXIT.
STOP RUN.
The output of the program is
RESULT OF UNSTRING COMMAND :-20100115