<?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 Function Module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432996#M1246504</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to get the records using RFC FM in IT_DATA[] using the following. But I am not getting any records in it. it_data is declared as (DATA: it_data   TYPE tab512 OCCURS 0 WITH HEADER LINE.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_rseg_data.&lt;/P&gt;&lt;P&gt;  it_options-text = 'BELNR = '.&lt;/P&gt;&lt;P&gt;  CONCATENATE ' '' ' it_rseg_data-belnr '''  AND ' INTO objid.&lt;/P&gt;&lt;P&gt;  CONDENSE objid NO-GAPS.&lt;/P&gt;&lt;P&gt;  CONCATENATE it_options-text objid INTO it_options-text&lt;/P&gt;&lt;P&gt;  SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  APPEND it_options.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;******************************************************************************&lt;/P&gt;&lt;P&gt;IT_OPTIONS gets built with different values of BELNR from it_rseg_data table. &lt;/P&gt;&lt;P&gt;    For Ex. BELNR = 1234&lt;/P&gt;&lt;P&gt;                BELNR = 5678&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;P&gt;PERFORM read_rbkp_belnr_details USING p_logsys bldat bldat_to.&lt;/P&gt;&lt;P&gt;********************************************************************************&lt;/P&gt;&lt;P&gt;FORM read_rbkp_belnr_details USING p_logsys LIKE rfcdes-rfcdest bldat bldat_to.&lt;/P&gt;&lt;P&gt;DATA: l_errflg TYPE char1. CLEAR: it_data.  REFRESH: it_data.&lt;/P&gt;&lt;P&gt;  CHECK NOT vt_fields[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read data from backend&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM &lt;STRONG&gt;read_table_rbkp_for_belnr&lt;/STRONG&gt; USING 'RBKP' &lt;/P&gt;&lt;P&gt;                                            p_logsys bldat bldat_to&lt;/P&gt;&lt;P&gt;                                           CHANGING l_errflg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.     &lt;/P&gt;&lt;P&gt;***********************************************************************************&lt;/P&gt;&lt;P&gt;FORM &lt;STRONG&gt;read_table_rbkp_for_belnr&lt;/STRONG&gt; USING pi_tabname LIKE dd02l-tabname&lt;/P&gt;&lt;P&gt;                                     pi_logsys bldat bldat_to&lt;/P&gt;&lt;P&gt;                                     CHANGING pc_errflg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH it_data. CLEAR it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'RFC_READ_TABLE'&lt;/P&gt;&lt;P&gt;    DESTINATION PI_LOGSYS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      query_table          = 'RBKP'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      OPTIONS        = it_options&lt;/P&gt;&lt;P&gt;      fields               = vt_fields&lt;/P&gt;&lt;P&gt;      data                 = it_data&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      table_not_available  = 1&lt;/P&gt;&lt;P&gt;      table_without_data   = 2&lt;/P&gt;&lt;P&gt;      option_not_valid     = 3&lt;/P&gt;&lt;P&gt;      field_not_valid        = 4&lt;/P&gt;&lt;P&gt;      not_authorized      = 5&lt;/P&gt;&lt;P&gt;      data_buffer_exceeded = 6&lt;/P&gt;&lt;P&gt;      OTHERS               = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_rbkp_data [] = it_data [].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shall appreciate if anyone can tell me where I am doing wrong and how do I correct it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thks,&lt;/P&gt;&lt;P&gt;Hemal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:25 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:26 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Mar 2009 15:25:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-25T15:25:03Z</dc:date>
    <item>
      <title>RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432996#M1246504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to get the records using RFC FM in IT_DATA[] using the following. But I am not getting any records in it. it_data is declared as (DATA: it_data   TYPE tab512 OCCURS 0 WITH HEADER LINE.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_rseg_data.&lt;/P&gt;&lt;P&gt;  it_options-text = 'BELNR = '.&lt;/P&gt;&lt;P&gt;  CONCATENATE ' '' ' it_rseg_data-belnr '''  AND ' INTO objid.&lt;/P&gt;&lt;P&gt;  CONDENSE objid NO-GAPS.&lt;/P&gt;&lt;P&gt;  CONCATENATE it_options-text objid INTO it_options-text&lt;/P&gt;&lt;P&gt;  SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  APPEND it_options.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;******************************************************************************&lt;/P&gt;&lt;P&gt;IT_OPTIONS gets built with different values of BELNR from it_rseg_data table. &lt;/P&gt;&lt;P&gt;    For Ex. BELNR = 1234&lt;/P&gt;&lt;P&gt;                BELNR = 5678&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;P&gt;PERFORM read_rbkp_belnr_details USING p_logsys bldat bldat_to.&lt;/P&gt;&lt;P&gt;********************************************************************************&lt;/P&gt;&lt;P&gt;FORM read_rbkp_belnr_details USING p_logsys LIKE rfcdes-rfcdest bldat bldat_to.&lt;/P&gt;&lt;P&gt;DATA: l_errflg TYPE char1. CLEAR: it_data.  REFRESH: it_data.&lt;/P&gt;&lt;P&gt;  CHECK NOT vt_fields[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read data from backend&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM &lt;STRONG&gt;read_table_rbkp_for_belnr&lt;/STRONG&gt; USING 'RBKP' &lt;/P&gt;&lt;P&gt;                                            p_logsys bldat bldat_to&lt;/P&gt;&lt;P&gt;                                           CHANGING l_errflg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.     &lt;/P&gt;&lt;P&gt;***********************************************************************************&lt;/P&gt;&lt;P&gt;FORM &lt;STRONG&gt;read_table_rbkp_for_belnr&lt;/STRONG&gt; USING pi_tabname LIKE dd02l-tabname&lt;/P&gt;&lt;P&gt;                                     pi_logsys bldat bldat_to&lt;/P&gt;&lt;P&gt;                                     CHANGING pc_errflg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH it_data. CLEAR it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'RFC_READ_TABLE'&lt;/P&gt;&lt;P&gt;    DESTINATION PI_LOGSYS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      query_table          = 'RBKP'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      OPTIONS        = it_options&lt;/P&gt;&lt;P&gt;      fields               = vt_fields&lt;/P&gt;&lt;P&gt;      data                 = it_data&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      table_not_available  = 1&lt;/P&gt;&lt;P&gt;      table_without_data   = 2&lt;/P&gt;&lt;P&gt;      option_not_valid     = 3&lt;/P&gt;&lt;P&gt;      field_not_valid        = 4&lt;/P&gt;&lt;P&gt;      not_authorized      = 5&lt;/P&gt;&lt;P&gt;      data_buffer_exceeded = 6&lt;/P&gt;&lt;P&gt;      OTHERS               = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_rbkp_data [] = it_data [].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shall appreciate if anyone can tell me where I am doing wrong and how do I correct it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thks,&lt;/P&gt;&lt;P&gt;Hemal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:25 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:26 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: hemalgandhi on Mar 25, 2009 4:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 15:25:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432996#M1246504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-25T15:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432997#M1246505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think problem is while creating the options internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT it_rseg_data.
