View previous topic :: View next topic
|
Author |
Message |
shrivatsa Warnings : 1 Active User
Joined: 17 Mar 2006 Posts: 174 Location: Bangalore
|
|
|
|
Hi,
I am getting the error (EXPECTED A VERB OR "NEXT SENTENCE", BUT FOUND "WS-AN485-ANN-REV-PAID". THE STATEMENT WAS DISCARDED.)
in the code
SET WS-NOT-DSL TO TRUE.
IF WS-AN440-PROD-CLASS-CD = 'ABCD'
SET WS-DSL TO TRUE
END-IF.
IF WS-DSL AND WS-PAY-INDICATOR = 'U'
WS-AN485-ANN-REV-PAID = WS-AN440-TCV-REV-PAID -
:WS-RENEWAL-REVENUE
WS-AN485-ANN-REV-RECOUP = WS-AN440-TCV-REV-RECOUP +
:WS-RENEWAL-REVENUE
END-IF.
can anyone help regarding this.... |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
shrivatsa wrote: |
I am getting the error (EXPECTED A VERB OR "NEXT SENTENCE", BUT FOUND "WS-AN485-ANN-REV-PAID". THE STATEMENT WAS DISCARDED.)
in the code
Code: |
SET WS-NOT-DSL TO TRUE.
IF WS-AN440-PROD-CLASS-CD = 'ABCD'
SET WS-DSL TO TRUE
END-IF.
IF WS-DSL AND WS-PAY-INDICATOR = 'U'
WS-AN485-ANN-REV-PAID = WS-AN440-TCV-REV-PAID -
:WS-RENEWAL-REVENUE
WS-AN485-ANN-REV-RECOUP = WS-AN440-TCV-REV-RECOUP +
:WS-RENEWAL-REVENUE
END-IF. |
|
You need a verb, either
COMPUTE WS-AN485-ANN-REV-PAID = WS-AN440-TCV-REV-PAID - :WS-RENEWAL-REVENUE
or
SUBTRACT :WS-RENEWAL-REVENUE from WS-AN440-TCV-REV-PAID |
|
Back to top |
|
|
arindam111
New User
Joined: 29 Nov 2006 Posts: 27 Location: India
|
|
|
|
Add a THEN after IF, then add a COMPUTE |
|
Back to top |
|
|
DavidatK
Active Member
Joined: 22 Nov 2005 Posts: 700 Location: Troy, Michigan USA
|
|
|
|
Also,
:WS-RENEWAL-REVENUE is not a legitimate working storage name. Working storage variables starting with ':' are used in the DB2 pre-compiler. |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
Dave,
I think the ":" has something to do with host variables....???
Bill |
|
Back to top |
|
|
DavidatK
Active Member
Joined: 22 Nov 2005 Posts: 700 Location: Troy, Michigan USA
|
|
|
|
Bill,
Correct, SQL variables starting with ':' are host variables to DB2. But are not valid variable names for COBOL. |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
I kinda saw that too, but, what he heck....Learn sumpt'n every day...thanks for point'n it out... |
|
Back to top |
|
|
|