<?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: Reg : Persistence class in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195452#M1714774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Venkat,&lt;/P&gt;&lt;P&gt; Thank you for your reply.&lt;/P&gt;&lt;P&gt; in object oriented mode the first called transaction will be parent transaction.&lt;/P&gt;&lt;P&gt;Then how to call the sub transaction for this.&lt;/P&gt;&lt;P&gt;How can I insert multiple record in same transaction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Can you please give me a code snippet so that it will be easy for me to understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards,&lt;/P&gt;&lt;P&gt;Sandeep Akella&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 22 Dec 2012 07:45:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-12-22T07:45:59Z</dc:date>
    <item>
      <title>Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195448#M1714770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt; I have created a persistence class where there are few key fields.&lt;/P&gt;&lt;P&gt;When I am selecting the fields for class attribute from table fields,&lt;/P&gt;&lt;P&gt;I observed that key fields are only for read only.&lt;/P&gt;&lt;P&gt;So, for key fields we have only GET_ method.&lt;/P&gt;&lt;P&gt;We can update a records, it it already exist in the data base.&lt;/P&gt;&lt;P&gt;But how can we insert a new record If we have only a read access for key fields.&lt;/P&gt;&lt;P&gt;Please let me know if there is any other way for doing it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in adavcne.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards,&lt;/P&gt;&lt;P&gt;Sandeep Akella&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 04:17:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195448#M1714770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-19T04:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195449#M1714771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you used CREATE_PERSISTENT method of Class Actor ? Read &lt;A href="http://help.sap.com/saphelp_nw73ehp1/helpdata/en/49/e8807d7cf0088ce10000000a421937/content.htm?frameset=%2Fen%2F49%2Fe8a49d7cf0088ce10000000a421937%2Fframeset.htm" title="http://help.sap.com/saphelp_nw73ehp1/helpdata/en/49/e8807d7cf0088ce10000000a421937/content.htm?frameset=%2Fen%2F49%2Fe8a49d7cf0088ce10000000a421937%2Fframeset.htm"&gt;Generating a Persistent Object - ABAP - Object Services - SAP Library&lt;/A&gt;&amp;nbsp; for reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 06:17:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195449#M1714771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-19T06:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195450#M1714772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vinod,&lt;/P&gt;&lt;P&gt; Thank you for your reply.&lt;/P&gt;&lt;P&gt;But how can I update multiple records into data base like for example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;header data&amp;nbsp; 1 record&lt;/P&gt;&lt;P&gt;item data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10- records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all these have do be updated or none of them should e updated,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do we need to use the concept fo end_and_chain method for this.&lt;/P&gt;&lt;P&gt;Can you please give me inputs on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Sandeep Akella&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 11:13:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195450#M1714772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-21T11:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195451#M1714773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sandeep, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end_and_chain - Is to be used when the same persistent object is used in the next transaction after the completion of the current one.&amp;nbsp; Persistent objects are set to a not loaded state (OSCON_OSTATUS_NOT_LOADED), once a transaction is completed. The above method however ensures that they are not set to an intiial and not loaded state at the end of the transaction, thereby saving reloading from the DB again; hence a perofrmance gain. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For your scenario, You could combine one header and its items logically as a single transaction, or you could create a parent transaction with the header and the items as subtransaction. In the latter case you would have to end the item transaction first , followed by the header transaction. I guess you could use a single transaction for both , especially for ease and simplicity. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Venkat.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Venkat Gowrishankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 15:13:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195451#M1714773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-21T15:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195452#M1714774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Venkat,&lt;/P&gt;&lt;P&gt; Thank you for your reply.&lt;/P&gt;&lt;P&gt; in object oriented mode the first called transaction will be parent transaction.&lt;/P&gt;&lt;P&gt;Then how to call the sub transaction for this.&lt;/P&gt;&lt;P&gt;How can I insert multiple record in same transaction.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Can you please give me a code snippet so that it will be easy for me to understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards,&lt;/P&gt;&lt;P&gt;Sandeep Akella&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Dec 2012 07:45:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195452#M1714774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-22T07:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195453#M1714775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sandeep, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you start a transaction, all other transactions that are started before the completion of the parent transaction are treated as sub transactions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a code snippet. My test table has only one field 'COUNTER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;TYPE-POOLS&amp;nbsp; &lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;oscon&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DATA &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;lr_actor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;zca_ztest_table&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_pers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;zcl_ztest_table&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_tr_mgr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_os_transaction_manager&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_os_transaction&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans_sub&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;if_os_transaction&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;INITIALIZATION&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;cl_os_system&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;init_and_set_modes&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;i_external_commit &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;oscon_false &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;START-OF-SELECTION&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lr_tr_mgr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_os_system&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;get_transaction_manager&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lr_actor&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;zca_ztest_table&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;agent&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TRY&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*Parent transaction.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lr_tr_mgr&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_transaction&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;start&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;lr_actor&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_persistent&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_counter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'16' " Dummy value.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECEIVING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lr_pers&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*Sub transaction&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans_sub &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lr_tr_mgr&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_transaction&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans_sub&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;start&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;lr_actor&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_persistent&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_counter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'17'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECEIVING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lr_pers&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*End of sub transaction.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans_sub&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;end&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*End of Parent transaction.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_trans&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;end&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CATCH &lt;/SPAN&gt;cx_os_object_existing &lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;*Error handling...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'Error Occured in creating object'.&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDTRY&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;More info on the transaction service could be find in the below URL.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;A href="http://help.sap.com/saphelp_erp60_sp/helpdata/en/f5/a3682ebc6911d4b2e80050dadfb92b/frameset.htm"&gt;http://help.sap.com/saphelp_erp60_sp/helpdata/en/f5/a3682ebc6911d4b2e80050dadfb92b/frameset.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Hope this helps. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Thanks, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Venkat.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Venkat Gowrishankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Dec 2012 00:44:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195453#M1714775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-23T00:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: Reg : Persistence class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195454#M1714776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each persistent class &lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;ZCL_classname, Class builder generates two further classes, &lt;/SPAN&gt;ZCA_&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;classname&lt;/SPAN&gt; : Actor Class and ZCB_&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;classname&lt;/SPAN&gt; : Agent Class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each (mapped) fields Getter method &amp;lt;GET_FIELDNAME&amp;gt; will be generated. Since you cant change the value of key fields, so for each (mapped)&amp;nbsp; non-key fields Setter method &amp;lt;SET_FIELDNAME&amp;gt; will be generated. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To insert a new record you have to use attribute &amp;lt;AGENT&amp;gt; of Agent Persistent Class ZCA_&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;classname, and call the method &lt;/SPAN&gt;CREATE_PERSISTENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA &lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;PERS &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO&amp;nbsp; &lt;/SPAN&gt;ZCL_&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;classname&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt; &lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;ZCA_&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;classname&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;AGENT&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;CREATE_PERSISTENT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_keyfield&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;P_keyfield&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECEIVING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESULT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;PERS &lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;It will create key field. For other fields set the values using setter method.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;PERS&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;SET_EMPNAME&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_nonkey &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;P_nonkey&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it'll help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Manish Shankar.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 05:21:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-persistence-class/m-p/9195454#M1714776</guid>
      <dc:creator>manish_shankar</dc:creator>
      <dc:date>2012-12-27T05:21:16Z</dc:date>
    </item>
  </channel>
</rss>

