Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

problem in BADI

Former Member
0 Likes
669

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
599

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.

3 REPLIES 3
Read only

Former Member
0 Likes
600

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

Read only

former_member191735
Active Contributor
0 Likes
599

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

Read only

Former Member
0 Likes
599

HI Experts,

how to create a methord and call it can any 1 tell me plz.

Regards

Sunita.