View previous topic :: View next topic
|
Author |
Message |
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
swathi.a wrote: |
Code: |
IF BASIC-PAY1 > 5000 AND BASIC-PAY1 IS <= 15000
IF HOUSE-ALLOW1 = HOUSE-ALLOW2 AND
CONVEY-ALLOW1 = CONVEY-ALLOW2
MOVE TRANS-FILE TO EMP-FILE
RE-WRITE EMP-FILE
ELSE
MOVE TRANS-FILE TO EMP-FILE
MOVE CONVEY-ALLOW2 TO CONVEY-ALLOW
MOVE HOUSE-ALLOW2 TO HOUSE-ALLOW
RE-WRITE EMP-FILE
END-IF
|
|
Kinda looks like you are rewriting in either case from the same "trans-file", which came from where? the emp-file? |
|
Back to top |
|
|
swathi.a Warnings : 1 New User
Joined: 05 Feb 2007 Posts: 10 Location: hyd
|
|
|
|
William Thompson wrote: |
swathi.a wrote: |
Code: |
IF BASIC-PAY1 > 5000 AND BASIC-PAY1 IS <= 15000
IF HOUSE-ALLOW1 = HOUSE-ALLOW2 AND
CONVEY-ALLOW1 = CONVEY-ALLOW2
MOVE TRANS-FILE TO EMP-FILE
RE-WRITE EMP-FILE
ELSE
MOVE TRANS-FILE TO EMP-FILE
MOVE CONVEY-ALLOW2 TO CONVEY-ALLOW
MOVE HOUSE-ALLOW2 TO HOUSE-ALLOW
RE-WRITE EMP-FILE
END-IF
|
|
Kinda looks like you are rewriting in either case from the same "trans-file", which came from where? the emp-file? |
if the conditions specified are satisfied it rewrites from trans-file to emp file...
if the house allow & convey allow conditions are not satisfied, it writes from trans-file to emp-file with corrected house allow & convey-allow.. |
|
Back to top |
|
|
h.dinesh
New User
Joined: 06 Dec 2006 Posts: 46 Location: Chennai
|
|
|
|
Swati,
Did you check if any of these 'DISPLAY' worked? Just to check if there is any problem with the logic or not.
Code: |
ELSE
DISPLAY "INVALID BASIC PAY "
END-IF
ELSE
DISPLAY "INVALID DESG CODE "
END-IF
ELSE
DISPLAY "INVALID EMPLOYEE NUMBER " EMP-NUMBER1
END-IF. |
Also check the variables used
CONVEY-ALLOW &
HOUSE-ALLOW
before second rewrite are correct.
Dinesh |
|
Back to top |
|
|
|