<?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: Issue with IDOC_INPUT_ORDERS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743401#M1458938</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin,&lt;/P&gt;&lt;P&gt;Could you explain how the issue is solved please? We have the same requirement.&lt;/P&gt;&lt;P&gt;Based on Vishal's post above, I tried to use exit EXIT_SAPLVEDA_002 (include 'ZXVEDU04') by setting a breakpoint but the system doesn't stop in the exit; looks like it doesn't come into play during inbound processing for creating a sales order. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;KC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 May 2010 10:35:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-05-10T10:35:44Z</dc:date>
    <item>
      <title>Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743394#M1458931</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 creating sales order using FM IDOC_INPUT_ORDERS with Inbound IDoc using WE19.&lt;/P&gt;&lt;P&gt;But I am unable to copy storage location and quantity to sales order.&lt;/P&gt;&lt;P&gt;I have written code in EXIT_SAPLVEDA_001 as below: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  WHEN 'E1EDP01'.
    x_E1EDP01 = segment-sdata.
    xvbap-ZMENG = x_E1EDP01-MENGE.
    xvbap-lgort = x_E1EDP01-LGORT.

    Move-Corresponding xvbap to dxvbap.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But still I am unable to see the lgort and quantity in the sales order.&lt;/P&gt;&lt;P&gt;Am I missing something?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;~Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Feb 2010 12:35:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743394#M1458931</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-24T12:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743395#M1458932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Modify DXVBAP Table and it will fix your issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Feb 2010 19:49:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743395#M1458932</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-24T19:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743396#M1458933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin,&lt;/P&gt;&lt;P&gt;I also faced the same problem earlier regarding populating storage location through IDoc. Please follow below mentioned points for the resolution of your problem :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. The customer exit which you are using won't satisfy your requirement (coz it is not having DXBDCDATA parameter). So, use EXIT_SAPLVEDA_002 which is having 'ZXVEDU04' include.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Now write BDC program in that include and inserting the BDCDATA table at appropriate indexes. Since this BDCDATA table is being used by standard program (which is using BDC call transaction method), inserting your BDCDATA table at appropriate indexes will solve your problem and when you will  run the Idoc having LGORT field value in we19 storage location will get posted in sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see the below mentioned code for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  LOOP AT dxbdcdata WHERE fnam = 'BDC_OKCODE' AND    fval = 'SICH'.
    CLEAR: l_flagselkz.
DELETE dxbdcdata WHERE fnam CS 'RV45A-VBAP_SELKZ'.

    IF l_flagselkz IS INITIAL.
      CLEAR: v_sytabix,
          l_lineitem,
         wa_didoc_data-segnum.

      LOOP AT dxbdcdata FROM v_sytabix WHERE fnam CS 'VBAP-MATNR'.
        v_sytabix = sy-tabix.
        LOOP AT didoc_data FROM wa_didoc_data-segnum WHERE segnam = 'E1EDP01' AND segnum &amp;gt; wa_didoc_data-segnum.

          IF ( wa_didoc_data-segnum NE didoc_data-segnum ).
            wa_didoc_data-segnum = didoc_data-segnum.
            CLEAR wa_e1edp01.
            MOVE didoc_data-sdata TO wa_e1edp01.
            l_lineitem = l_lineitem + 1.
            LOOP AT dxbdcdata FROM v_sytabix WHERE fnam = 'BDC_OKCODE'.
              	
              v_sytabix = sy-tabix.
                PERFORM bdc_dynpro IN PROGRAM ysdu_sbrtn_insalesord USING   c_sapmv45a                                                                          c_4001
                                                                 CHANGING dxbdcdata.
                INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
                CLEAR: dxbdcdata.
                v_sytabix = v_sytabix + 1.

                CLEAR: l_field.
                CONCATENATE 'RV45A-VBAP_SELKZ' '(' l_lineitem ')' INTO l_field.
                PERFORM bdc_field IN PROGRAM ysdu_sbrtn_insalesord  USING l_field
                                                                          c_x
                                                                        CHANGING dxbdcdata.
                INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
                CLEAR: dxbdcdata.
                v_sytabix = v_sytabix + 1.
              EXIT.
            ENDLOOP.

            PERFORM f_storage_loc  TABLES dxbdcdata
                                 USING wa_e1edp01-lgort
                                 CHANGING v_sytabix.
          ENDIF.
          EXIT. 
        ENDLOOP.
      ENDLOOP.
    ENDIF.
  ENDLOOP.

