puffy310 commited on
Commit
94c017d
·
verified ·
1 Parent(s): 7675616

Create account.cbl

Browse files
Files changed (1) hide show
  1. cobol/account.cbl +37 -0
cobol/account.cbl ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ IDENTIFICATION DIVISION.
2
+ PROGRAM-ID. ACCOUNT-MGMT.
3
+ DATA DIVISION.
4
+ WORKING-STORAGE SECTION.
5
+ 01 ACCOUNT-NUMBER PIC 9(4).
6
+ 01 CUSTOMER-NAME PIC X(20).
7
+ 01 BALANCE PIC 9(6)V99.
8
+ 01 EOF PIC X VALUE 'N'.
9
+
10
+ FILE SECTION.
11
+ FD ACCOUNT-FILE
12
+ LABEL RECORDS ARE STANDARD
13
+ VALUE OF FILE-ID IS "data/accounts.dat".
14
+ 01 ACCOUNT-RECORD.
15
+ 02 ACCT-NUM PIC 9(4).
16
+ 02 FILLER PIC X(4).
17
+ 02 NAME PIC X(20).
18
+ 02 FILLER PIC X(6).
19
+ 02 AMOUNT PIC 9(6)V99.
20
+
21
+ PROCEDURE DIVISION.
22
+ MAIN-LOGIC.
23
+ OPEN INPUT ACCOUNT-FILE
24
+ ACCEPT ACCOUNT-NUMBER
25
+ PERFORM UNTIL EOF = 'Y'
26
+ READ ACCOUNT-FILE INTO ACCOUNT-RECORD
27
+ AT END MOVE 'Y' TO EOF
28
+ NOT AT END
29
+ IF ACCT-NUM = ACCOUNT-NUMBER
30
+ DISPLAY "Account Number: ", ACCT-NUM
31
+ DISPLAY "Name: ", NAME
32
+ DISPLAY "Balance: $", AMOUNT
33
+ END-IF
34
+ END-READ
35
+ END-PERFORM
36
+ CLOSE ACCOUNT-FILE
37
+ STOP RUN.