<?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: Nested reads in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712327#M2019237</link>
    <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;sandra.rossi&lt;/SPAN&gt; &lt;A href="https://github.com/Ennowulff/code-snippets/blob/main/zt9r_nested_reads_bapi_versions"&gt;here &lt;/A&gt;are all variations that I tried in order check readability and performance&lt;/P&gt;</description>
    <pubDate>Wed, 29 Mar 2023 09:32:21 GMT</pubDate>
    <dc:creator>EnnoWulff</dc:creator>
    <dc:date>2023-03-29T09:32:21Z</dc:date>
    <item>
      <title>Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712319#M2019229</link>
      <description>&lt;P&gt;Hey there!&lt;/P&gt;
  &lt;P&gt;I tried a little bit using nested reads. &lt;/P&gt;
  &lt;P&gt;The objective is to map fields of one (internal or normal) structure to a BAPI structure with the following access:&lt;/P&gt;
  &lt;OL&gt;
   &lt;LI&gt;Check if fields are equal&lt;/LI&gt;
   &lt;LI&gt;Check if &lt;EM&gt;default component name&lt;/EM&gt; of rollname matches the BAPI fieldname&lt;/LI&gt;
   &lt;LI&gt;Check if rollnames are equal&lt;/LI&gt;
  &lt;/OL&gt;
  &lt;P&gt;These are the reads to perform the access:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;    LOOP AT components_int INTO DATA(component_int).&lt;BR /&gt;      CLEAR field.&lt;BR /&gt;      field-int = component_int-fieldname.&lt;BR /&gt;&lt;BR /&gt;      TRY.&lt;BR /&gt;          field-bapi = components_bapi[ fieldname = component_int-fieldname ]-fieldname.&lt;BR /&gt;          field-origin = c_origin_fields_equal.&lt;BR /&gt;        CATCH cx_sy_itab_line_not_found.&lt;BR /&gt;          TRY.&lt;BR /&gt;              field-bapi = components_bapi[ fieldname = component_int-deffdname ]-fieldname.&lt;BR /&gt;              field-origin = c_origin_default_component.&lt;BR /&gt;            CATCH cx_sy_itab_line_not_found.&lt;BR /&gt;              TRY.&lt;BR /&gt;                  field-bapi = components_bapi[ rollname = component_int-rollname ]-fieldname.&lt;BR /&gt;                  field-origin = c_origin_rollname_equal.&lt;BR /&gt;                CATCH cx_sy_itab_line_not_found.&lt;BR /&gt;                  field-origin = c_origin_no_match.&lt;BR /&gt;              ENDTRY.&lt;BR /&gt;          ENDTRY.&lt;BR /&gt;      ENDTRY.&lt;BR /&gt;      APPEND field TO fields.&lt;BR /&gt;&lt;BR /&gt;    ENDLOOP.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;But I didn't like the nested TRY-CATCH commands and tried various other versions.&lt;/P&gt;
  &lt;P&gt;One version is the following nested VALUE - DEFAULT command:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;field-bapi = VALUE #( components_bapi[ fieldname = component_int-fieldname ]-fieldname
     DEFAULT VALUE #( components_bapi[ fieldname = component_int-deffdname ]-fieldname
     DEFAULT VALUE #( components_bapi[ rollname = component_int-rollname ]-fieldname ) ) ).&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;But this version has an insuffiency: The information, which &lt;EM&gt;access level&lt;/EM&gt; was found will not be transported.&lt;/P&gt;
  &lt;P&gt;therefore I tried the following:&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;field = VALUE #( bapi = VALUE #( components_bapi[ fieldname = component_int-fieldname ]-fieldname&lt;BR /&gt;    DEFAULT VALUE ts_field( bapi = VALUE #( components_bapi[ fieldname = component_int-deffdname ]-fieldname&lt;BR /&gt;      DEFAULT VALUE ts_field( bapi = VALUE #( components_bapi[ rollname = component_int-rollname ]-fieldname&lt;BR /&gt;         DEFAULT VALUE ts_field( bapi = space origin = c_origin_no_match ) &lt;BR /&gt;         ) origin = c_origin_rollname_equal )&lt;BR /&gt;      ) origin = c_origin_default_component )&lt;BR /&gt;   ) origin = c_origin_fields_equal ) .&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;But this version does not work. The origin &lt;EM&gt;fields equal&lt;/EM&gt; will always be used.&lt;/P&gt;
  &lt;P&gt;And I do not find out, why... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
  &lt;P&gt;&lt;A href="https://github.com/Ennowulff/code-snippets/blob/main/zt9r_nested_reads_bapi" target="_blank"&gt;Here&lt;/A&gt; is the complete code on github if you might want to test by yourself.&lt;/P&gt;
  &lt;P&gt;Disclaimer: I know that this version is totally confusing and hardly to maintain, but I want to understand, what I am doing wrong here.&lt;/P&gt;
  &lt;P&gt;thanks for any hints.&lt;/P&gt;
  &lt;P&gt;Enno&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 08:03:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712319#M2019229</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-28T08:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712320#M2019230</link>
      <description>&lt;P&gt;I am now clear, why this construction is not working:&lt;/P&gt;&lt;P&gt;The field assignment BAPI = ... can only have the field value, but I am trying to assign a structure (BAPI + ORIGIN). &lt;/P&gt;&lt;P&gt;So I don't think that it is possible to achieve what I want using this VALUE-construct.&lt;/P&gt;&lt;P&gt;If you have any ideas how to retrieve the field AND the origin of the READ in one epxression, feel free to respond.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 09:55:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712320#M2019230</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-28T09:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712321#M2019231</link>
      <description>&lt;P&gt;A one-line solution could be:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;      field = COND #(&lt;BR /&gt;                WHEN line_exists( components_bapi[ fieldname = component_int-fieldname ] )&lt;BR /&gt;                THEN VALUE #( bapi   = components_bapi[ fieldname = component_int-fieldname ]-fieldname&lt;BR /&gt;                              origin = c_origin_fields_equal&lt;BR /&gt;                              int    = component_int-fieldname )&lt;BR /&gt;                WHEN line_exists( components_bapi[ fieldname = component_int-deffdname ] )&lt;BR /&gt;                THEN VALUE #( bapi   = components_bapi[ fieldname = component_int-deffdname ]-fieldname&lt;BR /&gt;                              origin = c_origin_default_component&lt;BR /&gt;                              int    = component_int-fieldname )&lt;BR /&gt;                WHEN line_exists( components_bapi[ rollname = component_int-rollname ] )&lt;BR /&gt;                THEN VALUE #( bapi = components_bapi[ rollname = component_int-rollname ]-fieldname&lt;BR /&gt;                              origin = c_origin_rollname_equal&lt;BR /&gt;                              int    = component_int-fieldname )&lt;BR /&gt;                ELSE VALUE #( bapi   = space&lt;BR /&gt;                              origin = c_origin_no_match&lt;BR /&gt;                              int    = component_int-fieldname )&lt;BR /&gt;                      ).&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;But it's only a one-line solution of a solution I already tried. I wanted to try to get the work done by the DEFAULT option... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 10:20:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712321#M2019231</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-28T10:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712322#M2019232</link>
      <description>&lt;P&gt;With this last technique, I think you are reading the same line of the table components_bapi 2 times :&lt;/P&gt;
