<?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: Sort IDOC segment problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848015#M667218</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;May be try this way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
INSERT Itab index 4. 

      LOOP AT int_edidd INTO wa_int_edidd
        WHERE segnam(7) = 'E2EDP16'.
      ENDLOOP.
      v_tabix = sy-tabix.  "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
      IF sy-subrc = 0.
        MOVE wa_int_edidd-sdata TO e1edp16.
        IF delinquent_demand IS NOT INITIAL.                 
          e1edp16-edatuv = sy-datlo.
          e1edp16-edatub = sy-datlo.
          e1edp16-ettyp  = ' '.                              
          e1edp16-wmeng = delinquent_demand.
          MOVE e1edp16 TO wa_int_edidd-sdata.
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.
          insert int_edidd from wa_int_edidd index v_tabix. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
*          APPEND wa_int_edidd TO int_edidd.
        ENDIF.                                               
        IF delinquent_demand_f IS NOT INITIAL.               
          e1edp16-edatuv = sy-datlo.                         
          e1edp16-edatub = sy-datlo.                         
          e1edp16-ettyp  = 'F'.                              
          e1edp16-wmeng = delinquent_demand_f.               
          MOVE e1edp16 TO wa_int_edidd-sdata.                
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.     
          insert int_edidd from wa_int_edidd index v_tabix. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
*          APPEND wa_int_edidd TO int_edidd.                  
        ENDIF.                                               
      ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Sep 2007 04:20:38 GMT</pubDate>
    <dc:creator>former_member194669</dc:creator>
    <dc:date>2007-09-27T04:20:38Z</dc:date>
    <item>
      <title>Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848011#M667214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Idoc Experts!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just want to know you opinion on how to sort the Idoc Internal  table shown below. I am trying to sort the internal table int_edidd by edatub after it has appended new entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
      LOOP AT int_edidd INTO wa_int_edidd
        WHERE segnam(7) = 'E2EDP16'.
      ENDLOOP.
      IF sy-subrc = 0.
        MOVE wa_int_edidd-sdata TO e1edp16.
        IF delinquent_demand IS NOT INITIAL.                 
          e1edp16-edatuv = sy-datlo.
          e1edp16-edatub = sy-datlo.
          e1edp16-ettyp  = ' '.                              
          e1edp16-wmeng = delinquent_demand.
          MOVE e1edp16 TO wa_int_edidd-sdata.
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.
          APPEND wa_int_edidd TO int_edidd.
        ENDIF.                                               
        IF delinquent_demand_f IS NOT INITIAL.               
          e1edp16-edatuv = sy-datlo.                         
          e1edp16-edatub = sy-datlo.                         
          e1edp16-ettyp  = 'F'.                              
          e1edp16-wmeng = delinquent_demand_f.               
          MOVE e1edp16 TO wa_int_edidd-sdata.                
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.     
          APPEND wa_int_edidd TO int_edidd.                  
        ENDIF.                                               
      ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;E1EDP16 SEGMENT structure&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;
ETTYP		CHAR	1
PRGRS		CHAR	1
EDATUV		CHAR	8
EZEIT		CHAR	4
EDATUB		CHAR	8
ETVTF		CHAR	2
WMENG		CHAR	15
FZABR		CHAR	15
BSTAS		CHAR	1
WDATUV		CHAR	8
WZEIT		CHAR	4
WDATUB		CHAR	8&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;   JP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 02:13:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848011#M667214</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T02:13:30Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848012#M667215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi JP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not advised to sort the IDOC internal table as the data is depend on the segment types so if you sort the sequence of segment may differ than standard and may result in errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 02:18:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848012#M667215</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T02:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848013#M667216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Atish, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thnx for the quick reply. Is there any way i can sort the SDATA of the segment pulled in the loop (e.g E1EDP16) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;   JP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 03:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848013#M667216</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T03:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848014#M667217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;anyone??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgs,  JP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 04:10:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848014#M667217</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T04:10:32Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848015#M667218</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;May be try this way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
INSERT Itab index 4. 

      LOOP AT int_edidd INTO wa_int_edidd
        WHERE segnam(7) = 'E2EDP16'.
      ENDLOOP.
      v_tabix = sy-tabix.  "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
      IF sy-subrc = 0.
        MOVE wa_int_edidd-sdata TO e1edp16.
        IF delinquent_demand IS NOT INITIAL.                 
          e1edp16-edatuv = sy-datlo.
          e1edp16-edatub = sy-datlo.
          e1edp16-ettyp  = ' '.                              
          e1edp16-wmeng = delinquent_demand.
          MOVE e1edp16 TO wa_int_edidd-sdata.
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.
          insert int_edidd from wa_int_edidd index v_tabix. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
*          APPEND wa_int_edidd TO int_edidd.
        ENDIF.                                               
        IF delinquent_demand_f IS NOT INITIAL.               
          e1edp16-edatuv = sy-datlo.                         
          e1edp16-edatub = sy-datlo.                         
          e1edp16-ettyp  = 'F'.                              
          e1edp16-wmeng = delinquent_demand_f.               
          MOVE e1edp16 TO wa_int_edidd-sdata.                
          wa_int_edidd-segnum = wa_int_edidd-segnum + 1.     
          insert int_edidd from wa_int_edidd index v_tabix. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;
*          APPEND wa_int_edidd TO int_edidd.                  
        ENDIF.                                               
      ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 04:20:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848015#M667218</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-09-27T04:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848016#M667219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah!!!! it worked!!! tnx &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;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;    JP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 04:54:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848016#M667219</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T04:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: Sort IDOC segment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848017#M667220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello JP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How did the SORT work, after you had entries in int_edidd? Can you help me on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;SG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 19:17:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-idoc-segment-problem/m-p/2848017#M667220</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T19:17:02Z</dc:date>
    </item>
  </channel>
</rss>