FORM F_STORAGE_LOC TABLES dxbdcdata STRUCTURE bdcdata
                                 USING wa_e1edp01-LGORT
                                 CHANGING v_sytabix.
if wa_e1edp01-LGORT is not initial.
"BDC OK CODE - schedule lines tab
    PERFORM bdc_field IN PROGRAM ysdu_sbrtn_insalesord  USING c_okcode
                                                              c_t07        "PEIN
                                                        CHANGING dxbdcdata.
    INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
    CLEAR: dxbdcdata.
    v_sytabix = v_sytabix + 1.
"Screen
    PERFORM bdc_dynpro IN PROGRAM ysdu_sbrtn_insalesord USING c_sapmv45a
                                                              c_4003
                                                        CHANGING dxbdcdata.

    INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
    CLEAR: dxbdcdata.
    v_sytabix = v_sytabix + 1.
  PERFORM bdc_field IN PROGRAM ysdu_sbrtn_insalesord  USING c_okcode
                                                      'T\03'

                                             CHANGING dxbdcdata.
  INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
  CLEAR: dxbdcdata.
  v_sytabix = v_sytabix + 1.
  PERFORM bdc_dynpro IN PROGRAM ysdu_sbrtn_insalesord USING c_sapmv45a
                                                               c_4003
                                                      CHANGING dxbdcdata.
  INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
  CLEAR: dxbdcdata.
  v_sytabix = v_sytabix + 1.
"field for storage location
clear l_field.
  l_field = 'VBAP-LGORT'.
  PERFORM bdc_field IN PROGRAM ysdu_sbrtn_insalesord  USING l_field
                                                            wa_e1edp01-LGORT
                                                 CHANGING dxbdcdata.
  INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
  CLEAR: dxbdcdata.
  v_sytabix = v_sytabix + 1.
endif.
ENDFORM.
                  
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly you can do it for 'MENGE' field as well.&lt;/P&gt;&lt;P&gt;Hope this will solve your problem. Please let me know if you have some doubts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;VJ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vishal Jindal on Feb 25, 2010 5:56 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 04:53:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743396#M1458933</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-25T04:53:12Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743397#M1458934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin Dandekar &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try with this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'E1EDP01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    x_E1EDP01 = segment-sdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE dxvbap INTO xvbap  WITH  KEY posnr = x_E1EDP01-POSEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     lv_index = sy-tabix.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    xvbap-ZMENG = x_E1EDP01-MENGE.&lt;/P&gt;&lt;P&gt;    xvbap-lgort = x_E1EDP01-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY  dxvbap INDEX lv_index FROM xvbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:     lv_index TYPE i .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ramesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Feb 2010 19:57:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743397#M1458934</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-25T19:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743398#M1458935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ramesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for ur inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got ur logic and seems useful but But I am getting zero entries in table dxvbap in this user exit all the time so I can not read this table as it has no entires.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell any other option / user exit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;~Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 09:49:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743398#M1458935</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-01T09:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743399#M1458936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin, &lt;/P&gt;&lt;P&gt;Did you try with the customer exit EXIT_SAPLVEDA_002 which is having 'ZXVEDU04' include as I mentioned in my previous post?. I used the same exit and my program is working fine since I also had exactly same requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  CLEAR: v_sytabix,
            l_lineitem,
            wa_didoc_data-segnum.

  LOOP AT dxbdcdata WHERE fnam = 'BDC_OKCODE' AND
                              fval = 'SICH'.
    CLEAR: l_flagselkz.

