<?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 TRFC and Asynchronous RFC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977085#M949870</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there any diff between TRFC and ARFC ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is TRFC another name for ARFC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jun 2008 06:31:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-16T06:31:54Z</dc:date>
    <item>
      <title>TRFC and Asynchronous RFC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977085#M949870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there any diff between TRFC and ARFC ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is TRFC another name for ARFC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:31:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977085#M949870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: TRFC and Asynchronous RFC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977086#M949871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Refer the help&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=12915179&amp;amp;messageID=4209768" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=12915179&amp;amp;messageID=4209768&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kiran Sure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:34:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977086#M949871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: TRFC and Asynchronous RFC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977087#M949872</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;&lt;STRONG&gt;Transactional RFC (tRFC) they are previously known as ARFC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Transactional RFC (tRFC, previously known as asynchronous RFC) is an asynchronous communication method that executes the called function module just once in the RFC server. The remote system need not be available at the time when the RFC client program is executing a tRFC. The tRFC component stores the called RFC function, together with the corresponding data, in the SAP database under a unique transaction ID (TID).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a call is sent, and the receiving system is down, the call remains in the local queue. The calling dialog program can proceed without waiting to see whether the remote call was successful. If the receiving system does not become active within a certain amount of time, the call is scheduled to run in batch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tRFC is always used if a function is executed as a Logical Unit of Work (LUW). Within a LUW, all calls&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;·         are executed in the order in which they are called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;·         are executed in the same program context in the target system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;·         run as a single transaction: they are either committed or rolled back as a unit. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Implementation of tRFC is recommended if you want to maintain the transactional sequence of the calls.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disadvantages of tRFC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;·       tRFC processes all LUWs independently of one another. Due to the amount of activated tRFC processes, this procedure can reduce performance significantly in both the send and the target systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;·       In addition, the sequence of LUWs defined in the application cannot be kept. It is therefore impossible to guarantee that the transactions will be executed in the sequence dictated by the application. The only thing that can be guaranteed is that all LUWs are transferred sooner or later.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:36:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977087#M949872</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-06-16T06:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: TRFC and Asynchronous RFC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977088#M949873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I checked all the previous threads bfore posting.. but still i didnt find difference between the two:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;both have the following similarities:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. the remote system may or may not b available at the time remote fn. is called&lt;/P&gt;&lt;P&gt;2. parallel processing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:47:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977088#M949873</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: TRFC and Asynchronous RFC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977089#M949874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SRK,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/62/73241e03337442b1bc1932c2ff8196/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/62/73241e03337442b1bc1932c2ff8196/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;tRFC and qRFC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The transactional RFC and the qRFC use the resource check. The associated ABAP language elements for both RFC types is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION Remote function IN BACKGROUND TASK DESTINATION destination &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With a preceding additional function call (TRFC_SET_QIN_PROPERTIES or TRFC_SET_QUEUE_NAME)  tRFC can be defined as qRFC. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This ABAP command flags the function module remote function for asynchronous processing. The module is not executed immediately. The data transferred with EXPORTING or TABLES is placed in a database table. A COMMIT WORK then triggers the function module. There are various cases:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;●      The data is updated. If tRFC/qRFC has been triggered within the update, these are executed in parallel after the V1 update (within the update). If the tRFC/qRFC call is registered in the scheduler, the scheduler is simply triggered within the update. The execution of tRFC/qRFC takes place outside the update through the scheduler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;●      The data is not updated. The tRFC/qRFC function modules started within the application LUW are executed in parallel as far as possible. If local system resources are exhausted, the tRFC/qRFC is serialized so as not to further increase resource utilization. However, this is not the case if the tRFC/qRFC function modules are processed in batch. If the tRFC/qRFC have been started in batch, they are always processed in parallel as in the update process, regardless of the system resource utilization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No resource checks are run with RFC calls from the update process or batch, since these must always be processed in parallel to avoid deadlocks. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:49:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/trfc-and-asynchronous-rfc/m-p/3977089#M949874</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:49:23Z</dc:date>
    </item>
  </channel>
</rss>

