<?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: problem using Bapi_Salesorder_Change in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452887#M1055780</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If we call the bapi within a loop it is working fine but &lt;/P&gt;&lt;P&gt;it is taking a long time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know is there any other solution to improve the performance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Sep 2008 10:37:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-05T10:37:14Z</dc:date>
    <item>
      <title>problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452875#M1055768</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;I am updating the reason for rejection code for multiple sales orders using BAPI_SALESORDER_CHANGE.&lt;/P&gt;&lt;P&gt;Iam using the folowing code to update the sales orders.&lt;/P&gt;&lt;P&gt;but it is taking a long time to process.&lt;/P&gt;&lt;P&gt;Please can anybody look into this and let me know how to improve the performance.&lt;/P&gt;&lt;P&gt;Can anybody tell me can we call this bapi outside the loop? If we can how to pass the parameters?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_SELECTED_SO.&lt;/P&gt;&lt;P&gt;      I_ITEM-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;      I_ITEM-REASON_REJ = I_SELECTED_SO-ABGRU.&lt;/P&gt;&lt;P&gt;      APPEND I_ITEM. CLEAR I_ITEM.&lt;/P&gt;&lt;P&gt;      I_ITEMX-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;      I_ITEMX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;      I_ITEMX-REASON_REJ = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND I_ITEMX. CLEAR I_ITEMX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Save rejection reason text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      I_TEXT-DOC_NUMBER = I_SELECTED_SO-VBELN.&lt;/P&gt;&lt;P&gt;      I_TEXT-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;      I_TEXT-LANGU      = SY-LANGU.&lt;/P&gt;&lt;P&gt;      APPEND I_TEXT.&lt;/P&gt;&lt;P&gt;      I_BAPISDH1X-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&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_SELECTED_SO-VBELN&lt;/P&gt;&lt;P&gt;          ORDER_HEADER_IN  = I_BAPISDH1&lt;/P&gt;&lt;P&gt;          ORDER_HEADER_INX = I_BAPISDH1X&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          RETURN           = I_RETURN&lt;/P&gt;&lt;P&gt;          ORDER_ITEM_IN    = I_ITEM&lt;/P&gt;&lt;P&gt;          ORDER_ITEM_INX   = I_ITEMX&lt;/P&gt;&lt;P&gt;          ORDER_TEXT       = I_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_RETURN WITH KEY TYPE = 'S'.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&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   = 'X'&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            RETURN = I_BAPIRETURN.&lt;/P&gt;&lt;P&gt;        IF NOT I_SELECTED_SO IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE I_SELECTED_SO-ABGRU TO I_REJECTED_SO-ABGRU.&lt;/P&gt;&lt;P&gt;          MODIFY I_REJECTED_SO TRANSPORTING ABGRU&lt;/P&gt;&lt;P&gt;                               WHERE VBELN = I_SELECTED_SO-VBELN&lt;/P&gt;&lt;P&gt;                               AND POSNR = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;          I_REJECTED_SO-MESSAGE = 'REJECTED SUCESSFULLY'.&lt;/P&gt;&lt;P&gt;          MODIFY I_REJECTED_SO TRANSPORTING MESSAGE&lt;/P&gt;&lt;P&gt;                          WHERE VBELN = I_SELECTED_SO-VBELN&lt;/P&gt;&lt;P&gt;                          AND POSNR = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            ID        = I_RETURN-ID&lt;/P&gt;&lt;P&gt;            LANG      = 'EN'&lt;/P&gt;&lt;P&gt;            NO        = I_RETURN-NUMBER&lt;/P&gt;&lt;P&gt;            V1        = I_RETURN-MESSAGE_V1&lt;/P&gt;&lt;P&gt;            V2        = I_RETURN-MESSAGE_V2&lt;/P&gt;&lt;P&gt;            V3        = I_RETURN-MESSAGE_V3&lt;/P&gt;&lt;P&gt;            V4        = I_RETURN-MESSAGE_V4&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            MSG       = V_MSGTXT&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            NOT_FOUND = 1&lt;/P&gt;&lt;P&gt;            OTHERS    = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        I_REJECTED_SO-MESSAGE = V_MSGTXT.&lt;/P&gt;&lt;P&gt;        MODIFY I_REJECTED_SO TRANSPORTING MESSAGE&lt;/P&gt;&lt;P&gt;                        WHERE VBELN = I_SELECTED_SO-VBELN&lt;/P&gt;&lt;P&gt;                        AND POSNR = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " UPDATE_SO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Sudheer Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452875#M1055768</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452876#M1055769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remove WAIT = 'X' in the BAPI Commit Call... Just do "COMMIT WORK" as there is no dependency in updates to different sales orders in this case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Amol Lohade&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:26:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452876#M1055769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452877#M1055770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudhir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI doesn't commit. You need to commit explicitly&lt;/P&gt;&lt;P&gt;using FM BAPI_TRANSACTION_COMMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Hemant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:40:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452877#M1055770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452878#M1055771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amol,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried this but still it is taking long time.But it is not improved the performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:45:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452878#M1055771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:45:38Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452879#M1055772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hemanth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for immediately reply.&lt;/P&gt;&lt;P&gt;I used BAPI_TRANSACTION_COMMIT already,&lt;/P&gt;&lt;P&gt;the actual problem is performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how to improve the performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:48:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452879#M1055772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452880#M1055773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try doing commit work only once after ENDLOOP and remove BAPI Commit work from the Loop... Endloop...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amol Lohade&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 06:59:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452880#M1055773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T06:59:10Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452881#M1055774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Following are my suggestions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(1) You are not refreshing / clearing the internal table, else your internal table will get added up and you &lt;/P&gt;&lt;P&gt;may not get desired result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls modify your code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_SELECTED_SO.&lt;/P&gt;&lt;P&gt;Referesh : I_ITEM,&lt;/P&gt;&lt;P&gt;           I_ITEMX,&lt;/P&gt;&lt;P&gt;           I_TEXT.&lt;/P&gt;&lt;P&gt;CLEAR : I_BAPISDH1,&lt;/P&gt;&lt;P&gt;        I_BAPISDH1X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(2) I am not sure, whether you are passing right value to  I_BAPISDH1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(3) Instead of modiying the I_REJECTED table twice, i think you can do the same with single&lt;/P&gt;&lt;P&gt;    modify statement&lt;/P&gt;&lt;P&gt;MODIFY I_REJECTED_SO TRANSPORTING ABGRU&lt;/P&gt;&lt;P&gt;                                  MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(4) I think you can do more optimizing by combining all the lines of same sales order and call  BAPI at once, if your requirement is not to check for every line item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 09:52:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452881#M1055774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T09:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452882#M1055775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have declared as shown below.&lt;/P&gt;&lt;P&gt;DATA: I_ITEM TYPE BAPISDITM OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_ITEMX TYPE BAPISDITMX OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_TEXT TYPE BAPISDTEXT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ST_ITEM LIKE I_ITEM,&lt;/P&gt;&lt;P&gt;       ST_ITEMX LIKE I_ITEMX,&lt;/P&gt;&lt;P&gt;       ST_TEXT LIKE I_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_BAPISDH1   LIKE BAPISDH1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_BAPISDH1X  LIKE BAPISDH1X  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      V_MSGTXT(100) TYPE C.     "Variable for message text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA: END OF I_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_BAPIRETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA: END OF I_BAPIRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF I_SELECTED_SO occurs 0 ,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VBAP-VBELN,    "Sales Doc No.&lt;/P&gt;&lt;P&gt;          POSNR LIKE VBAP-POSNR,    "Sales Doc Item No.&lt;/P&gt;&lt;P&gt;          MATNR LIKE VBAP-MATNR,    "Material No.&lt;/P&gt;&lt;P&gt;          WERKS LIKE VBAP-WERKS,    "Plant&lt;/P&gt;&lt;P&gt;          KWMENG LIKE VBAP-KWMENG,  "Ordered Quantity&lt;/P&gt;&lt;P&gt;          AUART LIKE VBAK-AUART,    "Sales Document Type&lt;/P&gt;&lt;P&gt;          ERDAT LIKE VBAK-ERDAT,    "Created On&lt;/P&gt;&lt;P&gt;          ERNAM LIKE VBAK-ERNAM,    "Created By&lt;/P&gt;&lt;P&gt;          VKORG LIKE VBAK-VKORG,    "Sales Organisation&lt;/P&gt;&lt;P&gt;          VTWEG LIKE VBAK-VTWEG,    "Distribution Channel&lt;/P&gt;&lt;P&gt;          SPART LIKE VBAK-SPART,    "Division&lt;/P&gt;&lt;P&gt;          KUNNR LIKE VBAK-KUNNR,    "Sold To Party&lt;/P&gt;&lt;P&gt;          VSTEL LIKE VBAP-VSTEL,    "Shipping Point&lt;/P&gt;&lt;P&gt;          ABGRU LIKE VBAP-ABGRU,    "Reason for Rejection Code&lt;/P&gt;&lt;P&gt;       END OF I_SELECTED_SO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF I_REJECTED_SO OCCURS 0,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VBAP-VBELN,    "Sales Doc No.&lt;/P&gt;&lt;P&gt;          POSNR LIKE VBAP-POSNR,    "Sales Doc Item No.&lt;/P&gt;&lt;P&gt;          MATNR LIKE VBAP-MATNR,    "Material No.&lt;/P&gt;&lt;P&gt;          WERKS LIKE VBAP-WERKS,    "Plant&lt;/P&gt;&lt;P&gt;          KWMENG LIKE VBAP-KWMENG,  "Ordered Quantity&lt;/P&gt;&lt;P&gt;          AUART LIKE VBAK-AUART,    "Sales Document Type&lt;/P&gt;&lt;P&gt;          ERDAT LIKE VBAK-ERDAT,    "Created On&lt;/P&gt;&lt;P&gt;          ERNAM LIKE VBAK-ERNAM,    "Created By&lt;/P&gt;&lt;P&gt;          VKORG LIKE VBAK-VKORG,    "Sales Organisation&lt;/P&gt;&lt;P&gt;          VTWEG LIKE VBAK-VTWEG,    "Distribution Channel&lt;/P&gt;&lt;P&gt;          SPART LIKE VBAK-SPART,    "Division&lt;/P&gt;&lt;P&gt;          KUNNR LIKE VBAK-KUNNR,    "Sold To Party&lt;/P&gt;&lt;P&gt;          VSTEL LIKE VBAP-VSTEL,    "Shipping Point&lt;/P&gt;&lt;P&gt;          ABGRU LIKE VBAP-ABGRU,    "Reason for Rejection Code&lt;/P&gt;&lt;P&gt;          MESSAGE(100) TYPE C,       "SUCCESS OR ERROR MESSAGE&lt;/P&gt;&lt;P&gt;       END OF I_REJECTED_SO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and passing these to the BAPI.and no other code&lt;/P&gt;&lt;P&gt;Please let me know what we have to pass to I_BAPISDH1&lt;/P&gt;&lt;P&gt;and I_BAPISDH1X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:04:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452882#M1055775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452883#M1055776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know can we call the BAPI_SALESORDER_CHANGE outside the loop?&lt;/P&gt;&lt;P&gt;or we have to call it only in a loop?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried it but only last record is updating when i called outside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:08:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452883#M1055776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452884#M1055777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;No you need to call with in loop only.&lt;/P&gt;&lt;P&gt;Try refereshing the internal tables and see, whether it works&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:11:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452884#M1055777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452885#M1055778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Try to clear / referesh the values&lt;/P&gt;&lt;P&gt;LOOP AT I_SELECTED_SO.&lt;/P&gt;&lt;P&gt;Referesh : I_ITEM,&lt;/P&gt;&lt;P&gt;I_ITEMX,&lt;/P&gt;&lt;P&gt;I_TEXT.&lt;/P&gt;&lt;P&gt;CLEAR : I_BAPISDH1,&lt;/P&gt;&lt;P&gt;I_BAPISDH1X&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:12:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452885#M1055778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452886#M1055779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried this but still it is updating only one last record outside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can you tell me how to call this bapi outside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:25:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452886#M1055779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452887#M1055780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If we call the bapi within a loop it is working fine but &lt;/P&gt;&lt;P&gt;it is taking a long time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know is there any other solution to improve the performance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:37:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452887#M1055780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:37:14Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452888#M1055781</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;You have call BAPI inside loop only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The below method, can improve the performance, since you are grouping all theline items of same sales order and processing to-gether.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You declare one more internal table like I_SELECTED_SO, say I_SELECTED_SO_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_SELECTED_SO_TEMP [ ] = I_SELECTED_SO [ ].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT I_SELECTED_SO_TEMP BY VBELN.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM I_SELECTED_SO_TEMP COMPARING VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_SELECTED_SO_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Referesh : I_ITEM,&lt;/P&gt;&lt;P&gt;	     I_ITEMX,&lt;/P&gt;&lt;P&gt;             I_TEXT.&lt;/P&gt;&lt;P&gt;  CLEAR : I_BAPISDH1,&lt;/P&gt;&lt;P&gt;          I_BAPISDH1X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_SELECTED_SO WHERE VBELN = I_SELECTED_SO_TEMP-VBELN.&lt;/P&gt;&lt;P&gt;	I_ITEM-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;	I_ITEM-REASON_REJ = I_SELECTED_SO-ABGRU.&lt;/P&gt;&lt;P&gt;	APPEND I_ITEM. CLEAR I_ITEM.&lt;/P&gt;&lt;P&gt;	I_ITEMX-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;	I_ITEMX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;	I_ITEMX-REASON_REJ = 'X'.&lt;/P&gt;&lt;P&gt;	APPEND I_ITEMX. CLEAR I_ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	I_TEXT-DOC_NUMBER = I_SELECTED_SO-VBELN.&lt;/P&gt;&lt;P&gt;	I_TEXT-ITM_NUMBER = I_SELECTED_SO-POSNR.&lt;/P&gt;&lt;P&gt;	I_TEXT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;	APPEND I_TEXT.&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;I_BAPISDH1X-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****cALL YOUR BAPI HERE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is success here.Than &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	LOOP AT  I_REJECTED WHERE VBELN = I_SELECTED_SO_TEMP-VBELN..&lt;/P&gt;&lt;P&gt;	MODIFY ALL THE LINE ITEM RECORDS.&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;&lt;/P&gt;&lt;P&gt;let the remaining code be like that&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;Edited by: Madhan Doraikannan on Sep 5, 2008 12:39 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 10:38:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452888#M1055781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T10:38:12Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452889#M1055782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to reject the sales orders at item level.&lt;/P&gt;&lt;P&gt;If I selected one particular line item in the sales order only that line item should be rejected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:02:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452889#M1055782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:02:57Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452890#M1055783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Do you want to reject all the line items in the intenal table I_SELECTED_SO &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:17:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452890#M1055783</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452891#M1055784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not all line items, whichever line item is selected only it should be updated in that particular sales order. remaining line items should not be updated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sudheer kumar on Sep 5, 2008 1:31 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:31:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452891#M1055784</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452892#M1055785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;How are you selecting the line items to be set for rejection code.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:36:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452892#M1055785</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452893#M1055786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Create a internal table which requires the line items to be rejected for all the sales order and do the coding as metioned before.&lt;/P&gt;&lt;P&gt;I hope it should work&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:39:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452893#M1055786</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:39:50Z</dc:date>
    </item>
    <item>
      <title>Re: problem using Bapi_Salesorder_Change</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452894#M1055787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madhan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am displaying the sales orders along with the line items individually for selection using REUSE_ALV_POPUP_TO_SELECT.&lt;/P&gt;&lt;P&gt; SELECT VBAP~VBELN&lt;/P&gt;&lt;P&gt;         VBAP~POSNR&lt;/P&gt;&lt;P&gt;         VBAP~MATNR&lt;/P&gt;&lt;P&gt;         VBAP~WERKS&lt;/P&gt;&lt;P&gt;         VBAP~KWMENG&lt;/P&gt;&lt;P&gt;         VBAK~AUART&lt;/P&gt;&lt;P&gt;         VBAK~ERDAT&lt;/P&gt;&lt;P&gt;         VBAK~ERNAM&lt;/P&gt;&lt;P&gt;         VBAK~VKORG&lt;/P&gt;&lt;P&gt;         VBAK~VTWEG&lt;/P&gt;&lt;P&gt;         VBAK~SPART&lt;/P&gt;&lt;P&gt;         VBAK~KUNNR&lt;/P&gt;&lt;P&gt;         VBAP~VSTEL&lt;/P&gt;&lt;P&gt;         VBAP~ABGRU&lt;/P&gt;&lt;P&gt;         INTO TABLE I_SALESORDERS&lt;/P&gt;&lt;P&gt;         FROM VBAK&lt;/P&gt;&lt;P&gt;         INNER JOIN VBAP&lt;/P&gt;&lt;P&gt;         ON VBAP&lt;SUB&gt;VBELN = VBAK&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;         WHERE VBAP~VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;         AND VBAP~POSNR IN S_POSNR.&lt;/P&gt;&lt;P&gt;and I am passing the selected orders to I_SELECTED_SO.&lt;/P&gt;&lt;P&gt;and after selecting the sales orders i am displaying a popup for reason for rejection codes using POPUP_GET_VALUES.&lt;/P&gt;&lt;P&gt;Once the reason for rejection code is selected i am calling the bapi to update the sales orders.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheer Kumar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sudheer kumar on Sep 5, 2008 1:44 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:43:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-using-bapi-salesorder-change/m-p/4452894#M1055787</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:43:37Z</dc:date>
    </item>
  </channel>
</rss>

