2009 Feb 17 10:13 AM
Hi experts,
In the below code am not able to execute . the form EXB706K
how to use this form.
METHOD if_ex_trip_post_fi~exb706k.
DATA: w_lgart TYPE t706k-lgart,
w_users TYPE t706k-users,
w_kont1 TYPE t706k-kont1,
w_koart1 TYPE t706k-koart1,
w_ctry TYPE zfsp_mappings-country_key,
w_objnm TYPE zfsp_mappings-objname,
w_value1 TYPE zfsp_mappings-value1,
w_value2 TYPE zfsp_mappings-value2.
TYPES:BEGIN OF ty_t001,
bukrs TYPE t001-bukrs,
END OF ty_t001.
DATA: it_t001 TYPE STANDARD TABLE OF ty_t001,
wa_t001 TYPE ty_t001.
INCLUDE zsample1.
SELECT bukrs
FROM t001 INTO TABLE it_t001.
SELECT SINGLE country_key objname value1 value2
FROM zfsp_mappings INTO (w_ctry , w_objnm , w_value1 , w_value2)
WHERE objname = 'ADVANCE' AND
value1 = 'YES'.
BREAK-POINT.
LOOP AT it_t001 INTO wa_t001.
IF wa_t001-bukrs+0(2) = w_value2 .
FORM EXB706K
USING lgart users kont1 koart1
* REISETÄTIGKEIT steht in WA_HEAD-KZTKT
USERS = wa_t001-bukrs.
ENDFORM.
CONTINUE.
ELSE.
ENDIF.
ENDLOOP.
ENDMETHOD.
2009 Feb 17 1:08 PM
HI,
Pls move the following code outside the method..
FORM EXB706K
USING lgart users kont1 koart1
* REISETÄTIGKEIT steht in WA_HEAD-KZTKT
USERS = wa_t001-bukrs.
ENDFORM.Best regards,
Prashant
Hi experts,
In the below code am not able to execute . the form EXB706K
how to use this form.
METHOD if_ex_trip_post_fi~exb706k.
DATA: w_lgart TYPE t706k-lgart,
w_users TYPE t706k-users,
w_kont1 TYPE t706k-kont1,
w_koart1 TYPE t706k-koart1,
w_ctry TYPE zfsp_mappings-country_key,
w_objnm TYPE zfsp_mappings-objname,
w_value1 TYPE zfsp_mappings-value1,
w_value2 TYPE zfsp_mappings-value2.
TYPES:BEGIN OF ty_t001,
bukrs TYPE t001-bukrs,
END OF ty_t001.
DATA: it_t001 TYPE STANDARD TABLE OF ty_t001,
wa_t001 TYPE ty_t001.
INCLUDE zsample1.
SELECT bukrs
FROM t001 INTO TABLE it_t001.
SELECT SINGLE country_key objname value1 value2
FROM zfsp_mappings INTO (w_ctry , w_objnm , w_value1 , w_value2)
WHERE objname = 'ADVANCE' AND
value1 = 'YES'.
BREAK-POINT.
LOOP AT it_t001 INTO wa_t001.
IF wa_t001-bukrs+0(2) = w_value2 .
FORM EXB706K
USING lgart users kont1 koart1
* REISETÄTIGKEIT steht in WA_HEAD-KZTKT
USERS = wa_t001-bukrs.
ENDFORM.
CONTINUE.
ELSE.
ENDIF.
ENDLOOP.
ENDMETHOD.
2009 Feb 17 1:08 PM
HI,
Pls move the following code outside the method..
FORM EXB706K
USING lgart users kont1 koart1
* REISETÄTIGKEIT steht in WA_HEAD-KZTKT
USERS = wa_t001-bukrs.
ENDFORM.Best regards,
Prashant
2009 Feb 17 4:19 PM
FORM EXB706K
USING lgart users kont1 koart1
REISETÄTIGKEIT steht in WA_HEAD-KZTKT
USERS = wa_t001-bukrs.
ENDFORM.
Is that form or Perform? If is form? What is it doing inside the loop?
You can keep it in the same method but where is perform for that?
I think, it is better to keep the form code in a method and call the method instead of perform
2009 Feb 18 1:31 AM
HI Experts,
how to create a methord and call it can any 1 tell me plz.
Regards
Sunita.
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |