<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Error in BAPI_SALESORDER_CHANGE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614883#M600153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's how to do it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_order_item_inx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;  s_order_item_inx-profit_ctr = 'X'.  "X" against field you want to change&lt;/P&gt;&lt;P&gt; s_order_item_in-itm_number =  g_selection-posnr.  "Line Item of sales order&lt;/P&gt;&lt;P&gt; s_order_item_in-profit_ctr =  g_selection-prctr1. "data value of changed field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if you are only changing the header then you don't need the line items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;remember in the INX table you need a "U" in the update * flag and an 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;in the field(s) you want changed&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In the IN table you need the document number / line&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;item and the data value &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;of the new field.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT               = g_selection-vbeln      "Sales doc nr&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_IN             = va_order_header_in   " can be empty if not changing header data &lt;/P&gt;&lt;P&gt;    ORDER_HEADER_INX            = va_order_header_inx " update flag must be U even if no header data to be changed&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                      =     ta_return  "BAPIRET2 &lt;/P&gt;&lt;P&gt;    ORDER_ITEM_IN               = ta_order_item_in    "  Order Items  data to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_INX             = ta_order_item_inx.     "Order Item stuff to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's all you need&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2007 15:45:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-24T15:45:45Z</dc:date>
    <item>
      <title>Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614882#M600152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to post the changed incoterm value by using BAPI_SALESORDER_CHANGE. But everytime I used to get the error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field header_inx-updateflag is not an input field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written the below mentioned code :  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBAPI1                                                      *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI1                                  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: VBBE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBBE-VBELN,&lt;/P&gt;&lt;P&gt;      POSNR LIKE VBBE-POSNR,&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA: WA_ITAB LIKE LINE OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF I_VBELN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIVBELN.&lt;/P&gt;&lt;P&gt;DATA:END OF I_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_I_VBELN LIKE LINE OF I_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF I_SHEADER OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISDH1X.&lt;/P&gt;&lt;P&gt;DATA:END OF I_SHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_I_SHEADER LIKE LINE OF I_SHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ZRETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:END OF ZRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_ZRETURN LIKE LINE OF ZRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF I_SITEM OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISDITM.&lt;/P&gt;&lt;P&gt;DATA:END OF I_SITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_I_SITEM LIKE LINE OF I_SITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF I_SITEMX OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPISDITMX.&lt;/P&gt;&lt;P&gt;DATA:END OF I_SITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_I_SITEMX LIKE LINE OF I_SITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ZRETURN1 OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:END OF ZRETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_ZRETURN1 LIKE LINE OF ZRETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_VBELN LIKE BAPIVBELN-VBELN,&lt;/P&gt;&lt;P&gt;            P_INCO1 LIKE BAPISDITEM-INCOTERMS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       POSNR FROM VBBE INTO TABLE ITAB&lt;/P&gt;&lt;P&gt;         WHERE VBELN = P_VBELN.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB COMPARING VBELN POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,&lt;/P&gt;&lt;P&gt;       ZRETURN, ZRETURN1.&lt;/P&gt;&lt;P&gt;REFRESH: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,&lt;/P&gt;&lt;P&gt;         ZRETURN, ZRETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB INTO WA_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_I_SHEADER-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;  WA_I_SHEADER-INCOTERMS1 = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_I_SHEADER TO I_SHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_I_VBELN-VBELN = WA_ITAB-VBELN.&lt;/P&gt;&lt;P&gt;  APPEND WA_I_VBELN TO I_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_I_SITEM-ITM_NUMBER = WA_ITAB-POSNR.&lt;/P&gt;&lt;P&gt;  WA_I_SITEM-INCOTERMS1 = P_INCO1.&lt;/P&gt;&lt;P&gt;  APPEND WA_I_SITEM TO I_SITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_I_SITEMX-ITM_NUMBER = WA_ITAB-POSNR.&lt;/P&gt;&lt;P&gt;  WA_I_SITEMX-INCOTERMS1 = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_I_SITEMX TO I_SITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: WA_ITAB, WA_I_VBELN, WA_I_SHEADER, WA_ZRETURN, WA_ZRETURN1,&lt;/P&gt;&lt;P&gt;         WA_I_SITEM, WA_I_SITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT               = I_VBELN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_HEADER_IN             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ORDER_HEADER_INX            = I_SHEADER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SIMULATION                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BEHAVE_WHEN_ERROR           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INT_NUMBER_ASSIGNMENT       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOGIC_SWITCH                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                      = ZRETURN&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_IN               = I_SITEM&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_INX              = I_SITEMX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERS                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERCHANGES              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERADDRESSES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_REF              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_INST             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_PART_OF          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_VALUE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_BLOB             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_VK               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_CFGS_REFINST          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCHEDULE_LINES              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCHEDULE_LINESX             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_TEXT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ORDER_KEYS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONDITIONS_IN               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONDITIONS_INX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    WAIT   = ' '&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    RETURN = ZRETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/'SY_SUBRC: ', SY-SUBRC.&lt;/P&gt;&lt;P&gt;LOOP AT ZRETURN.&lt;/P&gt;&lt;P&gt;  WRITE:/ ZRETURN-MESSAGE, ZRETURN-TYPE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT ZRETURN1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE:/ ZRETURN1-MESSAGE, ZRETURN1-TYPE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,&lt;/P&gt;&lt;P&gt;       ZRETURN, ZRETURN1.&lt;/P&gt;&lt;P&gt;REFRESH: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,&lt;/P&gt;&lt;P&gt;         ZRETURN, ZRETURN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please do help me in solving the problem. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;nitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 10:44:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614882#M600152</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T10:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614883#M600153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's how to do it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_order_item_inx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;  s_order_item_inx-profit_ctr = 'X'.  "X" against field you want to change&lt;/P&gt;&lt;P&gt; s_order_item_in-itm_number =  g_selection-posnr.  "Line Item of sales order&lt;/P&gt;&lt;P&gt; s_order_item_in-profit_ctr =  g_selection-prctr1. "data value of changed field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if you are only changing the header then you don't need the line items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;remember in the INX table you need a "U" in the update * flag and an 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;in the field(s) you want changed&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In the IN table you need the document number / line&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;item and the data value &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;of the new field.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT               = g_selection-vbeln      "Sales doc nr&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_IN             = va_order_header_in   " can be empty if not changing header data &lt;/P&gt;&lt;P&gt;    ORDER_HEADER_INX            = va_order_header_inx " update flag must be U even if no header data to be changed&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                      =     ta_return  "BAPIRET2 &lt;/P&gt;&lt;P&gt;    ORDER_ITEM_IN               = ta_order_item_in    "  Order Items  data to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_INX             = ta_order_item_inx.     "Order Item stuff to be changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's all you need&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 15:45:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614883#M600153</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T15:45:45Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614884#M600154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey,&lt;/P&gt;&lt;P&gt;i have tried in the same way U have replied. But I get the same error.&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;nitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 06:40:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614884#M600154</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T06:40:18Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614885#M600155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You still need to supply the HEADER  info even if you aren't changing anything in the header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT               = g_selection-vbeln&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_IN             = va_order_header_in&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_INX            = va_order_header_inx&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                      = ta_return&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_IN               = ta_order_item_in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ORDER_ITEM_INX              = ta_order_item_inx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your sample code you've commented out the ORDER_HEADER_IN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You MUST set ORDER_HEADER_INX update to 'U' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:24:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614885#M600155</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:24:22Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614886#M600156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have added the order_header_inx but still the same error comes. I am sending you the code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZBAPI1                                                      *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                                                                     *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZBAPI1                                  .

