‎2010 Jun 09 8:51 AM
Hello Gurus,
is there any possibility to write something like this in ABAP ??
CALL METHOD zz_but050=>get_but050
EXPORTING
IF X = 1. i_var_partner1 = l_var_partner1 ENDIF.
IF X = 2. i_var_partner2 = l_var_partner2 ENDIF.
IMPORTING
e_tab_but050 = l_tab_but050
EXCEPTIONS
keine_daten = 1.
Best regards,
Ioan Constantin.
‎2010 Jun 09 9:29 AM
Yes there is. The simplest would be
data: lv_partner type ...
IF X = 1. lv_partner = l_var_partner1 ENDIF.
IF X = 2. lv_partner = l_var_partner2 ENDIF.
CALL METHOD zz_but050=>get_but050
EXPORTING
i_var_partner1 = lv_partner
IMPORTING
e_tab_but050 = l_tab_but050
EXCEPTIONS
keine_daten = 1.
Or you can use dynamic form of CALL METHOD where you pass your parameters by means of PARAMETER-TABLE addition. Please refer [CALL METHOD|http://help.sap.com/abapdocu_70/en/ABAPCALL_METHOD_SHORTREF.htm] -> dynamic form.
Regards
Marcin
‎2010 Jun 09 9:29 AM
Yes there is. The simplest would be
data: lv_partner type ...
IF X = 1. lv_partner = l_var_partner1 ENDIF.
IF X = 2. lv_partner = l_var_partner2 ENDIF.
CALL METHOD zz_but050=>get_but050
EXPORTING
i_var_partner1 = lv_partner
IMPORTING
e_tab_but050 = l_tab_but050
EXCEPTIONS
keine_daten = 1.
Or you can use dynamic form of CALL METHOD where you pass your parameters by means of PARAMETER-TABLE addition. Please refer [CALL METHOD|http://help.sap.com/abapdocu_70/en/ABAPCALL_METHOD_SHORTREF.htm] -> dynamic form.
Regards
Marcin