<?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: Query on Database table update after input validation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657448#M1866876</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the input Abdul.&lt;/P&gt;&lt;P&gt;I used a flag to set it as below. It works fine. But is there any other clean way of doing it? I seem to have a lot of IF ENDIF already and my code appears messy. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ( flag_dest = 'X' AND flag_ip = 'X' AND flag_inst = 'X' ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; UPDATE ewoss.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'OK'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'NG'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp; MESSAGE 'Invalid Input' TYPE 'S'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also have you got any idea on why the other fields of table EWOSS gets deleted on performing an update?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Nov 2014 07:33:32 GMT</pubDate>
    <dc:creator>former_member699182</dc:creator>
    <dc:date>2014-11-10T07:33:32Z</dc:date>
    <item>
      <title>Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657444#M1866872</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;&lt;/P&gt;&lt;P&gt;I have a report program in which I am taking&amp;nbsp; p_dest, p_ipaddr,&amp;nbsp; p_instno as parameters and checking in the below code for invalid input. I want to update the db table after the below check is done. I am doing it below but what check do i do before update? Should i set a flag or something?&amp;nbsp;&amp;nbsp; I am just stuck with this simple logic.&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF ( p_ipaddr &amp;lt;&amp;gt; space ) OR ( p_instno &amp;lt;&amp;gt; space ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF p_dest = space.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET CURSOR FIELD 'p_dest'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE 'Invalid Destination' TYPE 'S'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EWOSS-SR1NAME = p_dest.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF ( p_dest &amp;lt;&amp;gt; space ) OR ( p_instno &amp;lt;&amp;gt; space ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF ( p_ipaddr CN '0123456789. ' ) OR ( p_ipaddr = space ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET CURSOR FIELD 'p_ipaddr'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE 'Invalid IP Address' TYPE 'S'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EWOSS-SR1IP = p_ipaddr.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF ( p_dest &amp;lt;&amp;gt; space ) OR ( p_ipaddr &amp;lt;&amp;gt; space ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF ( p_instno CN '0123456789' ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET CURSOR FIELD 'p_instno'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE 'Invalid Instance Number' TYPE 'S'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EWOSS-SR1INST = p_instno.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;?????&lt;/P&gt;&lt;P&gt;UPDATE ewoss.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'OK'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'NG'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 06:40:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657444#M1866872</guid>
      <dc:creator>former_member699182</dc:creator>
      <dc:date>2014-11-10T06:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657445#M1866873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also when i try to update the EWOSS table as per the above code, it deletes the values in the other fields apart from the 3 fields that are given as parameters. Anyone got any idea on why this happens?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 07:16:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657445#M1866873</guid>
      <dc:creator>former_member699182</dc:creator>
      <dc:date>2014-11-10T07:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657446#M1866874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi gita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set a flag for every check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before updating if any one check fails then don't update it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 07:19:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657446#M1866874</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-10T07:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657447#M1866875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Hi&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;i think no need of flag&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;before update you can check whether&amp;nbsp; &lt;SPAN style="color: #333333; font-size: 11.9999990463257px;"&gt;EWOSS&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt; is initial or not.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;if not initial then update.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;just try with MODIFY key word.&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;NOTE:&amp;nbsp; if you want to stop the program execution when the wrong values entered then you should use &lt;STRONG&gt;MESSAGE TYPE 'E',&lt;/STRONG&gt; otherwise it wont stop the execution it will execute with wrong values.&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;regards&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;laxman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 07:30:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657447#M1866875</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-10T07:30:44Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657448#M1866876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the input Abdul.&lt;/P&gt;&lt;P&gt;I used a flag to set it as below. It works fine. But is there any other clean way of doing it? I seem to have a lot of IF ENDIF already and my code appears messy. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ( flag_dest = 'X' AND flag_ip = 'X' AND flag_inst = 'X' ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; UPDATE ewoss.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'OK'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WRITE: 'NG'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp; MESSAGE 'Invalid Input' TYPE 'S'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also have you got any idea on why the other fields of table EWOSS gets deleted on performing an update?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 07:33:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657448#M1866876</guid>
      <dc:creator>former_member699182</dc:creator>
      <dc:date>2014-11-10T07:33:32Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657449#M1866877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Laxman.&lt;/P&gt;&lt;P&gt;Modify instead of Update is a good suggestion and it works fine now.&lt;/P&gt;&lt;P&gt;However, coming to the Message Type, if i use the type E, control moves to the next screen and displays the error message, whereas if i use S, control remains in the same screen.&lt;/P&gt;&lt;P&gt;How do i use E and still remain in the same screen?&lt;BR /&gt;FYI, below is how i changed.&lt;/P&gt;&lt;P&gt;MESSAGE 'Invalid Instance Number' TYPE 'E'.&lt;/P&gt;&lt;P&gt;Is there something wrong in how i am using E?&lt;/P&gt;&lt;P&gt;Need your suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 07:51:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657449#M1866877</guid>
      <dc:creator>former_member699182</dc:creator>
      <dc:date>2014-11-10T07:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657450#M1866878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can also try to give message like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE 'Invalid Instance Number' TYPE 'I' display like 'E'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 08:00:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657450#M1866878</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-10T08:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657451#M1866879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nothing is wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type 'E' works like that only becaus after error msg it will come out.&lt;/P&gt;&lt;P&gt;So once try what abdul said.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 08:11:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657451#M1866879</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-10T08:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: Query on Database table update after input validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657452#M1866880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Abdul and Laxman.&lt;/P&gt;&lt;P&gt;I too found out the answer from the below link while searching&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/thread/1258307"&gt;http://scn.sap.com/thread/1258307&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used&lt;/P&gt;&lt;P&gt;MESSAGE 'Invalid Instance Number' TYPE 'S' display like 'E'.&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;Now it works fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again. You were so helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 08:17:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/query-on-database-table-update-after-input-validation/m-p/10657452#M1866880</guid>
      <dc:creator>former_member699182</dc:creator>
      <dc:date>2014-11-10T08:17:33Z</dc:date>
    </item>
  </channel>
</rss>

