<?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 field validation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028278#M716122</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In module pool i have a table control and one field of table control is mandatory with search help attached to it. I want that user should be able to enter value only from the available list, how to validate that? i dont want to make that field as listbox. Kindly help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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, 12 Nov 2007 07:57:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-12T07:57:29Z</dc:date>
    <item>
      <title>field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028278#M716122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In module pool i have a table control and one field of table control is mandatory with search help attached to it. I want that user should be able to enter value only from the available list, how to validate that? i dont want to make that field as listbox. Kindly help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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, 12 Nov 2007 07:57:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028278#M716122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-12T07:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028279#M716123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Lucky,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this Code............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Selection screen elements............................................&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_EBELN FOR EKKO-EBELN, " Purchasing Document Number&lt;/P&gt;&lt;P&gt;S_LIFNR FOR EKKO-LIFNR, " Vendor's account number&lt;/P&gt;&lt;P&gt;S_EKGRP FOR EKKO-EKGRP, " Purchasing group&lt;/P&gt;&lt;P&gt;S_BEDAT FOR EKKO-BEDAT, " Purchasing Document Date&lt;/P&gt;&lt;P&gt;S_UDATE FOR CDHDR-UDATE. " Creation date of the change&lt;/P&gt;&lt;P&gt;" document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT SELECTION-SCREEN EVENT *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON S_EBELN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate Purchase Document Number.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM VALIDATE_PD_NUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON S_LIFNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate Vendor Number.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM VALIDATE_VEN_NUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON S_EKGRP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate Purchase Group.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM VALIDATE_PUR_GRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form VALIDATE_PD_NUM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate Purchase Document Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;There are no interface parameters to be passed to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM VALIDATE_PD_NUM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT S_EBELN[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT EBELN " Purchase Document Number&lt;/P&gt;&lt;P&gt;FROM EKKO&lt;/P&gt;&lt;P&gt;INTO W_EBELN&lt;/P&gt;&lt;P&gt;UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;CLEAR SSCRFIELDS-UCOMM.&lt;/P&gt;&lt;P&gt;MESSAGE E717(M8).&lt;/P&gt;&lt;P&gt;ENDIF. " IF SY-SUBRC NE 0&lt;/P&gt;&lt;P&gt;ENDIF. " IF NOT S_EBELN[]...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " VALIDATE_PD_NUM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form VALIDATE_VEN_NUM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate Vendor Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;There are no interface parameters to be passed to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM VALIDATE_VEN_NUM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT S_LIFNR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT LIFNR " Vendor Number&lt;/P&gt;&lt;P&gt;FROM LFA1&lt;/P&gt;&lt;P&gt;INTO W_LIFNR&lt;/P&gt;&lt;P&gt;UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;WHERE LIFNR IN S_LIFNR.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;CLEAR SSCRFIELDS-UCOMM.&lt;/P&gt;&lt;P&gt;MESSAGE E002(M8) WITH W_SPACE.&lt;/P&gt;&lt;P&gt;ENDIF. " IF SY-SUBRC NE 0&lt;/P&gt;&lt;P&gt;ENDIF. " IF NOT S_LIFNR[]...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " VALIDATE_VEN_NUM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form VALIDATE_PUR_GRP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to validate the Purchase Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;There are no interface parameters to be passed to this subroutine.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM VALIDATE_PUR_GRP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT S_EKGRP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT EKGRP " Purchase Group&lt;/P&gt;&lt;P&gt;FROM T024&lt;/P&gt;&lt;P&gt;INTO W_EKGRP&lt;/P&gt;&lt;P&gt;UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;WHERE EKGRP IN S_EKGRP.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;CLEAR SSCRFIELDS-UCOMM.&lt;/P&gt;&lt;P&gt;MESSAGE E622(M8) WITH W_SPACE.&lt;/P&gt;&lt;P&gt;ENDIF. " IF SY-SUBRC NE 0&lt;/P&gt;&lt;P&gt;ENDIF. " IF NOT S_EKFRP[]...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " VALIDATE_PUR_GRP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with Regards,&lt;/P&gt;&lt;P&gt;Vidya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 08:08:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028279#M716123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-12T08:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028280#M716124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Lucky&lt;/P&gt;&lt;P&gt;Use this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN PAI&lt;/P&gt;&lt;P&gt;loop at itab.        "itab is of table control table&lt;/P&gt;&lt;P&gt;   field &amp;lt;your table field&amp;gt; module check_field on-request&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write check_field module by double clicking the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 08:08:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028280#M716124</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-12T08:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028281#M716125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Validating Fields&lt;/P&gt;&lt;P&gt;Now we will write the code for validating each field of the screen 200. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module check_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Perform validate_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form validate_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    If not ztryemp-name co c_alphabet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Message e999(z1) with text-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module check_phone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Perform validate_phone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form validate_phone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If not ztryemp-phone co c_digits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Message e999(z1) with text-006.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module check_basic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Perform validate_basic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form validate_basic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If ztrytxn-basic le c_0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Message e999(z1) with text-007.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 08:11:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028281#M716125</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-12T08:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028282#M716126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ,&lt;/P&gt;&lt;P&gt;This will solve your Problem.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that screen field is generated in a SELECTION-SCREEN and using the PARAMTERS then you can add the option VALUE CHECK to force the check of input value aginst the possible values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like this &lt;/P&gt;&lt;P&gt;PARAMETERS p_carrid TYPE s_carr_id VALUE CHECK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this is a screen field in a dialog program, then for the screen field in the screen painter goto the field's attributes and there select the check box "Foriegn key check". Not sure if this checks aginst the domain values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(or)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;make use of this FM and see its documentations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F4IF_FIELD_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards,&lt;/P&gt;&lt;P&gt;Vidya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********Reward with Points,If found useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 08:36:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028282#M716126</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-12T08:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: field validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028283#M716127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;for validating u can check this function module.&lt;/P&gt;&lt;P&gt;may be it will be use full to u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POPUP_WITH_TABLE_DISPLAY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2007 08:42:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/field-validation/m-p/3028283#M716127</guid>
      <dc:creator>mahaboob_pathan</dc:creator>
      <dc:date>2007-11-12T08:42:52Z</dc:date>
    </item>
  </channel>
</rss>

