Spaces:
Sleeping
Sleeping
Update cobol/loan.cbl
Browse files- 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 |
-
|
11 |
-
|
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.
|