<?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: splitting a delivery in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671518#M1289676</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 with below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) appned internal table with old shedule line for deletion then&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;2) appned new values to create new shedule line in the sales order . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IST_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZORDERHEADERINX-UPDATEFLAG ='U'.&lt;/P&gt;&lt;P&gt;          APPEND ZORDERHEADERINX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_LINE = IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_LINE = IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-UPDATEFLAG = 'D'.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINESX.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM ZDSCHEDULE_LINES COMPARING ITM_NUMBER SCHED_LINE .&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM ZDSCHEDULE_LINESX COMPARING ITM_NUMBER SCHED_LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IST_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZORDERHEADERINX-UPDATEFLAG ='U'.&lt;/P&gt;&lt;P&gt;          APPEND ZORDERHEADERINX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TMP = TMP - IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_IN-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_IN-TARGET_QTY = IST_FINAL-WMENGE.&lt;/P&gt;&lt;P&gt;          APPEND ZDORDER_ITEM_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-TARGET_QTY = 'X'.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          APPEND ZDORDER_ITEM_INX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_LINE = TMP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_TYPE = IST_FINAL-ETTYP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-REQ_DATE = IST_FINAL-PRODATE.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-REQ_QTY = IST_FINAL-WMENGE.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_LINE = TMP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-UPDATEFLAG = 'I'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-REQ_DATE = 'X'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-REQ_QTY = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINESX.&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;&lt;/P&gt;&lt;P&gt;        UNPACK IST_FINAL-VBELN TO IST_FINAL-VBELN.&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    = IST_FINAL-VBELN&lt;/P&gt;&lt;P&gt;            ORDER_HEADER_INX = ZORDERHEADERINX&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            RETURN           = ZRETURN&lt;/P&gt;&lt;P&gt;            ORDER_ITEM_IN    = ZDORDER_ITEM_IN&lt;/P&gt;&lt;P&gt;            ORDER_ITEM_INX   = ZDORDER_ITEM_INX&lt;/P&gt;&lt;P&gt;            SCHEDULE_LINES   = ZDSCHEDULE_LINES&lt;/P&gt;&lt;P&gt;            SCHEDULE_LINESX  = ZDSCHEDULE_LINESX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;          WAIT UP TO 3 SECONDS.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Salil....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: salil chavan on May 26, 2009 7:42 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: salil chavan on May 26, 2009 7:43 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 May 2009 17:42:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-05-26T17:42:10Z</dc:date>
    <item>
      <title>splitting a delivery</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671517#M1289675</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;     I have a scenario where i will create a delivery. Now the user requires to split the line item in the delivery into two line items by splitting the quantity equal to the initial document thru VA02. I tried using variout ways like userexits, bapis,etc. Can anyone give me a way to split line items in an existing delivery and saving it ensuring the sales flow doesnt get hampered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 May 2009 11:44:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671517#M1289675</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-26T11:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: splitting a delivery</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671518#M1289676</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 with below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) appned internal table with old shedule line for deletion then&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;2) appned new values to create new shedule line in the sales order . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IST_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZORDERHEADERINX-UPDATEFLAG ='U'.&lt;/P&gt;&lt;P&gt;          APPEND ZORDERHEADERINX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_LINE = IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_LINE = IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-UPDATEFLAG = 'D'.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINESX.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM ZDSCHEDULE_LINES COMPARING ITM_NUMBER SCHED_LINE .&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM ZDSCHEDULE_LINESX COMPARING ITM_NUMBER SCHED_LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IST_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZORDERHEADERINX-UPDATEFLAG ='U'.&lt;/P&gt;&lt;P&gt;          APPEND ZORDERHEADERINX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TMP = TMP - IST_FINAL-ETENR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_IN-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_IN-TARGET_QTY = IST_FINAL-WMENGE.&lt;/P&gt;&lt;P&gt;          APPEND ZDORDER_ITEM_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-TARGET_QTY = 'X'.&lt;/P&gt;&lt;P&gt;          ZDORDER_ITEM_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          APPEND ZDORDER_ITEM_INX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_LINE = TMP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-SCHED_TYPE = IST_FINAL-ETTYP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-REQ_DATE = IST_FINAL-PRODATE.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINES-REQ_QTY = IST_FINAL-WMENGE.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-ITM_NUMBER = IST_FINAL-POSNR.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_LINE = TMP.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-UPDATEFLAG = 'I'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-SCHED_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-REQ_DATE = 'X'.&lt;/P&gt;&lt;P&gt;          ZDSCHEDULE_LINESX-REQ_QTY = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND ZDSCHEDULE_LINESX.&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;&lt;/P&gt;&lt;P&gt;        UNPACK IST_FINAL-VBELN TO IST_FINAL-VBELN.&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    = IST_FINAL-VBELN&lt;/P&gt;&lt;P&gt;            ORDER_HEADER_INX = ZORDERHEADERINX&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            RETURN           = ZRETURN&lt;/P&gt;&lt;P&gt;            ORDER_ITEM_IN    = ZDORDER_ITEM_IN&lt;/P&gt;&lt;P&gt;            ORDER_ITEM_INX   = ZDORDER_ITEM_INX&lt;/P&gt;&lt;P&gt;            SCHEDULE_LINES   = ZDSCHEDULE_LINES&lt;/P&gt;&lt;P&gt;            SCHEDULE_LINESX  = ZDSCHEDULE_LINESX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;          WAIT UP TO 3 SECONDS.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Salil....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: salil chavan on May 26, 2009 7:42 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: salil chavan on May 26, 2009 7:43 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 May 2009 17:42:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671518#M1289676</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-26T17:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: splitting a delivery</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671519#M1289677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved using Function Module RV_DELIVERIES_SAVE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jun 2009 05:20:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/splitting-a-delivery/m-p/5671519#M1289677</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-06-30T05:20:15Z</dc:date>
    </item>
  </channel>
</rss>

