<?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 IDOC: How to create child segment with abap code. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-how-to-create-child-segment-with-abap-code/m-p/5912994#M1330110</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'am trying to write an abap code to create segments for an Idoc which structure is the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ZLE_00060_DLVY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt;  E1EDL20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; Z1DEL_CONS&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt;Z1DEL_MAT_HEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                       -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;&amp;gt; Z1DEL_MAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL20RET2&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL22&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                       -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&amp;gt; E1EDL23&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&amp;gt; E1EDL51&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I receive a sintax error: Error in IDoc with status 26 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Checking the result I note all segment at the same level and an error about the segment E1EDL22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; EDI: Syntax error in IDoc (segment cannot be identified)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Message no. E0078&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Diagnosis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     The segment E1EDL22 does not occur at the current level of the basic&lt;/P&gt;&lt;P&gt;     type DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     This error can have several reasons:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The segment E1EDL22 is assigned to a group whose header segment does&lt;/P&gt;&lt;P&gt;         not occur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The segment E1EDL22 does not exist in the syntax description of the&lt;/P&gt;&lt;P&gt;         basic type DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The sequence of segments in the group in which the segment appears&lt;/P&gt;&lt;P&gt;         is incorrect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Previous errors ('mandatory' segment or group missing) may be due to&lt;/P&gt;&lt;P&gt;     this error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Procedure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Please check the IDoc or the syntax description of the basic type&lt;/P&gt;&lt;P&gt;     DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the error I have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data records&lt;/P&gt;&lt;P&gt;E1EDL20&lt;/P&gt;&lt;P&gt;Z1DEL_CONS&lt;/P&gt;&lt;P&gt;Z1DEL_MAT_HEADER&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;E1EDL20RET2&lt;/P&gt;&lt;P&gt;E1EDL22&lt;/P&gt;&lt;P&gt;E1EDL21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abap code:&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;        idoc_data-segnam = 'Z1DEL_CONS'.&lt;/P&gt;&lt;P&gt;        idoc_data-sdata = s_z1del_cons.&lt;/P&gt;&lt;P&gt;        append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          idoc_data-segnam = 'Z1DEL_MAT_HEADER'.&lt;/P&gt;&lt;P&gt;          s_z1del_mat_header-tsegment = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;          idoc_data-sdata = s_z1del_mat_header.&lt;/P&gt;&lt;P&gt;          append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        clear idoc_data-sdata.                            &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; how to indent the structure because this is a child.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_Z1DEL_MAT.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'Z1DEL_MAT'.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL20RET2'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_E1EDL20RET2.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         clear idoc_data.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL22'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_e1edl22.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         clear idoc_data.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL21'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_e1edl21.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be well appreciated.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Giovanni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Jul 2009 14:00:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-29T14:00:58Z</dc:date>
    <item>
      <title>IDOC: How to create child segment with abap code.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-how-to-create-child-segment-with-abap-code/m-p/5912994#M1330110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'am trying to write an abap code to create segments for an Idoc which structure is the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ZLE_00060_DLVY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt;  E1EDL20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; Z1DEL_CONS&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt;Z1DEL_MAT_HEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                       -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;&amp;gt; Z1DEL_MAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL20RET2&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL22&lt;/P&gt;&lt;P&gt;            -&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&amp;gt; E1EDL21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                       -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&amp;gt; E1EDL23&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&amp;gt; E1EDL51&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I receive a sintax error: Error in IDoc with status 26 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Checking the result I note all segment at the same level and an error about the segment E1EDL22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; EDI: Syntax error in IDoc (segment cannot be identified)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Message no. E0078&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Diagnosis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     The segment E1EDL22 does not occur at the current level of the basic&lt;/P&gt;&lt;P&gt;     type DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     This error can have several reasons:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The segment E1EDL22 is assigned to a group whose header segment does&lt;/P&gt;&lt;P&gt;         not occur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The segment E1EDL22 does not exist in the syntax description of the&lt;/P&gt;&lt;P&gt;         basic type DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     o   The sequence of segments in the group in which the segment appears&lt;/P&gt;&lt;P&gt;         is incorrect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Previous errors ('mandatory' segment or group missing) may be due to&lt;/P&gt;&lt;P&gt;     this error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Procedure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Please check the IDoc or the syntax description of the basic type&lt;/P&gt;&lt;P&gt;     DELVRY05 (extension ZLE_00060_DLVY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the error I have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data records&lt;/P&gt;&lt;P&gt;E1EDL20&lt;/P&gt;&lt;P&gt;Z1DEL_CONS&lt;/P&gt;&lt;P&gt;Z1DEL_MAT_HEADER&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;Z1DEL_MAT&lt;/P&gt;&lt;P&gt;E1EDL20RET2&lt;/P&gt;&lt;P&gt;E1EDL22&lt;/P&gt;&lt;P&gt;E1EDL21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abap code:&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;        idoc_data-segnam = 'Z1DEL_CONS'.&lt;/P&gt;&lt;P&gt;        idoc_data-sdata = s_z1del_cons.&lt;/P&gt;&lt;P&gt;        append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          idoc_data-segnam = 'Z1DEL_MAT_HEADER'.&lt;/P&gt;&lt;P&gt;          s_z1del_mat_header-tsegment = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;          idoc_data-sdata = s_z1del_mat_header.&lt;/P&gt;&lt;P&gt;          append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        clear idoc_data-sdata.                            &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; how to indent the structure because this is a child.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_Z1DEL_MAT.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'Z1DEL_MAT'.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL20RET2'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_E1EDL20RET2.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         clear idoc_data.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL22'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_e1edl22.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         clear idoc_data.&lt;/P&gt;&lt;P&gt;         idoc_data-segnam = 'E1EDL21'.&lt;/P&gt;&lt;P&gt;         idoc_data-sdata = s_e1edl21.&lt;/P&gt;&lt;P&gt;         append idoc_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be well appreciated.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Giovanni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2009 14:00:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-how-to-create-child-segment-with-abap-code/m-p/5912994#M1330110</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-29T14:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC: How to create child segment with abap code.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-how-to-create-child-segment-with-abap-code/m-p/5912995#M1330111</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;Populate these fields per your requirement for each segment::&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lstr_edidd-psgnum = '1'.&lt;/P&gt;&lt;P&gt;          lstr_edidd-hlevel = '2'.&lt;/P&gt;&lt;P&gt;          lstr_edidd-segnum = '2'.&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;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2009 21:46:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-how-to-create-child-segment-with-abap-code/m-p/5912995#M1330111</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-29T21:46:09Z</dc:date>
    </item>
  </channel>
</rss>

