<?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 RFC passing table data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-passing-table-data/m-p/2168520#M459613</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;To get another system data, I write a RFC function.&lt;/P&gt;&lt;P&gt;I have to receive 2 tables result. However, the RFC function call just sends me only first table result, second table is emtpy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i will show you the program. Please, tell me what's wrong in the RFC function call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_RFC_ACC_DOC_INTERFACE1'&lt;/P&gt;&lt;P&gt;    DESTINATION 'DEVCLNT400'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      f_date        = s_budat-low&lt;/P&gt;&lt;P&gt;      t_date        = s_budat-high&lt;/P&gt;&lt;P&gt;      f_hkont       = p_hkont&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_bseg        = it_bseg       &amp;lt;b&amp;gt;=&amp;gt; this table is emtpy after finishing RFC&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      t_bkpf        = it_bkpf.        &amp;lt;b&amp;gt;=&amp;gt; this table has data after finishing RFC&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION Z_RFC_ACC_DOC_INTERFACE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_bkpf LIKE bkpf OCCURS 0,&lt;/P&gt;&lt;P&gt;        it_bseg LIKE bseg OCCURS 0.&lt;/P&gt;&lt;P&gt;  DATA: wa_bkpf TYPE bkpf,&lt;/P&gt;&lt;P&gt;        wa_bseg TYPE bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_ztifec03 TYPE ztifec03 OCCURS 0,&lt;/P&gt;&lt;P&gt;        wa_ztifec03 TYPE ztifec03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 1. ----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select ztifec03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM ztifec03&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF wa_ztifec03&lt;/P&gt;&lt;P&gt;           WHERE old_hkont EQ f_hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 2. ----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select bkpf in midas&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * INTO TABLE it_bkpf&lt;/P&gt;&lt;P&gt;  FROM bkpf&lt;/P&gt;&lt;P&gt;  WHERE bukrs EQ 'OZ01'&lt;/P&gt;&lt;P&gt;    AND gjahr EQ f_date(4)&lt;/P&gt;&lt;P&gt;    AND budat BETWEEN f_date AND t_date&lt;/P&gt;&lt;P&gt;    AND blart IN ('MD', 'MB', 'MC', 'ZZ', 'MA').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK it_bkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select bseg&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * INTO TABLE  it_bseg&lt;/P&gt;&lt;P&gt;    FROM bseg&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;    WHERE bukrs EQ 'OZ01'&lt;/P&gt;&lt;P&gt;      AND gjahr EQ f_date(4)&lt;/P&gt;&lt;P&gt;      AND belnr EQ it_bkpf-belnr&lt;/P&gt;&lt;P&gt;      AND hkont EQ wa_ztifec03-hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 3. -----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_bkpf INTO wa_bkpf.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_bkpf TO t_bkpf.&lt;/P&gt;&lt;P&gt;    APPEND t_bkpf.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_bseg INTO wa_bseg.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_bseg TO t_bseg.&lt;/P&gt;&lt;P&gt;    APPEND t_bseg.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 May 2007 00:23:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-04T00:23:43Z</dc:date>
    <item>
      <title>RFC passing table data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-passing-table-data/m-p/2168520#M459613</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;To get another system data, I write a RFC function.&lt;/P&gt;&lt;P&gt;I have to receive 2 tables result. However, the RFC function call just sends me only first table result, second table is emtpy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i will show you the program. Please, tell me what's wrong in the RFC function call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_RFC_ACC_DOC_INTERFACE1'&lt;/P&gt;&lt;P&gt;    DESTINATION 'DEVCLNT400'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      f_date        = s_budat-low&lt;/P&gt;&lt;P&gt;      t_date        = s_budat-high&lt;/P&gt;&lt;P&gt;      f_hkont       = p_hkont&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_bseg        = it_bseg       &amp;lt;b&amp;gt;=&amp;gt; this table is emtpy after finishing RFC&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      t_bkpf        = it_bkpf.        &amp;lt;b&amp;gt;=&amp;gt; this table has data after finishing RFC&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION Z_RFC_ACC_DOC_INTERFACE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_bkpf LIKE bkpf OCCURS 0,&lt;/P&gt;&lt;P&gt;        it_bseg LIKE bseg OCCURS 0.&lt;/P&gt;&lt;P&gt;  DATA: wa_bkpf TYPE bkpf,&lt;/P&gt;&lt;P&gt;        wa_bseg TYPE bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_ztifec03 TYPE ztifec03 OCCURS 0,&lt;/P&gt;&lt;P&gt;        wa_ztifec03 TYPE ztifec03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 1. ----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select ztifec03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM ztifec03&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF wa_ztifec03&lt;/P&gt;&lt;P&gt;           WHERE old_hkont EQ f_hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 2. ----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select bkpf in midas&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * INTO TABLE it_bkpf&lt;/P&gt;&lt;P&gt;  FROM bkpf&lt;/P&gt;&lt;P&gt;  WHERE bukrs EQ 'OZ01'&lt;/P&gt;&lt;P&gt;    AND gjahr EQ f_date(4)&lt;/P&gt;&lt;P&gt;    AND budat BETWEEN f_date AND t_date&lt;/P&gt;&lt;P&gt;    AND blart IN ('MD', 'MB', 'MC', 'ZZ', 'MA').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK it_bkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select bseg&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * INTO TABLE  it_bseg&lt;/P&gt;&lt;P&gt;    FROM bseg&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;    WHERE bukrs EQ 'OZ01'&lt;/P&gt;&lt;P&gt;      AND gjahr EQ f_date(4)&lt;/P&gt;&lt;P&gt;      AND belnr EQ it_bkpf-belnr&lt;/P&gt;&lt;P&gt;      AND hkont EQ wa_ztifec03-hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEP 3. -----------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_bkpf INTO wa_bkpf.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_bkpf TO t_bkpf.&lt;/P&gt;&lt;P&gt;    APPEND t_bkpf.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_bseg INTO wa_bseg.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_bseg TO t_bseg.&lt;/P&gt;&lt;P&gt;    APPEND t_bseg.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2007 00:23:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-passing-table-data/m-p/2168520#M459613</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-04T00:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: RFC passing table data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-passing-table-data/m-p/2168521#M459614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to select bseg&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT * INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;FROM bseg&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;WHERE bukrs EQ 'OZ01'&lt;/P&gt;&lt;P&gt;AND gjahr EQ f_date(4)&lt;/P&gt;&lt;P&gt;AND belnr EQ it_bkpf-belnr&lt;/P&gt;&lt;P&gt;AND hkont EQ wa_ztifec03-hkont.  &amp;lt;b&amp;gt;&amp;lt;This could be culprit.  Take this line out and test aga&amp;lt;/b&amp;gt;in&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2007 02:53:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-passing-table-data/m-p/2168521#M459614</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-04T02:53:23Z</dc:date>
    </item>
  </channel>
</rss>

