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

Using BAPI_EQUIPMENT_SAVEREPLICA

Former Member
0 Likes
844

Hello Experts,

I am currently working on the program that calculates the Renewal Price of an Equipments based on CPI and Acquisition value. I have used ALV grid display to calculate and display the table. Further i want have added CUSTOM button to toolbar of ALV, when user press this button then the RENEWAL VALUES will be updated directly into EQUIPMENT TABLE. For this functionality i have used BAPI EQUIPMENT SAVEREPLICA. But it wont working out correctly, I am not sure about the functionality of BAPI. I don't understand which tables are to be passed to BAPI to achieve required functionality. If anybody have any idea regarding this issue please share it with me.

Thanks,

Avadhut

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
594

Add this code in class lcl_toolbar_event_receiver implementation

DATA l_str_equi TYPE BAPI_IEQMX_EXTRACTOR,

     LOOP AT gt_tab INTO gs_tab.

      MOVE gs_tab-equnr TO l_str_equi-EQUIPMENT_INT.

      MOVE gs_tab-eqktx TO l_str_equi-DESCRIPT.

      MOVE gs_tab-invnr TO l_str_equi-INVENTORY.

      MOVE gs_tab-ansdt TO l_str_equi-ACQDATE.

      MOVE gs_tab-answt TO l_str_equi-ACQUISVAL.

*      MOVE gs_tab-newwt TO l_str_equi-ACQUISVAL.

      MOVE gs_tab-waers TO l_str_equi-CURRENCY.

      APPEND l_str_equi TO l_tab_equi.

* Addition of lines

      MOVE 'X' TO l_str_equix-EQUIPMENT_INT.

      MOVE 'X' TO l_str_equix-DESCRIPT.

      MOVE 'X' TO l_str_equix-INVENTORY.

      MOVE 'X' TO l_str_equix-ACQDATE.

      MOVE 'X' TO l_str_equix-ACQUISVAL.

      MOVE 'X' TO l_str_equix-CURRENCY.

      APPEND l_str_equix TO l_tab_equix.

* End of Addition

    ENDLOOP.

1 REPLY 1
Read only

Former Member
0 Likes
595

Add this code in class lcl_toolbar_event_receiver implementation

DATA l_str_equi TYPE BAPI_IEQMX_EXTRACTOR,

     LOOP AT gt_tab INTO gs_tab.

      MOVE gs_tab-equnr TO l_str_equi-EQUIPMENT_INT.

      MOVE gs_tab-eqktx TO l_str_equi-DESCRIPT.

      MOVE gs_tab-invnr TO l_str_equi-INVENTORY.

      MOVE gs_tab-ansdt TO l_str_equi-ACQDATE.

      MOVE gs_tab-answt TO l_str_equi-ACQUISVAL.

*      MOVE gs_tab-newwt TO l_str_equi-ACQUISVAL.

      MOVE gs_tab-waers TO l_str_equi-CURRENCY.

      APPEND l_str_equi TO l_tab_equi.

* Addition of lines

      MOVE 'X' TO l_str_equix-EQUIPMENT_INT.

      MOVE 'X' TO l_str_equix-DESCRIPT.

      MOVE 'X' TO l_str_equix-INVENTORY.

      MOVE 'X' TO l_str_equix-ACQDATE.

      MOVE 'X' TO l_str_equix-ACQUISVAL.

      MOVE 'X' TO l_str_equix-CURRENCY.

      APPEND l_str_equix TO l_tab_equix.

* End of Addition

    ENDLOOP.