DELETE dxbdcdata WHERE fnam CS 'RV45A-VBAP_SELKZ'.

    IF l_flagselkz IS INITIAL.
      CLEAR: v_sytabix,
          l_lineitem,
         wa_didoc_data-segnum.

      LOOP AT dxbdcdata FROM v_sytabix WHERE fnam CS 'VBAP-MATNR'.
        v_sytabix = sy-tabix.
        LOOP AT didoc_data FROM wa_didoc_data-segnum WHERE segnam = 'E1EDP01' AND segnum &amp;gt; wa_didoc_data-segnum.

          IF ( wa_didoc_data-segnum NE didoc_data-segnum ).

            wa_didoc_data-segnum = didoc_data-segnum.
            CLEAR wa_e1edp01.
            MOVE didoc_data-sdata TO wa_e1edp01.
            l_lineitem = l_lineitem + 1.
            LOOP AT dxbdcdata FROM v_sytabix WHERE fnam = 'BDC_OKCODE'.
*                                                               fval = 'UER2'.
              	
              v_sytabix = sy-tabix.
*              IF wa_E1EDP01-LGORT IS NOT INITIAL.
                PERFORM bdc_dynpro IN PROGRAM ysdu_sbrtn_insalesord USING c_sapmv45a
                                                                          c_4001
                                                                 CHANGING dxbdcdata.
                INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
                CLEAR: dxbdcdata.
                v_sytabix = v_sytabix + 1.

                CLEAR: l_field.
                CONCATENATE 'RV45A-VBAP_SELKZ' '(' l_lineitem ')' INTO l_field.
                PERFORM bdc_field IN PROGRAM ysdu_sbrtn_insalesord  USING l_field
                                                                          c_x
                                                                        CHANGING dxbdcdata.
                INSERT dxbdcdata INTO dxbdcdata INDEX v_sytabix.
                CLEAR: dxbdcdata.
                v_sytabix = v_sytabix + 1.
*              ENDIF.
              EXIT.
            ENDLOOP.

            PERFORM f_storage_loc  TABLES dxbdcdata
                                 USING wa_e1edp01-lgort
                                 CHANGING v_sytabix.
          ENDIF.
          EXIT. " M007
        ENDLOOP.