it_options-text = 'BELNR = '.
CONCATENATE ' '' ' it_rseg_data-belnr ''' AND ' INTO objid.
CONDENSE objid NO-GAPS.
CONCATENATE it_options-text objid INTO it_options-text
SEPARATED BY space.
APPEND it_options.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Say for example if you are inserting for BELNR 1000 then after your loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it looks like &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
BELNR = '1000' AND.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you need to remove the AND from the last record&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 15:54:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432997#M1246505</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2009-03-25T15:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432998#M1246506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also makesure rfc destination 'pi_logsys' is case sensitive.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 15:57:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432998#M1246506</guid>
      <dc:creator>Manohar2u</dc:creator>
      <dc:date>2009-03-25T15:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432999#M1246507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try to run your RFC FM, in standalone mode through SE37 and check why the data is not getting populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kuntal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 15:59:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5432999#M1246507</guid>
      <dc:creator>former_member376453</dc:creator>
      <dc:date>2009-03-25T15:59:58Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433000#M1246508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the response. Even though I remove AND, it does not fill it_data. Is there any other thing I can do so that the RFC FM sends it to the backend table (RBKP.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Hemal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 16:11:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433000#M1246508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-25T16:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433001#M1246509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try it thru SE37 with same values u are passing thru program and check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 16:14:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433001#M1246509</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2009-03-25T16:14:29Z</dc:date>
    </item>
    <item>
      <title>Re: RFC Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433002#M1246510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This FM looks like taking one value at a time. Is there any other FM that would take multiple different entries and retrieve the respective records ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2009 16:20:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-module/m-p/5433002#M1246510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-25T16:20:18Z</dc:date>
    </item>
  </channel>
</rss>

