IDENTIFICATION DIVISION. PROGRAM-ID. LOAN-MGMT. ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT LOAN-FILE ASSIGN TO "data/loans.dat" ORGANIZATION IS LINE SEQUENTIAL. DATA DIVISION. FILE SECTION. FD LOAN-FILE RECORDING MODE F LABEL RECORDS ARE STANDARD. 01 LOAN-RECORD. 02 LN-ID PIC X(4). 02 LN-ACCT PIC 9(4). 02 LN-PRIN PIC 9(7)V99. 02 LN-RATE PIC 9V99. 02 LN-TERM PIC 9(2). 02 LN-STATUS PIC X(10). WORKING-STORAGE SECTION. 01 ACCOUNT-NUMBER PIC 9(4). 01 EOF PIC X VALUE 'N'. PROCEDURE DIVISION. MAIN-LOGIC. OPEN INPUT LOAN-FILE DISPLAY "Enter Account Number to Check Loan Status:" ACCEPT ACCOUNT-NUMBER PERFORM UNTIL EOF = 'Y' READ LOAN-FILE INTO LOAN-RECORD AT END MOVE 'Y' TO EOF NOT AT END IF LN-ACCT = ACCOUNT-NUMBER DISPLAY "Loan ID: ", LN-ID DISPLAY "Amount: $", LN-PRIN DISPLAY "Rate: ", LN-RATE "%" DISPLAY "Term: ", LN-TERM, " months" DISPLAY "Status: ", LN-STATUS END-IF END-READ END-PERFORM CLOSE LOAN-FILE STOP RUN.