<?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: BAPI_SALESORDER_CHANGE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159386#M1515640</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kavya&lt;/P&gt;&lt;P&gt;First you need to get the details of the sales order fo which you want to change the values.&lt;/P&gt;&lt;P&gt;please see the below code.&lt;/P&gt;&lt;P&gt;I hope it will work for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_PO TYPE BAPIMEPOHEADER-PO_NUMBER OBLIGATORY.&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-DECLARING TABLES AND WORKAREA TO FETCH THE VALUES FROM BAPI AND TO INSERT THE CHANGED VALUES AGAIN THROUGH BAPI&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---" /&gt;*&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_RETURN TYPE STANDARD TABLE OF BAPIRET2,&lt;/P&gt;&lt;P&gt;       WA_RETURN TYPE BAPIRET2,&lt;/P&gt;&lt;P&gt;       IT_PO TYPE STANDARD TABLE OF BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       WA_PO TYPE  BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       IT_POX TYPE STANDARD TABLE OF BAPIMEPOITEMX,&lt;/P&gt;&lt;P&gt;       WA_POX TYPE BAPIMEPOITEMX,&lt;/P&gt;&lt;P&gt;       IT_POH TYPE STANDARD TABLE OF BAPIMEPOTEXTHEADER,&lt;/P&gt;&lt;P&gt;       WA_POH TYPE BAPIMEPOTEXTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- GETING DETAILS OF THE PO BY CALLING FM---**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_GETDETAIL1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER            = P_PO                 " PURCHASEORDER IS NOT OPTIONAL IN FM.&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                   = IT_RETURN             " FETCHING VALUES FROM RETURN TABLE AND POITEM TABLE IN OUR INTERNAL TABLES.&lt;/P&gt;&lt;P&gt;   POITEM                   = IT_PO&lt;/P&gt;&lt;P&gt;   POTEXTHEADER             = IT_POH                " FETCHING ALL THE HEADER TEXT IN OUR INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;READ TABLE IT_RETURN INTO WA_RETURN WITH KEY TYPE = 'E'. " READING RETURN TABLE IF THERE IS ANY ERROR MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  REFRESH IT_RETURN.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_PO INTO WA_PO. " CHANGING VALUES IN OUR INTERNAL TABLE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WA_PO-SHORT_TEXT = 'PURCHASE ORDER FOR CHANGE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_PO-NET_PRICE = '3500.00'.&lt;/P&gt;&lt;P&gt;    WA_PO-QUANTITY = 15.&lt;/P&gt;&lt;P&gt;    WA_PO-MATERIAL = 'REM'.&lt;/P&gt;&lt;P&gt;    MODIFY IT_PO FROM WA_PO.                           " MODIFYING INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;    WA_POX-PO_ITEM = WA_PO-PO_ITEM.                    " FETCHING THE CORRECT LINE ITEM FOR WHICH THE VALUES WILL BE CHANGED.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WA_POX-SHORT_TEXT = 'X'.                           " SETTING THE FIELDS WHICH WE ARE CHANGING IN TRUE CONDITION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND WA_POX TO IT_POX.&lt;/P&gt;&lt;P&gt;    CLEAR : WA_PO, WA_POX.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-CALLING THE BAPI TO PASS THE CHANGED VALUE TO THE PO.&lt;/STRONG&gt;&lt;/DEL&gt;---*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER                = P_PO&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = IT_RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = IT_PO&lt;/P&gt;&lt;P&gt;   POITEMX                      = IT_POX&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_RETURN INTO WA_RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ ' THERE IS AN ERROR WHILE CHANGIN THE VALUES'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'PO HAS BEEN CHANGED SUCCESSFULLY'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_POH INTO WA_POH.&lt;/P&gt;&lt;P&gt;  WRITE:/ WA_POH-PO_NUMBER, WA_POH-PO_ITEM, WA_POH-TEXT_LINE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Aug 2010 09:43:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-08-16T09:43:37Z</dc:date>
    <item>
      <title>BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159380#M1515634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is to change the item number(POSNR) and vehicle(CHARG) of the existing sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know can i achieve this using the FM  BAPI_SALESORDER_CHANGE and what are the mandatory fields that should be passed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i use the below code, i will get the error that Sales document 0080614498 was not changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_hdrx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_itm-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;i_itm-batch = '0010570000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_itmx-itm_number = '000020'.&lt;/P&gt;&lt;P&gt;i_itmx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;i_itmx-batch  = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND i_itm.&lt;/P&gt;&lt;P&gt;APPEND i_itmx.&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     = p_vbeln&lt;/P&gt;&lt;P&gt;    order_header_inx = i_hdrx&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    return                 = i_ret&lt;/P&gt;&lt;P&gt;    order_item_in     = i_itm&lt;/P&gt;&lt;P&gt;    order_item_inx   = i_itmx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know what are the changes need to be done in the above code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kavya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 08:36:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159380#M1515634</guid>
      <dc:creator>kavya_2017</dc:creator>
      <dc:date>2010-08-16T08:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159381#M1515635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;USE function module BAPI_TRANSACTION_COMMIT instead of COMMIT WORK. and check if u get correct output....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 08:40:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159381#M1515635</guid>
      <dc:creator>former_member673817</dc:creator>
      <dc:date>2010-08-16T08:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159382#M1515636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i am getting the message"No data was changed"&lt;/P&gt;&lt;P&gt;Please advice me what other changes i need to make&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 08:45:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159382#M1515636</guid>
      <dc:creator>kavya_2017</dc:creator>
      <dc:date>2010-08-16T08:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159383#M1515637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since, you are changing the POSNR which is a key field in the sales order. You have to delete the line item and recreate it with your new POSNR and CHARG.&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;Sujay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 09:22:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159383#M1515637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T09:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159384#M1515638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="457204"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me If you still have queries&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 09:27:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159384#M1515638</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T09:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159385#M1515639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Along with Order Item, you have to also fill in Mandatory fields of Header as well as the Schedule lines [SCHEDULE_LINES] &lt;/P&gt;&lt;P&gt;in the schedule lines you will have to fill  in the item no, item qty, req date fields. Also partners.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 09:32:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159385#M1515639</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T09:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159386#M1515640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kavya&lt;/P&gt;&lt;P&gt;First you need to get the details of the sales order fo which you want to change the values.&lt;/P&gt;&lt;P&gt;please see the below code.&lt;/P&gt;&lt;P&gt;I hope it will work for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_PO TYPE BAPIMEPOHEADER-PO_NUMBER OBLIGATORY.&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-DECLARING TABLES AND WORKAREA TO FETCH THE VALUES FROM BAPI AND TO INSERT THE CHANGED VALUES AGAIN THROUGH BAPI&lt;/STRONG&gt;&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---" /&gt;*&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_RETURN TYPE STANDARD TABLE OF BAPIRET2,&lt;/P&gt;&lt;P&gt;       WA_RETURN TYPE BAPIRET2,&lt;/P&gt;&lt;P&gt;       IT_PO TYPE STANDARD TABLE OF BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       WA_PO TYPE  BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       IT_POX TYPE STANDARD TABLE OF BAPIMEPOITEMX,&lt;/P&gt;&lt;P&gt;       WA_POX TYPE BAPIMEPOITEMX,&lt;/P&gt;&lt;P&gt;       IT_POH TYPE STANDARD TABLE OF BAPIMEPOTEXTHEADER,&lt;/P&gt;&lt;P&gt;       WA_POH TYPE BAPIMEPOTEXTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- GETING DETAILS OF THE PO BY CALLING FM---**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_GETDETAIL1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER            = P_PO                 " PURCHASEORDER IS NOT OPTIONAL IN FM.&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                   = IT_RETURN             " FETCHING VALUES FROM RETURN TABLE AND POITEM TABLE IN OUR INTERNAL TABLES.&lt;/P&gt;&lt;P&gt;   POITEM                   = IT_PO&lt;/P&gt;&lt;P&gt;   POTEXTHEADER             = IT_POH                " FETCHING ALL THE HEADER TEXT IN OUR INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;READ TABLE IT_RETURN INTO WA_RETURN WITH KEY TYPE = 'E'. " READING RETURN TABLE IF THERE IS ANY ERROR MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  REFRESH IT_RETURN.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_PO INTO WA_PO. " CHANGING VALUES IN OUR INTERNAL TABLE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WA_PO-SHORT_TEXT = 'PURCHASE ORDER FOR CHANGE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_PO-NET_PRICE = '3500.00'.&lt;/P&gt;&lt;P&gt;    WA_PO-QUANTITY = 15.&lt;/P&gt;&lt;P&gt;    WA_PO-MATERIAL = 'REM'.&lt;/P&gt;&lt;P&gt;    MODIFY IT_PO FROM WA_PO.                           " MODIFYING INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;    WA_POX-PO_ITEM = WA_PO-PO_ITEM.                    " FETCHING THE CORRECT LINE ITEM FOR WHICH THE VALUES WILL BE CHANGED.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WA_POX-SHORT_TEXT = 'X'.                           " SETTING THE FIELDS WHICH WE ARE CHANGING IN TRUE CONDITION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WA_POX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND WA_POX TO IT_POX.&lt;/P&gt;&lt;P&gt;    CLEAR : WA_PO, WA_POX.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-CALLING THE BAPI TO PASS THE CHANGED VALUE TO THE PO.&lt;/STRONG&gt;&lt;/DEL&gt;---*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER                = P_PO&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = IT_RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = IT_PO&lt;/P&gt;&lt;P&gt;   POITEMX                      = IT_POX&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_RETURN INTO WA_RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ ' THERE IS AN ERROR WHILE CHANGIN THE VALUES'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'PO HAS BEEN CHANGED SUCCESSFULLY'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_POH INTO WA_POH.&lt;/P&gt;&lt;P&gt;  WRITE:/ WA_POH-PO_NUMBER, WA_POH-PO_ITEM, WA_POH-TEXT_LINE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 09:43:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159386#M1515640</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T09:43:37Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159387#M1515641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kavya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to your code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do pass item no in po_itm_no also which is missing in ur code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   i_itm_-po_itm_no  =  '000020'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bye&lt;/P&gt;&lt;P&gt;anya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 10:23:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159387#M1515641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T10:23:55Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159388#M1515642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your replies.&lt;/P&gt;&lt;P&gt;I tried the all the solution posted, but nothing is working,&lt;/P&gt;&lt;P&gt;I think as Sujay told we can't change the POSNR as it is key field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now if i want to copy the contents of old line item to new line item, what are the mandatory fields that should be passed into the FM BAPI_SALESORDER_CHANGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kavya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 07:31:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159388#M1515642</guid>
      <dc:creator>kavya_2017</dc:creator>
      <dc:date>2010-08-17T07:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159389#M1515643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Function module BAPISDORDER_GETDETAILEDLIST gives all the relevant details of the salesorder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get the details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delete the line item USING BAPI_SALESORDER_CHANGE giving the updateflag as 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create the line item USING BAPI_SALESORDER_CHANGE giving the updateflag as 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look into the documentation for the function module to get the primary keys for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;Sujay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 08:38:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-change/m-p/7159389#M1515643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-17T08:38:36Z</dc:date>
    </item>
  </channel>
</rss>

