<?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: Handling update and insert in a database table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898491#M935659</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In case of modify no records are added but values are not updated.how to handle that&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 May 2008 10:26:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-28T10:26:46Z</dc:date>
    <item>
      <title>Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898484#M935652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have some data in a database table which I created.Every day some new records come into the table.what i want is that if the account no of the new record which comes say today already exists in the table hen I do not insert a new record but only update the value field related to the account no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Being more explicit:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;say my table has two columns&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;acc no        value.&lt;/P&gt;&lt;P&gt;10                3500&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now as for the existing account no 10 say a new value 300 comes in I want that a new field is not created rather the value is made to 3500+300.&lt;/P&gt;&lt;P&gt;and if an accno 20 comes which is not there in table a new row is aded for that.&lt;/P&gt;&lt;P&gt;Any suggestions would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:24:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898484#M935652</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:24:12Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898485#M935653</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;if you work with modify,&lt;/P&gt;&lt;P&gt;the system makes a insert, if no record exists and an update, if one is there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nicole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:27:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898485#M935653</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898486#M935654</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;how is the table updated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if its through a program use collect statement&lt;/P&gt;&lt;P&gt;or at end of&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then use modify to update the database table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:29:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898486#M935654</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898487#M935655</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;you can do the following way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;        accno type char10,&lt;/P&gt;&lt;P&gt;        value type i,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_acc like itab occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      it_acc1 like itab occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Assume already value in itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;  into table it_acc&lt;/P&gt;&lt;P&gt;  from zacc &lt;/P&gt;&lt;P&gt;    for all entries in table itab.&lt;/P&gt;&lt;P&gt; where accno eq itab-accno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_acc.&lt;/P&gt;&lt;P&gt;  collect it_acc to it_acc1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  collect itab to it_acc1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify zacc from table it_acc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points, if it is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ravindra Raja on May 28, 2008 5:38 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:36:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898487#M935655</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:36:48Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898488#M935656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         You can do it this way. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               Select single * into lw_table from ( your table ) where acc = ( your account number which in this case is 10 ). &lt;/P&gt;&lt;P&gt;                if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        lw_table-value = lw_table-value + 300.&lt;/P&gt;&lt;P&gt;                        Update table with lw_table.&lt;/P&gt;&lt;P&gt;                else.&lt;/P&gt;&lt;P&gt;                        lw_table-acc_no = 20.&lt;/P&gt;&lt;P&gt;                         lw_table-value = 300.&lt;/P&gt;&lt;P&gt;                         insert table with lw_table.&lt;/P&gt;&lt;P&gt;               endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest for updating/inserting fields into table is done through a FM with update task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:39:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898488#M935656</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898489#M935657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ,&lt;/P&gt;&lt;P&gt;FIRST BEFORE MODIFYING THE DATA ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO COLLECT THE ITAB.&lt;/P&gt;&lt;P&gt;AND THEN MODIFY THE ITAB .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY ITAB .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YR PROBLEM WILL BE SOLVED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IF HELPFUL DO REWARD POINTS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PRIYA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 09:39:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898489#M935657</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T09:39:08Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898490#M935658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The efficient solution to update a database table:&lt;/P&gt;&lt;P&gt;1. Find a FM which updates the database table.&lt;/P&gt;&lt;P&gt;2.If  you are using an internal table to update database table.&lt;/P&gt;&lt;P&gt;   use MODIFY dbtable FROM TABLE itab.&lt;/P&gt;&lt;P&gt;Modify statement serves your purpose of updating if the account no. is already existing or else creates a new row if it does not exist.&lt;/P&gt;&lt;P&gt;3.Use UPDATE statement , check below description from SAP help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE dbtab FROM TABLE itab. or UPDATE (dbtabname) FROM TABLE itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Mass update of several lines in a database table.Here, the primary key for identifying the lines tobe updated and the values to be changed are taken from the lines of theinternal table itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The system field SY-DBCNT contains the number of updated lines,i.e. the number of lines in the internal table itab which havekey values corresponding to lines in the database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: Whenever you use open sql commands like 'Update' , use Commit statement to commit the dbase changes made.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 10:01:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898490#M935658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T10:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: Handling update and insert in a database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898491#M935659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In case of modify no records are added but values are not updated.how to handle that&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 10:26:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/handling-update-and-insert-in-a-database-table/m-p/3898491#M935659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T10:26:46Z</dc:date>
    </item>
  </channel>
</rss>

