<?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 online in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/online/m-p/3233733#M771531</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;y is call transaction is called online? and y session is called offline?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks &amp;amp; regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 12 Jan 2008 13:52:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-12T13:52:16Z</dc:date>
    <item>
      <title>online</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/online/m-p/3233733#M771531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;y is call transaction is called online? and y session is called offline?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks &amp;amp; regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 Jan 2008 13:52:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/online/m-p/3233733#M771531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-12T13:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: online</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/online/m-p/3233734#M771532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vicky,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call Transaction is used called online and Session Method is called offline for the following reasons:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have huge amount of data in file ,then go for session method,&lt;/P&gt;&lt;P&gt;If you have run time validation ,then go for Call transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general, Session method is slow but consistent and used for huge data upload. &lt;/P&gt;&lt;P&gt;Call transction method is fast but will not perform as consitant as session method for huge data upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also see few differences as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session method. &lt;/P&gt;&lt;P&gt;1) synchronous processing. &lt;/P&gt;&lt;P&gt;2) can tranfer large amount of data. &lt;/P&gt;&lt;P&gt;3) processing is slower. &lt;/P&gt;&lt;P&gt;4) error log is created &lt;/P&gt;&lt;P&gt;5) data is not updated until session is processed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call transaction. &lt;/P&gt;&lt;P&gt;1) asynchronous processing &lt;/P&gt;&lt;P&gt;2) can transfer small amount of data &lt;/P&gt;&lt;P&gt;3) processing is faster. &lt;/P&gt;&lt;P&gt;4) errors need to be handled explicitly &lt;/P&gt;&lt;P&gt;5) data is updated automatically &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session method is to populate the data by filling BDC structure and keep as session to process from SM37 to post in appropriate Transaction.&lt;/P&gt;&lt;P&gt;Call transaction method is to post the data directly into the Transaction from an Executable program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session method SAP defined Function modules. in session method, no sy-subrc is returned due to the basic characteristic of session method. 'Call transaction' always returns Sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The most important aspects of the &lt;STRONG&gt;batch session interface&lt;/STRONG&gt; are: - &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Asynchronous processing&lt;/STRONG&gt; - Transfers data for multiple transactions - Synchronous database update During processing, no transaction is started until the previous transaction has been written to the database. - A batch input processing log is generated for each session - Sessions cannot be generated in parallel &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The most important aspects of the &lt;STRONG&gt;CALL TRANSACTION&lt;/STRONG&gt; USING interface are: - &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Synchronous processing&lt;/STRONG&gt; - Transfers data for a single transaction - Synchronous and asynchronous database updating both possible The program specifies which kind of updating is desired. - Separate LUW for the transaction The system performs a database commit immediately before and after the CALL TRANSACTION USING statement. - No batch input processing log is generated. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In &amp;#145;Call Transaction&amp;#146;, the transactions are triggered at the time of processing itself and so the ABAP program must do the error handling. It can also be used for real-time interfaces and custom error handling &amp;amp; logging features. Whereas in &lt;/P&gt;&lt;P&gt;Batch Input Sessions, the ABAP program creates a session with all the transactional data, and this session can be viewed, scheduled and processed (using Transaction SM35) at a later time. The latter technique has a built-in error processing mechanism too&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;session displays output in a different page but call transaction opens in a same page..performance wise session is best...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpfull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kashyap&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 Jan 2008 13:59:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/online/m-p/3233734#M771532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-12T13:59:50Z</dc:date>
    </item>
  </channel>
</rss>

