Menu

#30 problem with evaluate

closed
None
8
2009-03-29
2003-04-14
Anonymous
No

I have the following code:

01 INVENTORY-RECORD.
02 IR-NUMBER.
03 IR-WAREHOUSE PIC XX.
03 IR-CODE PIC X(7).

EVALUATE TRUE
WHEN IR-NUMBER NOT NUMERIC
MOVE "ID NUM NOT NUMERIC" TO
EDL-ERROR-MES
PERFORM B-300-PRINT-LINES
WHEN IR-NUMBER = ZERO
MOVE "ID NUMBER IS ZERO" TO
EDL-ERROR-MES
PERFORM B-300-PRINT-LINES.

when I try to compile it using htcobol 0.60 I get the
following messages:

lab4.cob: 328: incompatible selection object
lab4.cob: 328: parse error
lab4.cob: 328: unknown or wrong statement
lab4.cob: 328: unknown or wrong statement
lab4.cob: 328: unknown or wrong statement
lab4.cob: 329: unknown or wrong statement
lab4.cob: 329: unknown or wrong statement
lab4.cob: 329: unknown or wrong statement
lab4.cob: 329: unknown or wrong statement
lab4.cob: 330: unknown or wrong statement
lab4.cob: 330: unknown or wrong statement
lab4.cob: 331: unknown or wrong statement
lab4.cob: 331: unknown or wrong statement
lab4.cob: 331: unknown or wrong statement
lab4.cob: 331: unknown or wrong statement
lab4.cob: 332: unknown or wrong statement
lab4.cob: 332: unknown or wrong statement
lab4.cob: 332: unknown or wrong statement
lab4.cob: 332: unknown or wrong statement
lab4.cob: 333: unknown or wrong statement
lab4.cob: 333: unknown or wrong statement

This same code compiles using Microfocus NetExpress 3.1
and is valid cobol (85 standards I think). Please fix
the evaluate code to bring it to the standards.

Discussion

  • Bernard Giroud

    Bernard Giroud - 2003-04-16
    • priority: 5 --> 8
    • assigned_to: nobody --> bgiroud
     
  • Bernard Giroud

    Bernard Giroud - 2003-04-16

    Logged In: YES
    user_id=1011

    Will investigate.

     
  • David Essex

    David Essex - 2009-03-29
    • status: open --> closed
     

Log in to post a comment.