<?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 Difference between screen level validations and field level validations???? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864174#M1787915</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;i am new to ABAP ,pls tel me what exactly validation mean? and,&lt;/P&gt;&lt;P&gt; the difference between screen level validations and field level validations??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 10 Nov 2013 09:48:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-11-10T09:48:23Z</dc:date>
    <item>
      <title>Difference between screen level validations and field level validations????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864174#M1787915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;i am new to ABAP ,pls tel me what exactly validation mean? and,&lt;/P&gt;&lt;P&gt; the difference between screen level validations and field level validations??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Nov 2013 09:48:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864174#M1787915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-10T09:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between screen level validations and field level validations????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864175#M1787916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Validation is nothing but checking the field ,whether the value entered in that field is correct or not.&lt;/P&gt;&lt;P&gt;Eg: You will have userid and password to logging to your sap system.Give any of the field wrong then it shows error message like password is wrong or username is wrong .Why because you have entered wrong details.&lt;SPAN style="font-size: 10pt;"&gt;This is called validation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Suppose if u have a fields like&amp;nbsp; p_mantr&amp;nbsp; p_werks &lt;SPAN style="font-size: 10pt;"&gt;in selection screen.To validate the fields&amp;nbsp; we have events&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; '&lt;STRONG&gt;AT SELECTION-SCREEN&lt;/STRONG&gt;'. event used for total selection screen - Screen Validation(both matnr and werks)&lt;/P&gt;&lt;P&gt;'&lt;STRONG&gt;AT SELECTION-SCREEN ON &amp;lt;FIELD&amp;gt;&lt;/STRONG&gt; event used for particular field - Field Validation(specifically either matnr or werks)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select-options : P_matnr for mara-matnr&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; P_werks for mara-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;If p_matnr-low ne 448224 and p_werks-high = FIb4 .&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&amp;nbsp;&amp;nbsp; Error message.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;AT SELECTION-SCREEN ON p_matnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;select-options&amp;nbsp; p_matnr for mara-matnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;If p_matnr-low ne 448224 and p_matnr-high ne 448236&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&amp;nbsp;&amp;nbsp; Error message.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vamsi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Nov 2013 10:39:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864175#M1787916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-10T10:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between screen level validations and field level validations????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864176#M1787917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Validation is the check that you put in your program to see if the data inputted by the user is valid or not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are various ways you can do it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can verify that the inputted values is be one of the values in the domain for that datatype. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt;*&amp;nbsp; For a parameter in the selection screen, you could validate the parameter using the addition value check in the parameter declaration .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters bukrs type t001d-bukrs obligatory &lt;STRONG&gt;value check. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This would validate the input against the check table. (domain values for that field)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt;* You could also call the function module. &lt;STRONG&gt;FM_DOMAINVALUE_CHECK&lt;/STRONG&gt;. Give the domain name and the value in the parameters &lt;EM&gt;I_DOMNAME&lt;/EM&gt; and &lt;EM&gt;I_DOMVALUE&lt;/EM&gt;. The FM returns if the inputted value is valid or not by check it against the value table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note : &lt;/P&gt;&lt;P&gt;It is to be mentioned here that value table is generated at the domain level, while check table validates at field level, providing all the possible values for that field. Check this link to understand it better. .&lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;A href="http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation" title="http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation"&gt;http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation&lt;/A&gt;&lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt;* Else you could implement your own validation code in your program to see if the inputted value is valid. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In selection screen, you can put your validation in &lt;SPAN class="L1S52"&gt;AT SELECTION-&lt;SPAN class="L1S52"&gt;SCREEN&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;OUTPUT &lt;/SPAN&gt;&lt;/SPAN&gt; event of the selection screen.&lt;/P&gt;&lt;P&gt;eg&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;AT SELECTION-&lt;SPAN class="L1S52"&gt;SCREEN&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;OUTPUT &lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;if p_date GT sy-datum. &lt;/P&gt;&lt;P&gt;&amp;nbsp; message 'Date greater than current date' type i.&lt;/P&gt;&lt;P&gt;&amp;nbsp; exit. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt;* For module pool program, there are various ways of validation the input. &lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;A href="http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation" title="http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation"&gt;http://wiki.scn.sap.com/wiki/display/Snippets/Dialog+programming,+dynpro+screen+field+validation&lt;/A&gt;&lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;/P&gt;&lt;P class="container" title="Hint: double-click to select code"&gt;&lt;/P&gt;&lt;DIV class="line number1 index0 alt2"&gt;&lt;CODE class="abap comments"&gt;*V&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;alidating a single field on a dynpro screen via a PAI module call&lt;/CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="line number2 index1 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;FIELD&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;scr_field-ebeln&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number3 index2 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;MODULE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;validate_screen_field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap string"&gt;"ABAP code for validation contained in PAI module&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number4 index3 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap string"&gt;ON INPUT.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number5 index4 alt2"&gt;&lt;/P&gt;&lt;P class="line number6 index5 alt1"&gt;&lt;CODE class="abap string"&gt;*Validating multiple field on a dynpro screen via a PAI module call&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number7 index6 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap string"&gt;CHAIN.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number8 index7 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap string"&gt;FIELD: scr_field-ebeln, scr_field-ebelp.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number9 index8 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap string"&gt;MODULE validate_screen_fields.&amp;nbsp;&amp;nbsp; "&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;ABAP code for validation contained in PAI module&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number10 index9 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap plain"&gt;ENDCHAIN.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number11 index10 alt2"&gt;&lt;/P&gt;&lt;P class="line number12 index11 alt1"&gt;&lt;CODE class="abap comments"&gt;*V&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;alidating a dynpro screen field via a direct ABAP table selection&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number13 index12 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;FIELD&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;scr_field-ebeln.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number14 index13 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;SELECT&lt;/CODE&gt; &lt;CODE class="abap comments"&gt;*&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number15 index14 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;FROM&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;ekko&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number16 index15 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;WHERE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;ebeln = scr_field-ebeln&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number17 index16 alt2"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;INTO&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;ekko&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number18 index17 alt1"&gt;&lt;CODE class="abap spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap plain"&gt;WHENEVER &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;NOT&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;FOUND SEND ERRORMESSAGE 001&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number19 index18 alt2"&gt;&lt;CODE class="abap spaces"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap keyword"&gt;WITH&lt;/CODE&gt; &lt;CODE class="abap string"&gt;' Document Number '&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;CODE class="abap keyword"&gt;ON&lt;/CODE&gt; &lt;CODE class="abap keyword"&gt;INPUT&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;/P&gt;&lt;P class="line number20 index19 alt1"&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Nov 2013 10:49:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864176#M1787917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-10T10:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between screen level validations and field level validations????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864177#M1787918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thankyou MOHAN and SUSHMITHA for ur valuable answers,now i am clear in validations.ur ans help me a lot&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Nov 2013 16:54:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-screen-level-validations-and-field-level-validations/m-p/9864177#M1787918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-15T16:54:29Z</dc:date>
    </item>
  </channel>
</rss>

