<?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: RFC function TABLES parameter vs. IMPORTING table type parameters in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814169#M1469402</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I moving this to "ABAP performance" as we have some matter experts there that don't look into the other ABAP forums much, I believe.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Mar 2010 17:36:59 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2010-03-24T17:36:59Z</dc:date>
    <item>
      <title>RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814165#M1469398</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;I hope you can shed light on this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFC-enabled Function modules allow VALUE parameters only because you can not pass references to memory areas between separate systems. OK, thats what we know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I create an IMPORT (export or changing) parameter of type table (using a table type), I get a warning that this may reduce the performance. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The detailed explanation recommends to make this a TABLES parameter. TABLES parameters do not have the option to be reference or value parameters. I think this means they are always passed by reference - which is not possible using RFC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Implicitly, RFC must use value transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But why should this be more performant if I pass the values as a TABLES parameter?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TIA and regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Mar 2010 16:10:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814165#M1469398</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2010-03-24T16:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814166#M1469399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Clemens Li    	 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For import table from an rfc FM , use the TABLE parameter...il will not give problem..&lt;/P&gt;&lt;P&gt;I always used in that way&lt;/P&gt;&lt;P&gt;Best rgards&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Mar 2010 16:22:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814166#M1469399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-24T16:22:30Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814167#M1469400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right ?&lt;/P&gt;&lt;P&gt;Tables are obsolete too.&lt;/P&gt;&lt;P&gt;Even i got the same information message related to performance, but i skipped it and continued.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even im waiting for a good answer &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Mar 2010 16:32:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814167#M1469400</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-03-24T16:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814168#M1469401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;seriously spoken, I did not expect anything except the given answers that do not match my question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still have a small amount of hope that will get more information. Just as an add-on to the question: Deep tables are strictly not allowed as TABLES parameters for RFC functions, making them importing, changin or exporting will cause the warning (&lt;STRONG&gt;warning&lt;/STRONG&gt; not &lt;EM&gt;information&lt;/EM&gt; message as falsely stated).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think there is some kind of a technical reason for this. Any technical RFC knowledge around?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Mar 2010 16:43:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814168#M1469401</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2010-03-24T16:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814169#M1469402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I moving this to "ABAP performance" as we have some matter experts there that don't look into the other ABAP forums much, I believe.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Mar 2010 17:36:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814169#M1469402</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2010-03-24T17:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814170#M1469403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Clemens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This check was introduced via suport package &lt;EM&gt;SAPKB64004&lt;/EM&gt; (see OSS note [736660 - RFC: Implementing performance checks in transaction SE37|https://service.sap.com/sap/support/notes/736660]).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is that a different encoding has to be used for deep structures, the so-called &lt;STRONG&gt;xRFC&lt;/STRONG&gt;. See the ABAP documentation on the [RFC protocol|http://help.sap.com/abapdocu_70/en/ABENRFC_PROTOCOL.htm]:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;ul STYLE="list-style-type: circle"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;li&amp;gt;An internal binary format is used for flat parameters and when TABLES parameters are used.&amp;lt;/li&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;li&amp;gt;An XML format described as xRFC is used for deep parameters.&amp;lt;/li&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/ul&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;So the XML encoding used for &lt;EM&gt;xRFC&lt;/EM&gt; is not as efficient as the binary format. Long term though, the used encoding will probably be &lt;STRONG&gt;basXML&lt;/STRONG&gt; - &amp;lt;b&amp;gt;b&amp;lt;/b&amp;gt;inary &amp;lt;b&amp;gt;A&amp;lt;/b&amp;gt;BAP &amp;lt;b&amp;gt;s&amp;lt;/b&amp;gt;erialization &lt;STRONG&gt;XML&lt;/STRONG&gt; (see also [here|http://help.sap.com/saphelp_nwmobile71/helpdata/en/45/06bffa57240484e10000000a155369/frameset.htm] and the ABAP documentation link above).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers, harald&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Mar 2010 06:17:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814170#M1469403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-25T06:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: RFC function TABLES parameter vs. IMPORTING table type parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814171#M1469404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Clemens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as Harald already mentioned there are differences in the used protocol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &amp;lt;= 7.01 we have xrfc (used for deep structures) or a binary protocoll (used for TABLES).&lt;/P&gt;&lt;P&gt;The xrfc needs serialization and is slower as the binary protocoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &amp;gt;=7.02 (EhP2) we have additonally the basxml which is faster as the xrfc but not as fast as the binary protocoll yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another difference is that the TABLES parameter can use "delta handling" where only changed lines will&lt;/P&gt;&lt;P&gt;be sent back. Not sure if this is or will be available in basxml...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Generally speaking: if basxml is available it should be used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hermann&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Mar 2010 09:20:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rfc-function-tables-parameter-vs-importing-table-type-parameters/m-p/6814171#M1469404</guid>
      <dc:creator>HermannGahm</dc:creator>
      <dc:date>2010-03-25T09:20:07Z</dc:date>
    </item>
  </channel>
</rss>

