[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnubol: Siemans COBOL2000 - SEARCH and EVALUATE results
To understand the following listing, you need to know what a "severity 2"
means - which is (according to my source):
"2: severe error - offending statement usually dropped, but code generated
for the other statements; should not go into production!"
Listings follow:
ACOBOL2000 V01.0A00 COBOL-TEST SOURCE LISTING
08:09:40 1999-12-13 PAGE 0002
â V VV
V
00001 IDENTIFICATION DIVISION.
00002 PROGRAM-ID. COBOL-TEST.
00003 DATA DIVISION.
00004 WORKING-STORAGE SECTION.
00005 01 A.
00006 03 B OCCURS 10 INDEXED BY IX PIC X.
00007 01 A2.
00008 03 B2 OCCURS 10 INDEXED BY IX2 PIC X.
00009 01 C PIC 9.
00010 PROCEDURE DIVISION.
00011 001.
00012 MOVE "1234567890" TO A.
00013 SEARCH B
00014 WHEN B (IX) = "6"
00015 SET C TO IX
00016 EVALUATE TRUE
>>>>> 71282 >>>>> 2 STATEMENT MUST BE IMPERATIVE. TERMINATOR ASSUMED.
00017 WHEN C = 1
00018 DISPLAY "SURPRISE"
00019 WHEN C = 6
00020 DISPLAY "NO SURPRISE"
00021 WHEN OTHER
00022 DISPLAY "SURPRISE"
00023 *** END-EVALUATE
00024 WHEN B (IX) = "7"
00025 DISPLAY "5 FOUND"
00026 .
*** Sample 2 follows:
ACOBOL2000 V01.0A00 COBOL-TEST SOURCE LISTING
08:12:12 1999-12-13 PAGE 0002
â V VV
V
00001 IDENTIFICATION DIVISION.
00002 PROGRAM-ID. COBOL-TEST.
00003 DATA DIVISION.
00004 WORKING-STORAGE SECTION.
00005 01 A.
00006 03 B OCCURS 10 INDEXED BY IX PIC X.
00007 01 A2.
00008 03 B2 OCCURS 10 INDEXED BY IX2 PIC X.
00009 01 C PIC 9.
00010 PROCEDURE DIVISION.
00011 001.
00012 MOVE "1234567890" TO A.
00013 SEARCH B
00014 WHEN B (IX) = "6"
00015 SET C TO IX
00016 EVALUATE TRUE
>>>>> 71282 >>>>> 2 STATEMENT MUST BE IMPERATIVE. TERMINATOR ASSUMED.
00017 WHEN C = 1
00018 DISPLAY "SURPRISE"
00019 WHEN C = 6
00020 DISPLAY "NO SURPRISE"
00021 *** WHEN OTHER
00022 *** DISPLAY "SURPRISE"
00023 *** END-EVALUATE
00024 WHEN B (IX) = "7"
00025 DISPLAY "5 FOUND"
00026 .
Bill Klein
wmklein <at> ix.netcom.com
--
This message was sent through the gnu-cobol mailing list. To remove yourself
from this mailing list, send a message to majordomo@lusars.net with the
words "unsubscribe gnu-cobol" in the message body. For more information on
the GNU COBOL project, send mail to gnu-cobol-owner@lusars.net.