TABLES: VBBE, VBKD.

DATA: BEGIN OF ITAB OCCURS 0,
      VBELN LIKE VBBE-VBELN,
      POSNR LIKE VBBE-POSNR,
      END OF ITAB.
DATA: WA_ITAB LIKE LINE OF ITAB.

DATA: BEGIN OF ITAB1 OCCURS 0.
        INCLUDE STRUCTURE VBKD.
DATA: END OF ITAB1.

DATA: ITAB2 LIKE ITAB1.

DATA:BEGIN OF I_VBELN OCCURS 0.
        INCLUDE STRUCTURE BAPIVBELN.
DATA:END OF I_VBELN.

DATA: WA_I_VBELN LIKE LINE OF I_VBELN.

DATA:BEGIN OF I_SHEADERX OCCURS 0.
        INCLUDE STRUCTURE BAPISDH1X.
DATA:END OF I_SHEADERX.

DATA: WA_I_SHEADERX LIKE LINE OF I_SHEADERX.

DATA: BEGIN OF I_SHEADER OCCURS 0.
        INCLUDE STRUCTURE BAPISDH1.
DATA: END OF I_SHEADER.

DATA: WA_I_SHEADER LIKE LINE OF I_SHEADER.

DATA:BEGIN OF ZRETURN OCCURS 0.
        INCLUDE STRUCTURE BAPIRET2.
DATA:END OF ZRETURN.

DATA: WA_ZRETURN LIKE LINE OF ZRETURN.

DATA:BEGIN OF I_SITEM OCCURS 0.
        INCLUDE STRUCTURE BAPISDITM.
DATA:END OF I_SITEM.

DATA: WA_I_SITEM LIKE LINE OF I_SITEM.

DATA:BEGIN OF I_SITEMX OCCURS 0.
        INCLUDE STRUCTURE BAPISDITMX.
DATA:END OF I_SITEMX.

DATA: WA_I_SITEMX LIKE LINE OF I_SITEMX.

DATA:BEGIN OF ZRETURN1 OCCURS 0.
        INCLUDE STRUCTURE BAPIRET2.
DATA:END OF ZRETURN1.

DATA: WA_ZRETURN1 LIKE LINE OF ZRETURN1.


SELECTION-SCREEN BEGIN OF BLOCK A.

PARAMETERS: P_VBELN LIKE BAPIVBELN-VBELN,
            P_INCO1 LIKE BAPISDITEM-INCOTERMS1.

