<?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 Read data from a deep structure in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135541#M1512914</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello gurus,&lt;/P&gt;&lt;P&gt;I need help reading a field from a deep structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am reading in a structure from another FM into my own zFM. This structure looks like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DeepStruct1&lt;/P&gt;&lt;P&gt;    -Head (Structure)&lt;/P&gt;&lt;P&gt;    -Table1&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Head (Structure)&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field1&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field2                              &lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field3                                  &lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Table1A&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Table2A                                &lt;/P&gt;&lt;P&gt;    -Table2&lt;/P&gt;&lt;P&gt;    -Table3                                     &lt;/P&gt;&lt;P&gt;    -Table4                                      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  What I want to do is store Field1 from the Head of Table1 into a varible and I'm not sure how I can do it. Obviously I can't do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var1 = DeepStruct1-Table1-Head-Field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; So I assume I need to use field symbols. If someone could provide me with an example of what to do I'd be greatly appericative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: chris.davies on Jul 30, 2010 3:05 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: chris.davies on Jul 30, 2010 3:07 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Jul 2010 18:05:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-07-30T18:05:45Z</dc:date>
    <item>
      <title>Read data from a deep structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135541#M1512914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello gurus,&lt;/P&gt;&lt;P&gt;I need help reading a field from a deep structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am reading in a structure from another FM into my own zFM. This structure looks like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DeepStruct1&lt;/P&gt;&lt;P&gt;    -Head (Structure)&lt;/P&gt;&lt;P&gt;    -Table1&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Head (Structure)&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field1&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field2                              &lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Field3                                  &lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Table1A&lt;/P&gt;&lt;P&gt;    -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;Table2A                                &lt;/P&gt;&lt;P&gt;    -Table2&lt;/P&gt;&lt;P&gt;    -Table3                                     &lt;/P&gt;&lt;P&gt;    -Table4                                      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  What I want to do is store Field1 from the Head of Table1 into a varible and I'm not sure how I can do it. Obviously I can't do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var1 = DeepStruct1-Table1-Head-Field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; So I assume I need to use field symbols. If someone could provide me with an example of what to do I'd be greatly appericative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: chris.davies on Jul 30, 2010 3:05 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: chris.davies on Jul 30, 2010 3:07 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jul 2010 18:05:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135541#M1512914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-30T18:05:45Z</dc:date>
    </item>
    <item>
      <title>Re: Read data from a deep structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135542#M1512915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chis,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use field symbols if you like - I prefer references.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is some sample code loading data into a deep structure similar to your example. You can use the same technique to read the data out as well.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  TYPES:
    BEGIN OF deep_struct,
      field1 TYPE char10,
      field2 TYPE char10,
      field3 TYPE char10,
      table1a TYPE tihttpnvp,
      table2a TYPE tihttpnvp,
    END OF deep_struct,
    deep_struct_tab TYPE TABLE OF deep_struct.

  DATA:
      BEGIN OF deepstruct1,
        head TYPE sflight,
        table1 TYPE deep_struct_tab,
        table2 TYPE deep_struct_tab,
        table3 TYPE deep_struct_tab,
      END OF deepstruct1.

  DATA: lref1 TYPE REF TO deep_struct,
        lref2 TYPE REF TO ihttpnvp.

* Populate Header
  deepstruct1-head-carrid = 'LH'.
  deepstruct1-head-connid = '3456'.

  DO 10 TIMES.
    APPEND INITIAL LINE TO deepstruct1-table1 REFERENCE INTO lref1.
    lref1-&amp;gt;field1 = sy-index.
    lref1-&amp;gt;field2 = sy-index.
    lref1-&amp;gt;field3 = sy-index.
    DO 10 TIMES.
      APPEND INITIAL LINE TO lref1-&amp;gt;table1a REFERENCE INTO lref2.
      lref2-&amp;gt;name = 'Table1A'.
      lref2-&amp;gt;value = sy-index.
      APPEND INITIAL LINE TO lref1-&amp;gt;table2a REFERENCE INTO lref2.
      lref2-&amp;gt;name = 'Table2A'.
      lref2-&amp;gt;value = sy-index.
    ENDDO.

  ENDDO.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step through it with the debugger and you will get the idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Graham Robbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Jul 2010 02:24:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135542#M1512915</guid>
      <dc:creator>GrahamRobbo</dc:creator>
      <dc:date>2010-07-31T02:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: Read data from a deep structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135543#M1512916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Search the forum using string "Accessing deep structures"... &lt;/P&gt;&lt;P&gt;If will find what you want...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before that go to : &lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="83683"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KR&lt;/P&gt;&lt;P&gt;Veeranji Reddy P.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Jul 2010 06:22:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-data-from-a-deep-structure/m-p/7135543#M1512916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-31T06:22:38Z</dc:date>
    </item>
  </channel>
</rss>

