<?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: Modify Database table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537736#M245262</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do agree with Rich it is not advisable to update SAP standard tables but here is the logic if you have to ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at T_objlist.&lt;/P&gt;&lt;P&gt;  select * into ijest from jest where objnr = objid.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;     if ijest-stat = 'E00001'.&lt;/P&gt;&lt;P&gt;        ejest-objnr = ijest-objid.&lt;/P&gt;&lt;P&gt;        ejest-stat = ijest-stat.&lt;/P&gt;&lt;P&gt;        ejest-chgnr = ijest-chgnr.&lt;/P&gt;&lt;P&gt;        check ijest-inctv = 'X'.&lt;/P&gt;&lt;P&gt;        ejest-inact = space.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;     ejest-objnr = ijest-objid.&lt;/P&gt;&lt;P&gt;     ejest-stat = ijest-stat.&lt;/P&gt;&lt;P&gt;     ejest-chgnr = C_001&lt;/P&gt;&lt;P&gt;     ejest-inctv = space.&lt;/P&gt;&lt;P&gt;  endif.     &lt;/P&gt;&lt;P&gt;  modify jest from ejest.&lt;/P&gt;&lt;P&gt;  commit work.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Sep 2006 19:35:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-01T19:35:10Z</dc:date>
    <item>
      <title>Modify Database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537734#M245260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  All&lt;/P&gt;&lt;P&gt;I know my code will not work since Modify doesn,t support where,but my problem is like that..can u suggest how can i get the same result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ahve to modify the TAble "JEST' there are 3 cases &lt;/P&gt;&lt;P&gt;i have a internal table T_OBJLIST having a single field&lt;/P&gt;&lt;P&gt; objid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually JEST has 4 Fields OBJNR,STAT,INCTV,CHGNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : E_JEST type JEST . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at T_OBJLIST.&lt;/P&gt;&lt;P&gt; clear e_jest.&lt;/P&gt;&lt;P&gt; MOVE : T_OBJLIST-OBJID TO E_JEST-OBJNR ,   &lt;/P&gt;&lt;P&gt;        C_E0001         TO E_JEST-STAT  ,   &lt;/P&gt;&lt;P&gt;        SPACE           TO E_JEST-INACT .   &lt;/P&gt;&lt;P&gt;CASE1-MODIFY only INACT if it is X and OBJID in JEST &amp;amp; STATUS is E0001 do,nt change CCHGNR of Jest.&lt;/P&gt;&lt;P&gt;But below query changes CHGNR  also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY JEST FROM  E_JEST WHERE OBJNR EQ T_OBJLIST-OBJID&lt;/P&gt;&lt;P&gt;                            AND STAT  EQ E0001     &lt;/P&gt;&lt;P&gt;                            AND INACT EQ C_X .  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.    &lt;/P&gt;&lt;P&gt;  ELSE.            &lt;/P&gt;&lt;P&gt;    ROLLBACK WORK..  &lt;/P&gt;&lt;P&gt; ENDIF.           &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case2-Modify only when Objid is Same but  STSUS is not E0001        &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY JEST FROM E_JEST WHERE OBJNR eq T_OBJLIST-OBJID&lt;/P&gt;&lt;P&gt;                          AND STAT  NE C_E0001 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 3- Modify when OBJID not found in JEST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE :  C_001 TO E_JEST-CHGNR .&lt;/P&gt;&lt;P&gt;MODIFY JEST FROM E_JEST WHERE OBJNR NE E_JEST-OBJNR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;SAurabh Tiwari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2006 16:36:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537734#M245260</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-01T16:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: Modify Database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537735#M245261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe the UPDATE statement supports a WHERE clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You really need to be careful when modifying a standard SAP table like JEST.  Really you shouldn't be doing this.&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;Rich HEilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2006 16:52:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537735#M245261</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-09-01T16:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: Modify Database table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537736#M245262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do agree with Rich it is not advisable to update SAP standard tables but here is the logic if you have to ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at T_objlist.&lt;/P&gt;&lt;P&gt;  select * into ijest from jest where objnr = objid.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;     if ijest-stat = 'E00001'.&lt;/P&gt;&lt;P&gt;        ejest-objnr = ijest-objid.&lt;/P&gt;&lt;P&gt;        ejest-stat = ijest-stat.&lt;/P&gt;&lt;P&gt;        ejest-chgnr = ijest-chgnr.&lt;/P&gt;&lt;P&gt;        check ijest-inctv = 'X'.&lt;/P&gt;&lt;P&gt;        ejest-inact = space.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;     ejest-objnr = ijest-objid.&lt;/P&gt;&lt;P&gt;     ejest-stat = ijest-stat.&lt;/P&gt;&lt;P&gt;     ejest-chgnr = C_001&lt;/P&gt;&lt;P&gt;     ejest-inctv = space.&lt;/P&gt;&lt;P&gt;  endif.     &lt;/P&gt;&lt;P&gt;  modify jest from ejest.&lt;/P&gt;&lt;P&gt;  commit work.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2006 19:35:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-database-table/m-p/1537736#M245262</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-01T19:35:10Z</dc:date>
    </item>
  </channel>
</rss>