&lt;P&gt;- one time with LINE_EXISTS and one time in the THEN VALUE branch&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 15:06:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712322#M2019232</guid>
      <dc:creator>chaouki_akir</dc:creator>
      <dc:date>2023-03-28T15:06:14Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712323#M2019233</link>
      <description>&lt;P&gt;Hi Enno,&lt;/P&gt;&lt;P&gt;I like clear, visible, maintainable codes, and that when in debug there is no doubt about what is happening, so I would never put so many possibilities in one line. That said, anyway, I understood that you know this and were only caught out of curiosity, which also happened to me, and here is what I understood from the case:&lt;/P&gt;&lt;P&gt;I checked documentation and I guess is not possible in one line process the default for the value together with some adjacent settings. &lt;/P&gt;&lt;P&gt;&lt;A href="https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/abentable_exp_default_abexa.htm" target="test_blank"&gt;https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/abentable_exp_default_abexa.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Check example 1 the lookup is for the structure and default is also structure&lt;/P&gt;&lt;P&gt;DATA(result1) = VALUE #( itab[ id = 1 ] DEFAULT def ).&lt;/P&gt;&lt;P&gt;on example 2 the lookup is to receive a value and default is also a value&lt;/P&gt;&lt;P&gt;DATA(result2) = VALUE #( itab[ id = 1 ]-value DEFAULT def-value ).&lt;/P&gt;&lt;P&gt;So I'm guessing that to achieve use o DEFAULT in one line, you should prepare the table with all variations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;    components_bapi2 = VALUE #(&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME1'    bapi = 'NAME1'                   origin = 'E' )&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME2'    bapi = 'NAME2'                   origin = 'E' )&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME3'    bapi = 'NAME3'                   origin = 'E' )&lt;/STRONG&gt;&lt;B&gt;      ( int = 'NAME4'    bapi = 'NAME4'                   origin = 'E' )&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;      ( int = 'NAME3'    bapi = 'NAME_TXT'                origin = 'D' )&lt;/STRONG&gt;&lt;B&gt;      ( int = 'NAME4'    bapi = 'NAME4'                   origin = 'D' )&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;      ( int = 'NAME1'    bapi = 'CHAR30'                  origin = 'R' )&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME2'    bapi = 'AD_NAME2'                origin = 'R' )&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME3'    bapi = 'AD_NAME'                 origin = 'R' )&lt;/STRONG&gt;&lt;STRONG&gt;      ( int = 'NAME4'    bapi = 'AD_NAME_CHK'             origin = 'R' )&lt;/STRONG&gt;&lt;B&gt;    ).&lt;/B&gt;&lt;/P&gt;&lt;P&gt;And find catch the direct line. In this case the default value will lead you to the only option.&lt;/P&gt;&lt;P&gt;&lt;B&gt;field = VALUE #( components_bapi2[ bapi = component_int-fieldname origin = 'E' ]&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;B&gt;DEFAULT VALUE #( components_bapi2[ bapi = component_int-deffdname origin = 'D' ] &lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;B&gt;DEFAULT VALUE #( components_bapi2[ bapi = component_int-rollname origin = 'R' ] &lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;B&gt;DEFAULT VALUE ( int = component-int-fieldname bapi = '' origin = '-' ) ) ) ).&lt;/B&gt;&lt;/P&gt;Despite this explains, for your sample this doesn't seems to be possible prepare a internal table to work properly.Regards, Fernando Da Rós</description>
      <pubDate>Tue, 28 Mar 2023 20:54:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712323#M2019233</guid>
      <dc:creator>fedaros</dc:creator>
      <dc:date>2023-03-28T20:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712324#M2019234</link>
      <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;chaouki.akir&lt;/SPAN&gt; That's right: the READ will be performed 2 times. But what are the alternatives?&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 08:28:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712324#M2019234</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-29T08:28:07Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712325#M2019235</link>
      <description>&lt;P&gt;I don't answer your question but the code would be more legible with IF instead of TRY:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA(field) = REF ts_field( components_bapi[ fieldname = component_int-fieldname ] OPTIONAL ).&lt;BR /&gt;IF field IS BOUND.&lt;BR /&gt;  field-bapi = field-&amp;gt;fieldname.&lt;BR /&gt;  field-origin = c_origin_fields_equal.&lt;BR /&gt;ELSE.&lt;BR /&gt;  " ETC.&lt;BR /&gt;ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Mar 2023 08:30:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712325#M2019235</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-29T08:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712326#M2019236</link>
      <description>&lt;P&gt;Thanks for your suggestions  &lt;SPAN class="mention-scrubbed"&gt;548706&lt;/SPAN&gt; !&lt;/P&gt;&lt;P&gt;If I need to prepare the table first then I do not have any benefit with a one-line-statement afterwards. &lt;/P&gt;&lt;P&gt;In Germany we would call this "von hinten durch die Brust ins Auge". It literally means "from behind through the chest right into the eye" and means that you are doing something complicated although you achieve the correct result. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In that case I'd rather use a nested read.&lt;/P&gt;&lt;P&gt;I was just curios if I could get rid of the nested structure somehow.&lt;/P&gt;&lt;P&gt;A different solution using OPTIONAL is this one:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;      field-bapi = VALUE #( components_bapi[ fieldname = component_int-fieldname ]-fieldname OPTIONAL ).&lt;BR /&gt;      field-origin = c_origin_fields_equal.&lt;BR /&gt;      IF field-bapi IS INITIAL.&lt;BR /&gt;        field-bapi = VALUE #( components_bapi[ fieldname = component_int-deffdname ]-fieldname OPTIONAL ).&lt;BR /&gt;        field-origin = c_origin_default_component.&lt;BR /&gt;        IF field-bapi IS INITIAL.&lt;BR /&gt;          field-bapi = VALUE #( components_bapi[ rollname = component_int-rollname ]-fieldname OPTIONAL ).&lt;BR /&gt;          field-origin = c_origin_rollname_equal.&lt;BR /&gt;          IF field-bapi IS INITIAL.&lt;BR /&gt;            field-origin = c_origin_no_match.&lt;BR /&gt;          ENDIF.&lt;BR /&gt;        ENDIF.&lt;BR /&gt;      ENDIF.&lt;BR /&gt;      APPEND field TO fields.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Mar 2023 08:39:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712326#M2019236</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-29T08:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712327#M2019237</link>
      <description>&lt;P&gt;  &lt;SPAN class="mention-scrubbed"&gt;sandra.rossi&lt;/SPAN&gt; &lt;A href="https://github.com/Ennowulff/code-snippets/blob/main/zt9r_nested_reads_bapi_versions"&gt;here &lt;/A&gt;are all variations that I tried in order check readability and performance&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 09:32:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712327#M2019237</guid>
      <dc:creator>EnnoWulff</dc:creator>
      <dc:date>2023-03-29T09:32:21Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712328#M2019238</link>
      <description>&lt;P&gt;Concerning your main question, why "The origin "fields equal" is always used", the confusion is due to the legibility of your code.&lt;/P&gt;&lt;P&gt;Your code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;field = VALUE #( bapi = VALUE #( components_bapi[ fieldname = component_int-fieldname ]-fieldname
    DEFAULT VALUE ts_field( bapi = VALUE #( components_bapi[ fieldname = component_int-deffdname ]-fieldname
      DEFAULT VALUE ts_field( bapi = VALUE #( components_bapi[ rollname = component_int-rollname ]-fieldname
         DEFAULT VALUE ts_field( bapi = space origin = c_origin_no_match ) 
         ) origin = c_origin_rollname_equal )
      ) origin = c_origin_default_component )
   ) origin = c_origin_fields_equal ) .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;is exactly the same as below after switching the 2 components ORIGIN and BAPI:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;field = VALUE #( origin = c_origin_fields_equal 
                 bapi   = VALUE #( components_bapi[ fieldname = component_bapi-fieldname ]-fieldname
                                   DEFAULT VALUE ts_field( origin = c_origin_default_component bapi = VALUE #( components_bapi[ fieldname = component_bapi-deffdname ]-fieldname
                                   DEFAULT VALUE ts_field( origin = c_origin_rollname_equal bapi = VALUE #( components_bapi[ rollname = component_bapi-rollname ]-fieldname
                                   DEFAULT VALUE ts_field( origin = c_origin_no_match bapi = space )
                                   ) ) ) ) ) ).
&lt;/CODE&gt;&lt;/PRE&gt;So you can see more easily that DEFAULT is part of VALUE #( ... ) that you assign to the BAPI component, so you should assign a default value of type FIELDNAME instead of TS_FIELD, and all other ORIGIN initializations are useless/ignored.</description>
      <pubDate>Wed, 29 Mar 2023 12:39:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712328#M2019238</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-29T12:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712329#M2019239</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;enno.wulff&lt;/SPAN&gt; Thanks. As I have shown earlier, I like using REF and IS BOUND, and my snippet does nothing more than what is needed, nothing to guess (provided that people are familiar with REF), e.g. no 2 access like line_exists + Table Expression, no "field-origin = ..." done multiple times and last one is the one which counts, etc.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 12:40:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712329#M2019239</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-29T12:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: Nested reads</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712330#M2019240</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;enno.wulff&lt;/SPAN&gt; I just see (late) that you have answered yourself via a comment, you should post it as an answer.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 13:17:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/nested-reads/m-p/12712330#M2019240</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-03-29T13:17:53Z</dc:date>
    </item>
  </channel>
</rss>

