Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8644

Issue to update custom fields by BAPI_SALESORDER_CHANGE

$
0
0

Hi Experts,

 

I am trying to update custom field (ZZ_RIGN) at Sales Order header level using BAPI_SALESORDER_CHANGE, but it is not updating it, also not returning any error. Can you please suggest.

(I have extended required structure. when i am creating new SO with BAPI_SALESORDER_CREATEFROMDAT2, it populate custom field correctly.)

Below is my code:-

 

 

DATA: order_header_inx LIKE                   bapisdh1x,

            return           TYPE STANDARD TABLE OF bapiret2,

           extensionin      TYPE STANDARD TABLE OF bapiparex,

       order_item_in    TYPE STANDARD TABLE OF bapisditm,

       order_item_inx   TYPE STANDARD TABLE OF bapisditmx.

 

DATA: lwa_return         TYPE bapiret2,

       lwa_extensionin    TYPE bapiparex,

       lwa_order_item_in  TYPE bapisditm,

       lwa_order_item_inx TYPE bapisditmx.

 

 

DATA:       lt_bape_vbak   TYPE TABLE OF bape_vbak WITH HEADER LINE,

             lwa_bape_vbak  TYPE          bape_vbak,

             lt_bape_vbakx  TYPE TABLE OF bape_vbakx WITH HEADER LINE,

             lwa_bape_vbakx TYPE          bape_vbakx.


order_header_inx-updateflag = 'U'.

lwa_bape_vbak-vbeln = '0010000580'.

lwa_bape_vbak-ZZ_RIGN = '000000000010000000'.

 

 

MOVE 'BAPE_VBAK' TO lwa_extensionin-structure.

 

CALL METHOD cl_abap_container_utilities=>fill_container_c

   EXPORTING

     im_value     = lwa_bape_vbak

   IMPORTING

     ex_container = lwa_extensionin-valuepart1.

 

APPEND lwa_extensionin TO extensionin.

 

CLEAR lwa_extensionin.

 

 

lwa_bape_vbakx-vbeln = '0010000580'.

lwa_bape_vbakx-ZZ_RIGN = 'X'.

 

 

MOVE 'BAPE_VBAKX' TO lwa_extensionin-structure.

MOVE lwa_bape_vbakx TO lwa_extensionin-valuepart1.

APPEND lwa_extensionin TO extensionin.

CLEAR lwa_extensionin.

 

 

CALL FUNCTION 'BAPI_SALESORDER_CHANGE'

   EXPORTING

     salesdocument    = '0010000580'

*   ORDER_HEADER_IN  =

     order_header_inx = order_header_inx

*   SIMULATION       =

*   BEHAVE_WHEN_ERROR           = ' '

*   INT_NUMBER_ASSIGNMENT       = ' '

*   LOGIC_SWITCH     =

*   NO_STATUS_BUF_INIT          = ' '

   TABLES

     return           = return

*    order_item_in    = order_item_in

*    order_item_inx   = order_item_inx

*   SCHEDULE_LINES   =

*   SCHEDULE_LINESX  =

     extensionin      = extensionin.

 

 

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

* EXPORTING

*   WAIT          =

* IMPORTING

*   RETURN        =

           .


Viewing all articles
Browse latest Browse all 8644

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>