cancel
Showing results for 
Search instead for 
Did you mean: 

simple query on perform enperform on form pls asnwere asap

Former Member
0 Kudos

hi i am using

/: IF LTAP-f1<> LTAP-f2

PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3

USING &LTAK-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

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Nishant,

Try this:

/: IF &LTAP-f1& EQ &LTAP-f2&

PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3

USING &LTAK-VBELN&

CHANGING &V_VBELN&

/:ENDPERFORM

/: if &LTAP-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

Former Member
0 Kudos

thanks dishant

u were right somehow i missed the sign not sure how:)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Nishant,

You are missing the & in your code.

/: IF &LTAP-f1& = &LTAP-f2&.

PERFORM HAND_UNIT IN PROGRAM ZPICK_LIST_PH3

USING &LTAK-VBELN&

CHANGING &V_VBELN&

/:ENDPERFORM

/: if &LTAP-f3& = &V_VBELN&.

code...

....layout changeetc

;/ endif second if

endif. " first if

Reward if helpful.