program
------------------------
IDENTIFICATION DIVISION.
PROGRAM-ID. SAMPLE.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-CUSTRECORD.
05 WS-ACNO PIC 9(05).
05 WS-NAME PIC X(10).
05 WS-BALANCE PIC 9(07).
05 WS-TYPE PIC X(02) VALUE SPACES.
05 WS-AMOUNT PIC 9(06).
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY "INSIDE MAIN PARA".
PERFORM ACCEPT-PARA.
PERFORM CHECK-PARA.
STOP RUN.
ACCEPT-PARA.
DISPLAY "INSIDE ACCEPT PARA".
ACCEPT WS-ACNO.
ACCEPT WS-NAME.
ACCEPT WS-BALANCE.
ACCEPT WS-AMOUNT.
ACCEPT WS-TYPE.
CHECK-PARA.
DISPLAY "WS-TYPE=", WS-TYPE. <------------------------------------wrong output
DISPLAY "NAME =", WS-NAME.
DISPLAY "DEPOSIT TRANSACTION".
DISPLAY "BALANCE = ", WS-BALANCE.
DISPLAY "AMOUNT = ", WS-AMOUNT.
COMPUTE WS-BALANCE = WS-BALANCE + WS-AMOUNT.
DISPLAY " BALANCE = ", WS-BALANCE.
IDENTIFICATION DIVISION.
PROGRAM-ID. SAMPLE.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-CUSTRECORD.
05 WS-ACNO PIC 9(05).
05 WS-NAME PIC X(10).
05 WS-BALANCE PIC 9(07).
05 WS-TYPE PIC X(02) VALUE SPACES.
05 WS-AMOUNT PIC 9(06).
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY "INSIDE MAIN PARA".
PERFORM ACCEPT-PARA.
PERFORM CHECK-PARA.
STOP RUN.
ACCEPT-PARA.
DISPLAY "INSIDE ACCEPT PARA".
ACCEPT WS-ACNO.
ACCEPT WS-NAME.
ACCEPT WS-BALANCE.
ACCEPT WS-AMOUNT.
ACCEPT WS-TYPE.
CHECK-PARA.
DISPLAY "WS-TYPE=", WS-TYPE. <------------------------------------wrong output
DISPLAY "NAME =", WS-NAME.
DISPLAY "DEPOSIT TRANSACTION".
DISPLAY "BALANCE = ", WS-BALANCE.
DISPLAY "AMOUNT = ", WS-AMOUNT.
COMPUTE WS-BALANCE = WS-BALANCE + WS-AMOUNT.
DISPLAY " BALANCE = ", WS-BALANCE.
input
-----------------------------------------
AC101
THEJWAL...
0900001
004002
D.
THEJWAL...
0900001
004002
D.
output
------------------------
INSIDE MAIN PARA
INSIDE ACCEPT PARA
WS-TYPE=D ====================> wrong output (not printing D. printing only D)
NAME =THEJWAL...
DEPOSIT TRANSACTION
BALANCE = 0900001
AMOUNT = 004002
BALANCE = 0904003
INSIDE ACCEPT PARA
WS-TYPE=D ====================> wrong output (not printing D. printing only D)
NAME =THEJWAL...
DEPOSIT TRANSACTION
BALANCE = 0900001
AMOUNT = 004002
BALANCE = 0904003
Code'd