puffy310 commited on
Commit
2f4a2d3
·
verified ·
1 Parent(s): 5866e22

Update cobol/loan.cbl

Browse files
Files changed (1) hide show
  1. cobol/loan.cbl +16 -6
cobol/loan.cbl CHANGED
@@ -1,14 +1,17 @@
1
  IDENTIFICATION DIVISION.
2
  PROGRAM-ID. LOAN-MGMT.
3
- DATA DIVISION.
4
- WORKING-STORAGE SECTION.
5
- 01 ACCOUNT-NUMBER PIC 9(4).
6
- 01 EOF PIC X VALUE 'N'.
7
 
 
 
 
 
 
 
 
8
  FILE SECTION.
9
  FD LOAN-FILE
10
- LABEL RECORDS ARE STANDARD
11
- VALUE OF FILE-ID IS "data/loans.dat".
12
  01 LOAN-RECORD.
13
  02 LN-ID PIC X(4).
14
  02 LN-ACCT PIC 9(4).
@@ -17,10 +20,16 @@
17
  02 LN-TERM PIC 9(2).
18
  02 LN-STATUS PIC X(10).
19
 
 
 
 
 
20
  PROCEDURE DIVISION.
21
  MAIN-LOGIC.
22
  OPEN INPUT LOAN-FILE
 
23
  ACCEPT ACCOUNT-NUMBER
 
24
  PERFORM UNTIL EOF = 'Y'
25
  READ LOAN-FILE INTO LOAN-RECORD
26
  AT END MOVE 'Y' TO EOF
@@ -34,5 +43,6 @@
34
  END-IF
35
  END-READ
36
  END-PERFORM
 
37
  CLOSE LOAN-FILE
38
  STOP RUN.
 
1
  IDENTIFICATION DIVISION.
2
  PROGRAM-ID. LOAN-MGMT.
 
 
 
 
3
 
4
+ ENVIRONMENT DIVISION.
5
+ INPUT-OUTPUT SECTION.
6
+ FILE-CONTROL.
7
+ SELECT LOAN-FILE ASSIGN TO "data/loans.dat"
8
+ ORGANIZATION IS LINE SEQUENTIAL.
9
+
10
+ DATA DIVISION.
11
  FILE SECTION.
12
  FD LOAN-FILE
13
+ RECORDING MODE F
14
+ LABEL RECORDS ARE STANDARD.
15
  01 LOAN-RECORD.
16
  02 LN-ID PIC X(4).
17
  02 LN-ACCT PIC 9(4).
 
20
  02 LN-TERM PIC 9(2).
21
  02 LN-STATUS PIC X(10).
22
 
23
+ WORKING-STORAGE SECTION.
24
+ 01 ACCOUNT-NUMBER PIC 9(4).
25
+ 01 EOF PIC X VALUE 'N'.
26
+
27
  PROCEDURE DIVISION.
28
  MAIN-LOGIC.
29
  OPEN INPUT LOAN-FILE
30
+ DISPLAY "Enter Account Number to Check Loan Status:"
31
  ACCEPT ACCOUNT-NUMBER
32
+
33
  PERFORM UNTIL EOF = 'Y'
34
  READ LOAN-FILE INTO LOAN-RECORD
35
  AT END MOVE 'Y' TO EOF
 
43
  END-IF
44
  END-READ
45
  END-PERFORM
46
+
47
  CLOSE LOAN-FILE
48
  STOP RUN.