*        EXIT.
      ENDLOOP.
    ENDIF.
  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if you have some doubts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;VJ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vishal Jindal on Mar 1, 2010 11:16 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 10:11:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743399#M1458936</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-01T10:11:30Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743400#M1458937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Mar 2010 06:57:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743400#M1458937</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-18T06:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743401#M1458938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin,&lt;/P&gt;&lt;P&gt;Could you explain how the issue is solved please? We have the same requirement.&lt;/P&gt;&lt;P&gt;Based on Vishal's post above, I tried to use exit EXIT_SAPLVEDA_002 (include 'ZXVEDU04') by setting a breakpoint but the system doesn't stop in the exit; looks like it doesn't come into play during inbound processing for creating a sales order. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;KC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 May 2010 10:35:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743401#M1458938</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-05-10T10:35:44Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743402#M1458939</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;I also had the same problem today but have a slight different solution (and one I think is simpler and neater). I also had the problem that the Shipping Tab screen was not being triggered for the Sales Order Item so could not check for that screen in the exit EXIT_SAPLVEDA_00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to set the flag 'X' on the DD_FLAG_P-DPE2 field, this triggers the building of the Shipping Tab screen later on in the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You also need to move the Storage Location from the Idoc Line item segment E1EDP01-LGORT to the XVDAP-LGORT field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By doing so, eliminates the need to build the additional screen elements and I think is safer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used exit EXIT_SAPLVEDA_009 (include ZXVEDU11).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;SPAN class="L0S31"&gt;&lt;SPAN style="color: #000000;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;*&amp;amp;&amp;nbsp; Include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZXVEDU11&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Enhancement to pass the storage location (on the line item) to the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Sales Order Shipping Tab (on the line item). Standard SAP does not populate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* this field.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* There are two parts to this enhancement:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* 1) Set the PDE2 flag so the that the Shipping Tab screen is triggered&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* 2) Transfer the Storage Location LGORT from the IDOC to the XVBAP structure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;ls_e1edp01&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;e1edp01&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_index&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;syindex&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;ecm_tabfld&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_field2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;ecm_tabfld&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_dd_flag_p &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ref &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_xvbap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ref &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;field-symbols&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;&amp;lt;lfs_dd_flag_p&amp;gt; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;any&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lfs_xvbap&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;any&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lfs_field&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;any&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Create data structures for the Flag structure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Referencing the structure as they are not defined in the dictionary&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52" style="color: #000000;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;&lt;SPAN class="L0S52"&gt; create &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;data &lt;/SPAN&gt;ls_dd_flag_p &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;dd_flag_p&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt; assign &lt;/SPAN&gt;ls_dd_flag_p&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;* &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&amp;lt;lfs_dd_flag_p&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Create data structures for the Item structure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Referencing the structure as although they are not defined in the dictionary&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* If you look in include LVEDACOM the DXVBAP structure it includes the VBAP structure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* but has appended extra fields as well. If you just define your struture as VBAP&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* you will loose these fields and end up with an incomplete Sales Order.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;create &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;data &lt;/SPAN&gt;ls_xvbap &lt;SPAN class="L0S52"&gt;like &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;of &lt;/SPAN&gt;dxvbap&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;assign &lt;/SPAN&gt;ls_xvbap&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;* &lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&amp;lt;lfs_xvbap&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;clear &lt;/SPAN&gt;lv_index&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Loop at the Idoc items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;loop &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;at &lt;/SPAN&gt;dedidd &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;segnam &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E1EDP01'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;add &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;lv_index&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;* Transfer the E1EDP01 data to the segment&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; ls_e1edp01 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;dedidd&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;sdata&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;not &lt;/SPAN&gt;ls_e1edp01&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;lgort &lt;SPAN class="L0S52"&gt;is &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;initial&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="color: #0000ff;"&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;"&amp;nbsp; assumes the DXVBAP &amp;amp; DD_FLAG_P entries are in the same order as the Idoc&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;dxvbap &lt;SPAN class="L0S52"&gt;index &lt;/SPAN&gt;lv_index &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;&amp;lt;lfs_xvbap&amp;gt;&lt;SPAN class="L0S55"&gt;.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;subrc &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_field&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'&amp;lt;LFS_XVBAP&amp;gt;-LGORT'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;assign &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lv_field&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&amp;lt;lfs_field&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lfs_field&amp;gt; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ls_e1edp01&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;lgort&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;modify &lt;/SPAN&gt;dxvbap &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;&amp;lt;lfs_xvbap&amp;gt; &lt;SPAN class="L0S52"&gt;index &lt;/SPAN&gt;lv_index&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;dd_flag_p &lt;SPAN class="L0S52"&gt;index &lt;/SPAN&gt;lv_index &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;&amp;lt;lfs_dd_flag_p&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;subrc &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31" style="color: #000000;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set the flag to for the Shipping Screen&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_field &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'&amp;lt;LFS_DD_FLAG_P&amp;gt;-PDE2'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;assign &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;lv_field&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;&amp;lt;lfs_field&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lfs_field&amp;gt; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;modify &lt;/SPAN&gt;dd_flag_p &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;&amp;lt;lfs_dd_flag_p&amp;gt; &lt;SPAN class="L0S52"&gt;index &lt;/SPAN&gt;lv_index&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;endloop&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&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;&lt;/P&gt;&lt;P&gt;Adam Goodsell&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2012 13:42:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743402#M1458939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-10-23T13:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743403#M1458940</link>
      <description>&lt;P&gt;Thanks work for me &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;&lt;P&gt;copy paste&lt;/P&gt;</description>
      <pubDate>Tue, 09 Aug 2022 20:48:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/6743403#M1458940</guid>
      <dc:creator>cfuentealbac</dc:creator>
      <dc:date>2022-08-09T20:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with IDOC_INPUT_ORDERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/14193599#M2042380</link>
      <description>&lt;P&gt;This worked like a charm&lt;/P&gt;</description>
      <pubDate>Tue, 26 Aug 2025 20:36:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-idoc-input-orders/m-p/14193599#M2042380</guid>
      <dc:creator>AbelGurrion</dc:creator>
      <dc:date>2025-08-26T20:36:32Z</dc:date>
    </item>
  </channel>
</rss>