SELECTION-SCREEN END OF BLOCK A.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF NOT P_VBELN IS INITIAL.
      READ TABLE ITAB1 INTO ITAB2 WITH KEY VBELN = P_VBELN.
      MOVE ITAB2-INCO1 TO P_INCO1.
      MODIFY SCREEN.
    ENDIF.
    EXIT.
  ENDLOOP.

  SELECT * FROM VBKD INTO TABLE ITAB1.

START-OF-SELECTION.

  SELECT VBELN
         POSNR FROM VBBE INTO TABLE ITAB
           WHERE VBELN = P_VBELN.
  DELETE ADJACENT DUPLICATES FROM ITAB COMPARING VBELN POSNR.

END-OF-SELECTION.

  CLEAR: I_SHEADERX, I_VBELN, I_SITEM,I_SITEMX,I_SHEADER,
         ZRETURN, ZRETURN1.
  REFRESH: I_SHEADERX, I_VBELN, I_SITEM,I_SITEMX,I_SHEADER,
           ZRETURN, ZRETURN1.

  LOOP AT ITAB INTO WA_ITAB.

    WA_I_SHEADERX-UPDATEFLAG ='U'.
    APPEND WA_I_SHEADERX TO I_SHEADERX.

    WA_I_SHEADER-INCOTERMS1 = P_INCO1.
    APPEND WA_I_SHEADER TO I_SHEADER.

    WA_I_VBELN-VBELN = WA_ITAB-VBELN.
    APPEND WA_I_VBELN TO I_VBELN.

    WA_I_SITEM-ITM_NUMBER = WA_ITAB-POSNR.
    WA_I_SITEM-INCOTERMS1 = P_INCO1.
    APPEND WA_I_SHEADER TO I_SHEADER.

    WA_I_SITEMX-ITM_NUMBER = WA_ITAB-POSNR.
    WA_I_SITEMX-UPDATEFLAG ='U'.
    WA_I_SITEMX-INCOTERMS1 ='X'.
    APPEND WA_I_SITEMX TO I_SITEMX.

    CLEAR: WA_ITAB, WA_I_VBELN, WA_I_SHEADERX, WA_ZRETURN, WA_ZRETURN1,
           WA_I_SITEM, WA_I_SITEMX.

  ENDLOOP.

  CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
      SALESDOCUMENT               = I_VBELN
      ORDER_HEADER_IN             = I_SHEADER
      ORDER_HEADER_INX            = I_SHEADERX
*   SIMULATION                  =
*   BEHAVE_WHEN_ERROR           = ' '
*   INT_NUMBER_ASSIGNMENT       = ' '
*   LOGIC_SWITCH                =
    TABLES
      RETURN                      = ZRETURN
      ORDER_ITEM_IN               = I_SITEM
      ORDER_ITEM_INX              = I_SITEMX
*   PARTNERS                    =
*   PARTNERCHANGES              =
*   PARTNERADDRESSES            =
*   ORDER_CFGS_REF              =
*   ORDER_CFGS_INST             =
*   ORDER_CFGS_PART_OF          =
*   ORDER_CFGS_VALUE            =
*   ORDER_CFGS_BLOB             =
*   ORDER_CFGS_VK               =
*   ORDER_CFGS_REFINST          =
*   SCHEDULE_LINES              =
*   SCHEDULE_LINESX             =
*   ORDER_TEXT                  =
*   ORDER_KEYS                  =
*   CONDITIONS_IN               =
*   CONDITIONS_INX              =
*   EXTENSIONIN                 =
            .

  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      WAIT
      ='X'
    IMPORTING
      RETURN = ZRETURN1.

  WRITE:/'SY_SUBRC: ', SY-SUBRC.
  LOOP AT ZRETURN.
    WRITE:/ ZRETURN-MESSAGE, ZRETURN-TYPE.
  ENDLOOP.

  IF SY-SUBRC EQ 0.
    LOOP AT ZRETURN1.
      WRITE:/ ZRETURN1-MESSAGE, ZRETURN1-TYPE.
    ENDLOOP.
  ENDIF.
  CLEAR: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,
         ZRETURN, ZRETURN1.
  REFRESH: I_SHEADER, I_VBELN, I_SITEM,I_SITEMX,
           ZRETURN, ZRETURN1.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your valuable time &lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;nitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:34:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614886#M600156</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614887#M600157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try and test it in SE37 using the TEST button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just change any old sales order on your test system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start with changing something simple on the header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suspect that you are trying to change a field that might not be changeable after the sales order has been created.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test changing something that works when you do it with VA02 first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The TEST facility in SE37 is often really useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget the COMMIT WORK to actually update the databae.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 08:10:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614887#M600157</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T08:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614888#M600158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI is working well and fine in se37. But when I call BAPI to the report the problem occurs. The changes are taking place in the VA02. But the when I put the same value in the report the error comes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;nitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 10:54:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614888#M600158</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T10:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: Error in BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614889#M600159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have rectified the problem, the code is running well &amp;amp; fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 08:54:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-bapi-salesorder-change/m-p/2614889#M600159</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T08:54:19Z</dc:date>
    </item>
  </channel>
</rss>

