<?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: Validate(fs) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588940#M592610</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;Follow the same procedure like the validation done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON so_werks.&lt;/P&gt;&lt;P&gt;  PERFORM validate_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  BEGIN  OF  l_t_werks  OCCURS  0,&lt;/P&gt;&lt;P&gt;          werks  LIKE  t001w-werks,&lt;/P&gt;&lt;P&gt;         END  OF  l_t_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT so_werks[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  werks  INTO  TABLE  l_t_werks&lt;/P&gt;&lt;P&gt;                          FROM  t001w&lt;/P&gt;&lt;P&gt;                          WHERE  werks  IN  so_werks.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP  AT  so_werks.&lt;/P&gt;&lt;P&gt;    IF  so_werks-low &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ TABLE  l_t_werks  WITH  KEY  werks  =  so_werks-low.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        MESSAGE e892(m7) WITH so_werks-low.&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;    IF  so_werks-high  &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ  TABLE  l_t_werks  WITH  KEY  werks  =  so_werks-high.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        MESSAGE e892(m7) WITH so_werks-high.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " validate_werks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jul 2007 07:47:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-25T07:47:02Z</dc:date>
    <item>
      <title>Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588939#M592609</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;Plz tell me the steps about how to validate select -options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZFS_TAB1.&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;BEGIN OF TY_LFB1,&lt;/P&gt;&lt;P&gt;MINDK TYPE LFB1-MINDK,&lt;/P&gt;&lt;P&gt;END OF TY_LFB1,&lt;/P&gt;&lt;P&gt;BEGIN OF TY_EKKO,&lt;/P&gt;&lt;P&gt;EKGRP TYPE EKKO-EKGRP,&lt;/P&gt;&lt;P&gt;AEDAT TYPE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;EBELN TYPE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;SUBMI TYPE EKKO-SUBMI,&lt;/P&gt;&lt;P&gt;BSART TYPE EKKO-BSART,&lt;/P&gt;&lt;P&gt;KTWRT TYPE EKKO-KTWRT,&lt;/P&gt;&lt;P&gt;LIFNR TYPE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;END OF TY_EKKO,&lt;/P&gt;&lt;P&gt;BEGIN OF TY_LFA1,&lt;/P&gt;&lt;P&gt;KTOKK TYPE LFA1-KTOKK,&lt;/P&gt;&lt;P&gt;NAME1 TYPE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;ORT01 TYPE LFA1-ORT01,&lt;/P&gt;&lt;P&gt;REGIO TYPE LFA1-REGIO,&lt;/P&gt;&lt;P&gt;PSTLZ TYPE LFA1-PSTLZ,&lt;/P&gt;&lt;P&gt;TELF1 TYPE LFA1-TELF1,&lt;/P&gt;&lt;P&gt;TELFX TYPE LFA1-TELFX,&lt;/P&gt;&lt;P&gt;END OF TY_LFA1,&lt;/P&gt;&lt;P&gt;BEGIN OF TY_ADRC,&lt;/P&gt;&lt;P&gt;HOUSE_NUM1 TYPE ADRC-HOUSE_NUM1,&lt;/P&gt;&lt;P&gt;STREET TYPE ADRC-STREET,&lt;/P&gt;&lt;P&gt;PO_BOX TYPE ADRC-PO_BOX,&lt;/P&gt;&lt;P&gt;END OF TY_ADRC,&lt;/P&gt;&lt;P&gt;BEGIN OF TY_ADR6,&lt;/P&gt;&lt;P&gt;SMTP_ADDR TYPE ADR6-SMTP_ADDR,&lt;/P&gt;&lt;P&gt;END OF TY_ADR6,&lt;/P&gt;&lt;P&gt;BEGIN OF TY_WYT3,&lt;/P&gt;&lt;P&gt;LIFN2 TYPE WYT3-LIFN2,&lt;/P&gt;&lt;P&gt;END OF TY_WYT3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;D A T A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;ST_LFB1 TYPE TY_LFB1,&lt;/P&gt;&lt;P&gt;IT_LFB1 TYPE TABLE OF TY_LFB1,&lt;/P&gt;&lt;P&gt;ST_EKKO TYPE TY_EKKO,&lt;/P&gt;&lt;P&gt;IT_EKKO TYPE TABLE OF TY_EKKO,&lt;/P&gt;&lt;P&gt;ST_LFA1 TYPE TY_LFA1,&lt;/P&gt;&lt;P&gt;IT_LFA1 TYPE TABLE OF TY_LFA1,&lt;/P&gt;&lt;P&gt;ST_ADRC TYPE TY_ADRC,&lt;/P&gt;&lt;P&gt;IT_ADRC TYPE TABLE OF TY_ADRC,&lt;/P&gt;&lt;P&gt;ST_ADR6 TYPE TY_ADR6,&lt;/P&gt;&lt;P&gt;IT_ADR6 TYPE TABLE OF TY_ADR6,&lt;/P&gt;&lt;P&gt;ST_WYT3 TYPE TY_WYT3,&lt;/P&gt;&lt;P&gt;IT_WYT3 TYPE TABLE OF TY_WYT3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S E L E C T    O P T I O N S.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;SMINDK FOR ST_LFB1-MINDK,&lt;/P&gt;&lt;P&gt;SEKGRP FOR ST_EKKO-EKGRP,&lt;/P&gt;&lt;P&gt;SLIFNR FOR ST_EKKO-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S T A R T   O F    S E L E C T I O N.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM GETDATA_EKKO.&lt;/P&gt;&lt;P&gt;PERFORM GETMIND_LFB1.&lt;/P&gt;&lt;P&gt;PERFORM GET_VENDORMASTERDATA.&lt;/P&gt;&lt;P&gt;PERFORM GET_VENDORADDRESS.&lt;/P&gt;&lt;P&gt;PERFORM GET_VENDOREMAIL.&lt;/P&gt;&lt;P&gt;PERFORM GET_INVOICEPARTY.&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  GETDATA_EKKO&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GETDATA_EKKO .&lt;/P&gt;&lt;P&gt;SELECT    EKGRP   "PURCHASING GROUP&lt;/P&gt;&lt;P&gt;          AEDAT   "DATE ON WHICH RECORD WAS CREATED&lt;/P&gt;&lt;P&gt;          EBELN   "PURCHASING DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;          SUBMI   "COLLECTIVE NUMBER&lt;/P&gt;&lt;P&gt;          BSART   "PURCHASE DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;          KTWRT   "CUMULATIVE PLANNED VALUE&lt;/P&gt;&lt;P&gt;          LIFNR   "VENDOR ACCOUNT NUMBER&lt;/P&gt;&lt;P&gt;   FROM EKKO INTO TABLE IT_EKKO&lt;/P&gt;&lt;P&gt;   WHERE EKGRP IN SEKGRP AND LIFNR IN SLIFNR.&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   LOOP AT IT_EKKO INTO ST_EKKO.&lt;/P&gt;&lt;P&gt;   WRITE:/ ST_EKKO-EKGRP,ST_EKKO-AEDAT,ST_EKKO-EBELN,ST_EKKO-SUBMI,ST_EKKO-BSART,ST_EKKO-KTWRT,ST_EKKO-KTWRT,ST_EKKO-LIFNR.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GETDATA_EKKO&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  GETMIND_LFB1&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GETMIND_LFB1 .&lt;/P&gt;&lt;P&gt;SELECT MINDK   "MINORIY INDICATORS&lt;/P&gt;&lt;P&gt;  FROM LFB1 INTO TABLE IT_LFB1 WHERE MINDK IN SMINDK.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_LFB1 INTO ST_LFB1.&lt;/P&gt;&lt;P&gt;  WRITE:/ ST_LFB1-MINDK.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GETMIND_LFB1&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  GET_VENDORMASTERDATA&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GET_VENDORMASTERDATA .&lt;/P&gt;&lt;P&gt;SELECT     KTOKK      "VENDOR ACCOUNT NUMBER&lt;/P&gt;&lt;P&gt;           NAME1      "NAME1&lt;/P&gt;&lt;P&gt;           ORT01      "CITY&lt;/P&gt;&lt;P&gt;           REGIO      "REGION&lt;/P&gt;&lt;P&gt;           PSTLZ      "POSTAL CODE&lt;/P&gt;&lt;P&gt;           TELF1      "FIRST TELEPHONE NUMBER&lt;/P&gt;&lt;P&gt;           TELFX      "FAX NUMBER&lt;/P&gt;&lt;P&gt;    FROM LFA1 INTO TABLE IT_LFA1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_LFA1 INTO ST_LFA1.&lt;/P&gt;&lt;P&gt;    WRITE:/ ST_LFA1-KTOKK,ST_LFA1-NAME1,ST_LFA1-ORT01,ST_LFA1-REGIO,ST_LFA1-PSTLZ,ST_LFA1-TELF1,ST_LFA1-TELFX.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_VENDORMASTERDATA&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  GET_VENDORADDRESS&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GET_VENDORADDRESS .&lt;/P&gt;&lt;P&gt;SELECT   HOUSE_NUM1      "HOUSE NUMBER1&lt;/P&gt;&lt;P&gt;         STREET          "STREET&lt;/P&gt;&lt;P&gt;         PO_BOX          "PO BOX&lt;/P&gt;&lt;P&gt;    FROM ADRC INTO TABLE IT_ADRC.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; LOOP AT IT_ADRC INTO ST_ADRC.&lt;/P&gt;&lt;P&gt; WRITE:/ ST_ADRC-HOUSE_NUM1,ST_ADRC-STREET,ST_ADRC-PO_BOX.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_VENDORADDRESS&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  GET_VENDOREMAIL&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GET_VENDOREMAIL .&lt;/P&gt;&lt;P&gt;SELECT     SMTP_ADDR   "VENDOR EMAIL ADDRESS&lt;/P&gt;&lt;P&gt;FROM ADR6 INTO TABLE IT_ADR6.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;LOOP AT IT_ADR6 INTO ST_ADR6.&lt;/P&gt;&lt;P&gt;WRITE:/ ST_ADR6-SMTP_ADDR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_VENDOREMAIL&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  GET_INVOICEPARTY&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 GET_INVOICEPARTY .&lt;/P&gt;&lt;P&gt;SELECT    LIFN2   &lt;/P&gt;&lt;P&gt;FROM WYT3 INTO TABLE IT_WYT3.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;LOOP AT IT_WYT3 INTO ST_WYT3.&lt;/P&gt;&lt;P&gt;WRITE:/ ST_WYT3-LIFN2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_INVOICEPARTY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pl tell me how to do validation for my select options&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:43:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588939#M592609</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588940#M592610</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;Follow the same procedure like the validation done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON so_werks.&lt;/P&gt;&lt;P&gt;  PERFORM validate_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  BEGIN  OF  l_t_werks  OCCURS  0,&lt;/P&gt;&lt;P&gt;          werks  LIKE  t001w-werks,&lt;/P&gt;&lt;P&gt;         END  OF  l_t_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT so_werks[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  werks  INTO  TABLE  l_t_werks&lt;/P&gt;&lt;P&gt;                          FROM  t001w&lt;/P&gt;&lt;P&gt;                          WHERE  werks  IN  so_werks.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP  AT  so_werks.&lt;/P&gt;&lt;P&gt;    IF  so_werks-low &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ TABLE  l_t_werks  WITH  KEY  werks  =  so_werks-low.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        MESSAGE e892(m7) WITH so_werks-low.&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;    IF  so_werks-high  &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ  TABLE  l_t_werks  WITH  KEY  werks  =  so_werks-high.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        MESSAGE e892(m7) WITH so_werks-high.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " validate_werks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:47:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588940#M592610</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588941#M592611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;See the sample code&lt;/P&gt;&lt;P&gt;select-options:s_bukrs for t001-bukrs ,&lt;/P&gt;&lt;P&gt;                      s_vkorg for tvko-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation of Sales Organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear tvko.&lt;/P&gt;&lt;P&gt;  if not s_vkorg-low is initial.&lt;/P&gt;&lt;P&gt;    select vkorg from tvko up to 1 rows&lt;/P&gt;&lt;P&gt;           into tvko-vkorg&lt;/P&gt;&lt;P&gt;           where vkorg in s_vkorg.&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 e009.  " Invalid Sales Organization&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 for company code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear t001.&lt;/P&gt;&lt;P&gt;  if not s_bukrs-low is initial.&lt;/P&gt;&lt;P&gt;    select single bukrs from t001&lt;/P&gt;&lt;P&gt;         into t001-bukrs&lt;/P&gt;&lt;P&gt;         where bukrs in s_bukrs.&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message e007.   " Enter valid Company Code&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;&amp;lt;b&amp;gt;Reward points for useful Answers&amp;lt;/b&amp;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>Wed, 25 Jul 2007 07:48:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588941#M592611</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588942#M592612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rams,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To chech the consistency of the SELECT OPTIONS Pramaeters, yuou need to write the Input Checks for the fields in the AT SELECTION SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION SCREEN:&lt;/P&gt;&lt;P&gt;Here, you will write the input checks that are encessary to be checked and any other Authorization Objects that are required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward Points if useful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Harish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:51:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588942#M592612</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588943#M592613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Do like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on t_matnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if  t_matnr-high  eq  SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message E100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:52:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588943#M592613</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:52:13Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588944#M592614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ram,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the following statement after declaration of selection screen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON SMINDK.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MINDK INTO &amp;lt;G_MINDK - A Variable to hold MINDK value&amp;gt;&lt;/P&gt;&lt;P&gt;                        FROM T059M&lt;/P&gt;&lt;P&gt;                        WHERE MINDK IN SMINDK.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH 'MINDK VALUE NOT VALID'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON SEKGRP.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE EKGRP INTO &amp;lt;G_EKGRP - A Variable to hold EKGRP value&amp;gt;&lt;/P&gt;&lt;P&gt;                        FROM T024&lt;/P&gt;&lt;P&gt;                        WHERE EKGRP IN SEKGRP.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH 'EKGRP VALUE NOT VALID'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON SLIFNR.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE LIFNR INTO &amp;lt;G_LIFNR - A Variable to hold LIFNR value&amp;gt;&lt;/P&gt;&lt;P&gt;                        FROM LFA1&lt;/P&gt;&lt;P&gt;                        WHERE LIFNR IN SLIFNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH 'LIFNR VALUE NOT VALID'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;Reward points if this helps,&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:53:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588944#M592614</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T07:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588945#M592615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;before start-of-selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;apply this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen .&lt;/P&gt;&lt;P&gt;perform validations.&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 validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include the validation coding here using select clauses.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or before start of selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on smindk.&lt;/P&gt;&lt;P&gt;validate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on sekgrp.&lt;/P&gt;&lt;P&gt;validate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on slifnr&lt;/P&gt;&lt;P&gt;validate&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 07:56:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588945#M592615</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2007-07-25T07:56:26Z</dc:date>
    </item>
    <item>
      <title>Re: Validate(fs)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588946#M592616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;put your validations here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON SMINDK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for select options, the variable SMINDK.will be an internal table&lt;/P&gt;&lt;P&gt;it has the fields SIGN, OPTION, LOW and HIGH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you will have to loop though this internal table and check the values of low and high and validate them accordingly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you find an error, put a message such as &lt;/P&gt;&lt;P&gt;MESSAGE E000 WITH 'MINDK VALUE NOT VALID'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 08:04:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-fs/m-p/2588946#M592616</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-07-25T08:04:50Z</dc:date>
    </item>
  </channel>
</rss>

