|
Greetings all, As of this summer quarter, I am new to the programming language of COBOL & RPG. Currently, I am a Distance Education (DE) student at a local community college. This post to the group is not to ask you to do my homework for me. I believe the homework has been written up, but I am having trouble with the following compliing error messages below: I have included the physical file and the source code listing for you to look at if you dont mind. If someone could point me in the right direction, I would appreciate the help immmensly. 5769CB1 V4R4M0 990521 AS/400 COBOL Messages TUBBS/CHPT0 STMT * 12 MSGID: LBL0650 SEVERITY: 00 SEQNBR: 002100 Message . . . . : Blocking/Deblocking for file 'EMPLOYEE-PAY-FILE' will be performed by compiler-generated code. * 36 MSGID: LBL0014 SEVERITY: 10 SEQNBR: 005000 Message . . . . : Delimiter for literal is not correct. Literal accepted. * 40 MSGID: LBL0014 SEVERITY: 10 SEQNBR: 006100 Message . . . . : Delimiter for literal is not correct. Literal accepted. * 41 MSGID: LBL0014 SEVERITY: 10 SEQNBR: 006400 Message . . . . : Delimiter for literal is not correct. Literal accepted. * 50 MSGID: LBL0014 SEVERITY: 10 SEQNBR: 008000 Message . . . . : Delimiter for literal is not correct. Literal accepted. EMPPAYPF *************** Beginning of data ************************************* 0001.00 *********************************************************** 0002.00 * Employee Pay File * 0003.00 * Physical File -- EMPPAYPF * 0004.00 * Key Sequence - Employee Number * 0005.00 *********************************************************** 0006.00 0007.00 UNIQUE 0008.00 A R EMPPAYR TEXT('Employee Pay Record') 0009.00 A EMPLOYEENO 9S 0 ALIAS(EP_EMPLOYEE_NUMBER) 0010.00 A STORENO 4S 0 ALIAS(EP_STORE_NUMBER) 0011.00 A FIRSTNAME 15A ALIAS(EP_FIRST_NAME) 0012.00 A MIDDLEINIT 1A ALIAS(EP_MIDDLE_INITIAL) 0013.00 A LASTNAME 15A ALIAS(EP_LAST_NAME) 0014.00 A DEPARTMENT 3S 0 ALIAS(EP_DEPARTMENT) 0015.00 A HOURLYRATE 5P 2 ALIAS(EP_HOURLY_RATE) 0016.00 A HRSWORKED 3P 1 ALIAS(EP_HOURS_WORKED) 0017.00 A SALES 5P 0 ALIAS(EP_SALES) 0018.00 A K EMPLOYEENO ****************** End of data **************************************** CHPT0205 *************** Beginning of data ************************************ 0001.00 IDENTIFICATION DIVISION. 0002.00 0003.00 PROGRAM-ID. CHPT0205. 0004.00 0005.00 0006.00 ENVIRONMENT DIVISION. 0007.00 0008.00 INPUT-OUTPUT SECTION. 0009.00 0010.00 FILE-CONTROL. 0011.00 SELECT EMPLOYEE-PAY-FILE 0012.00 ASSIGN TO DISK-EMPPAYPF. 0013.00 0014.00 SELECT HOURS-WORKED-REPORT-FILE 0015.00 ASSIGN TO PRINTER-QPRINT. 0016.00 0017.00 DATA DIVISION. 0018.00 0019.00 FILE SECTION. 0020.00 0021.00 FD EMPLOYEE-PAY-FILE 0022.00 RECORD CONTAINS 55 CHARACTERS. 0023.00 0024.00 01 EMPLOYEE-PAY-RECORD. 0025.00 05 EP-EMPLOYEE-NUMBER PIC 9(9). 0026.00 05 EP-STORE-NUMBER PIC 9(4). 0027.00 05 EP-FIRST-NAME PIC X(15). 0028.00 05 EP-MIDDLE-INITIAL PIC X(1). 0029.00 05 EP-LAST-NAME PIC X(15). 0030.00 05 EP-DEPARTMENT PIC 9(3). 0031.00 05 EP-HOURLY-RATE PIC 9(3)V99 PACKED-DECIMAL. 0032.00 05 EP-HOURS-WORKED PIC 9(2)V9 PACKED-DECIMAL. 0033.00 05 EP-SALES PIC 9(5) PACKED-DECIMAL. 0034.00 0035.00 FD HOURS-WORKED-REPORT-FILE 0036.00 RECORD CONTAINS 80 CHARACTERS. 0037.00 0038.00 01 PRINT-RECORD-OUT. 0039.00 05 PIC X(10). 0040.00 05 DL-EMPLOYEE-NUMBER PIC 9(9). 0041.00 05 PIC X(5). 0042.00 05 DL-LAST-NAME PIC X(15). 0043.00 05 PIC X(5). 0044.00 05 DL-HOURS-WORKED PIC 9(2).9. 0045.00 05 PIC X(32). 0046.00 0047.00 WORKING-STORAGE SECTION. 0048.00 0049.00 01 WS-CONTROL-FIELDS. 0050.00 05 ARE-THERE-MORE-RECORDS PIC X(3) VALUE 'YES'. 0051.00 0052.00 PROCEDURE DIVISION. 0053.00 0054.00 000-MAIN-MODULE. 0055.00 0056.00 OPEN INPUT EMPLOYEE-PAY-FILE 0057.00 OUTPUT HOURS-WORKED-REPORT-FILE. 0058.00 0059.00 READ EMPLOYEE-PAY-FILE 0060.00 AT END 0061.00 MOVE 'NO ' TO ARE-THERE-MORE-RECORDS 0062.00 END-READ 0063.00 PERFORM 200-PROCESS-RECORD-RTN 0064.00 UNTIL ARE-THERE-MORE-RECORDS = 'NO '. 0065.00 0066.00 CLOSE EMPLOYEE-PAY-FILE 0067.00 HOURS-WORKED-REPORT-FILE. 0068.00 0069.00 STOP RUN. 0070.00 0071.00 200-PROCESS-RECORD-RTN. 0072.00 0073.00 MOVE SPACES TO PRINT-RECORD-OUT. 0074.00 MOVE EP-EMPLOYEE-NUMBER TO DL-EMPLOYEE-NUMBER. 0075.00 MOVE EP-LAST-NAME TO DL-LAST-NAME. 0076.00 MOVE EP-HOURS-WORKED TO DL-HOURS-WORKED. 0077.00 WRITE PRINT-RECORD-OUT. 0078.00 READ EMPLOYEE-PAY-FILE 0079.00 AT END 0080.00 MOVE 'NO ' TO ARE-THERE-MORE-RECORDS 0081.00 END-READ. Thanks, Eric -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup Save up to $160 by signing up for NetZero Platinum Internet service. http://www.netzero.net/?refcd=N2P0602NEP8
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.