<?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: Selection screen validations in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927963#M689861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:  ZVENDOR FOR  LFA1-LIFNR OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 ZDATE  FOR BSAK-BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: ZBUKRS LIKE BSEG-BUKRS  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ZDATE1 LIKE BSAK-BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------" /&gt; SELECTION SCREEN VALIDATION--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN  ON ZVENDOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZVENDOR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  SINGLE * FROM LFA1 WHERE LIFNR IN ZVENDOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid vendor'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON ZDATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZDATE[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  BLDAT FROM BSAK INTO ZDATE1 WHERE BLDAT IN ZDATE.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid date'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN  ON ZBUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZBUKRS  IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  SINGLE BUKRS FROM  BSEG INTO ZBUKRS WHERE BUKRS = ZBUKRS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid company code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Oct 2007 05:57:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-16T05:57:37Z</dc:date>
    <item>
      <title>Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927962#M689860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SAP Guru's&lt;/P&gt;&lt;P&gt;Below are my selection screen fields. I need to do validataions for s_vkorg and s_kunnr. Means report has to give output for KUNNR for the respective vkorg  ranges. Here vkorg has ranges like AU01 to AU91 then it should fetch KUNNR data within that VKORG range and same like KUNNR also like within AU01 to AU91 range it has to fetch Kunnr from 00001 to 00010 this is the scenario . The report should dispaly on the Kunnr which is in the particular VKORG&lt;/P&gt;&lt;P&gt; OR &lt;/P&gt;&lt;P&gt;Material No. for the respective date range this is also same like above scenario like it has to fetch from Matrials and to material within the date range. My selction screen is like : &lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vkorg FOR vbak-vkorg obligatory,&lt;/P&gt;&lt;P&gt;                 s_kunnr FOR vbak-kunnr obligatory,&lt;/P&gt;&lt;P&gt;                 s_matnr FOR vbap-matnr ,&lt;/P&gt;&lt;P&gt;                 s_fkdat FOR vbak-fmbdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz help me on this. &lt;/P&gt;&lt;P&gt;If helpfull reward points will be given.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 05:54:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927962#M689860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T05:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927963#M689861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:  ZVENDOR FOR  LFA1-LIFNR OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 ZDATE  FOR BSAK-BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: ZBUKRS LIKE BSEG-BUKRS  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ZDATE1 LIKE BSAK-BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------" /&gt; SELECTION SCREEN VALIDATION--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN  ON ZVENDOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZVENDOR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  SINGLE * FROM LFA1 WHERE LIFNR IN ZVENDOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid vendor'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON ZDATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZDATE[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  BLDAT FROM BSAK INTO ZDATE1 WHERE BLDAT IN ZDATE.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid date'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN  ON ZBUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ZBUKRS  IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  SINGLE BUKRS FROM  BSEG INTO ZBUKRS WHERE BUKRS = ZBUKRS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000(8I) WITH 'enter valid company code'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 05:57:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927963#M689861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T05:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927964#M689862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;in&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;write&lt;/P&gt;&lt;P&gt;PERFORM SCREEN_CHECK.&lt;/P&gt;&lt;P&gt;then &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  SCREEN_CHECK&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;Checking for the input values of selection screen&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 screen_check.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation of Company Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear t001.&lt;/P&gt;&lt;P&gt;  if not p_bukrs is initial.&lt;/P&gt;&lt;P&gt;    select bukrs from t001 up to 1 rows&lt;/P&gt;&lt;P&gt;           into t001-bukrs&lt;/P&gt;&lt;P&gt;           where bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid Company Code'(006).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation of Customer Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear kna1.&lt;/P&gt;&lt;P&gt;  if not s_kunnr is initial.&lt;/P&gt;&lt;P&gt;    select kunnr from kna1 up to 1 rows&lt;/P&gt;&lt;P&gt;           into kna1-kunnr&lt;/P&gt;&lt;P&gt;           where kunnr in s_kunnr.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid Customer Number'(007).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation of Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear mara.&lt;/P&gt;&lt;P&gt;  if not s_matnr[] is initial.&lt;/P&gt;&lt;P&gt;    select matnr from mara up to 1 rows&lt;/P&gt;&lt;P&gt;           into mara-matnr&lt;/P&gt;&lt;P&gt;           where matnr in s_matnr.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid material'(008).&lt;/P&gt;&lt;P&gt;    endif.&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;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 06:06:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927964#M689862</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T06:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927965#M689863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Siddu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lv_vkorg type vkorg,&lt;/P&gt;&lt;P&gt;        lv_kunnr type kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF s_vkorg IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  single vkorg&lt;/P&gt;&lt;P&gt;      FROM TVKO&lt;/P&gt;&lt;P&gt;      INTO lv_vkorg&lt;/P&gt;&lt;P&gt;      WHERE vkorg IN s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF sy-subrc NE 0 OR lv_vkorg IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Please enter a valid Order Range.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MESSAGE e011.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR: lv_vkorg.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;&lt;/P&gt;&lt;P&gt; for KUNNR:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF s_kunnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  single kunnr&lt;/P&gt;&lt;P&gt;      FROM KNA1&lt;/P&gt;&lt;P&gt;      INTO lv_kunnr&lt;/P&gt;&lt;P&gt;      WHERE kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF sy-subrc NE 0 OR lv_kunnr IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Please enter a valid Order Range.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MESSAGE e011.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR: lv_kunnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;lt;b&amp;gt;&amp;lt;i&amp;gt;Reward points if useful&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chandra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 06:14:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927965#M689863</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T06:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927966#M689864</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;see this sample code it will help you &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZNNR_REPORT NO STANDARD PAGE HEADING MESSAGE-ID ZNNR LINE-SIZE 100 LINE-COUNT 65(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;DATA DECLARATIONS&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_PLANT OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;        PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;        EKGRP LIKE MARC-EKGRP,&lt;/P&gt;&lt;P&gt;       END OF IT_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_PONO OCCURS 0,&lt;/P&gt;&lt;P&gt;        EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;        EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;        MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE EKPO-WERKS,&lt;/P&gt;&lt;P&gt;        LGORT LIKE EKPO-LGORT,&lt;/P&gt;&lt;P&gt;       END OF IT_PONO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES EKKO.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;END OF DATA DECLARATIONS&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********SELECTION SCREEN DESIGN ***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER : P_WERKS LIKE MARC-WERKS MODIF ID S1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_EBELN FOR EKKO-EBELN NO INTERVALS MODIF ID S2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS : R1 RADIOBUTTON GROUP G1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(20) TEXT-002 FOR FIELD R1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS : R2 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(20) TEXT-003 FOR FIELD R2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;END OF SELECTION SCREEN DESIGN&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;INITIALIZATION OF SELECTION SCREEN ELEMENTS.&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P_WERKS = '1000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_EBELN-LOW = '4500016926'.&lt;/P&gt;&lt;P&gt;S_EBELN-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;S_EBELN-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;APPEND S_EBELN.&lt;/P&gt;&lt;P&gt;CLEAR S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;END OF INITIALIZATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;SCREEN MODIFICATIONS&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF R1 EQ 'X' AND SCREEN-GROUP1 EQ 'S2'.&lt;/P&gt;&lt;P&gt;      SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF R2 EQ 'X' AND SCREEN-GROUP1 EQ 'S1'.&lt;/P&gt;&lt;P&gt;      SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;END OF SCREEN MODIFICATIONS&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************SCREEN VALIDATIONS *****************&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE *&lt;/P&gt;&lt;P&gt;           FROM EKKO&lt;/P&gt;&lt;P&gt;           INTO EKKO&lt;/P&gt;&lt;P&gt;           WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    SET CURSOR FIELD 'S_EBELN-LOW'.&lt;/P&gt;&lt;P&gt;    MESSAGE E999 WITH TEXT-005.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;end of screen validation&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if usefull&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 06:16:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927966#M689864</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T06:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validations</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927967#M689865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Hifrom,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd written the below code for your conviniences &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Report ZHR_ASTEST&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Demo Program-1 for selection-screen&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;REPORT zhr_astest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables : vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : Begin of li_kunnr,&lt;/P&gt;&lt;P&gt;         kunnr type vbak-kunnr,&lt;/P&gt;&lt;P&gt;      end of li_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : it_kunnr like table of li_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vkorg FOR vbak-vkorg obligatory,&lt;/P&gt;&lt;P&gt;                 s_kunnr FOR vbak-kunnr obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Search-help for S_KUNNR-LOW&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_kunnr-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Select data to be display on Search Help&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  select kunnr&lt;/P&gt;&lt;P&gt;      into table it_kunnr&lt;/P&gt;&lt;P&gt;        from vbak&lt;/P&gt;&lt;P&gt;           where vkorg = s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_kunnr BY kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_kunnr COMPARING kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield    = 'S_KUNNR-LOW'&lt;/P&gt;&lt;P&gt;      dynpprog    = progname&lt;/P&gt;&lt;P&gt;      dynpnr      = dynnum&lt;/P&gt;&lt;P&gt;      dynprofield = 'S_KUNNR-LOW'&lt;/P&gt;&lt;P&gt;      value_org   = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab   = it_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Search-help for S_KUNNR-High&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_kunnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Select data to be display on Search Help&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  select kunnr&lt;/P&gt;&lt;P&gt;      into table it_kunnr&lt;/P&gt;&lt;P&gt;        from vbak&lt;/P&gt;&lt;P&gt;           where vkorg = s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_kunnr BY kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_kunnr COMPARING kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield    = 'S_KUNNR-HIGH'&lt;/P&gt;&lt;P&gt;      dynpprog    = progname&lt;/P&gt;&lt;P&gt;      dynpnr      = dynnum&lt;/P&gt;&lt;P&gt;      dynprofield = 'S_KUNNR-HIGH'&lt;/P&gt;&lt;P&gt;      value_org   = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab   = it_kunnr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2007 07:14:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validations/m-p/2927967#M689865</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-17T07:14:01Z</dc:date>
    </item>
  </channel>
</rss>

