on 03-07-2008 3:17 AM
hi i am using
/: IF LTAP-f1<> LTAP-f2
PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3
USING <AK-VBELN&
CHANGING &V_VBELN&
/:ENDPERFORM
/: if LTAP-f3 = V_VBELN
code...
....layout changeetc
;/ endif second if
endif. " first if
NOW MY PROBLEM IS THAT IN FIRST CONDITON THOUGH ITS EQUAL LTAP-F1 IS = TO LTAP-F2 STILL THE CURSOR IS EXECUTING THE PERFORM STATMENT?
PLS SUGGEST IF THE IF CONDTION IS FALSE IE F1<> F2
IT SHOULD NOT GO INSIDE TO EXECUET THE PERFORM BUT IT IS GOING INSIDE AND EXECUTING IT
BUT ON SECOND IF STATMENT ITS BEHAVING OPPOSITE
WHEN TH F3 = V_VBELN IS TRUE IS THEY ARE SAME IT IS NOT GOING INSID THE CODE
PLS SUGGEST THIS DIFFERENCT AND OPPOSITE BEHAVIOUR IS ANY PROBLME IN CODE
??
REGARDS
ARORA
Hi Nishant,
Try this:
/: IF <AP-f1& EQ <AP-f2&
PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3
USING <AK-VBELN&
CHANGING &V_VBELN&
/:ENDPERFORM
/: if <AP-f3& = &V_VBELN&
code...
....layout changeetc
;/ endif second if
endif. " first if
I think you have missed the & sign when writing the code.
Reward if helpful.
Thanks,
Dishant
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nishant,
You are missing the & in your code.
/: IF <AP-f1& = <AP-f2&.
PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3
USING <AK-VBELN&
CHANGING &V_VBELN&
/:ENDPERFORM
/: if <AP-f3& = &V_VBELN&.
code...
....layout changeetc
;/ endif second if
endif. " first if
Reward if helpful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.