<?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: Validation in DropDown List box in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220422#M136177</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear SP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks , i tried your code sir, but was not able to do so in the list box. Can you please help in List box. &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>Tue, 25 Apr 2006 12:41:12 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-04-25T12:41:12Z</dc:date>
    <item>
      <title>Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220415#M136170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having problem in validating a dropdown boxes on the selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have 2 dropdown boxes for choosing values from a database table &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Drobdown List1&amp;lt;/b&amp;gt; - to choose profile name from database table from z_profile.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Drobdown List2&amp;lt;/b&amp;gt; - to choose source  name from database table from z_source &amp;lt;b&amp;gt;based on profile selected in the Drobdown List1.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;My problem is&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;How can I choose only those "source names" depending on the "profile names" that I have chosen in droplist 1 only.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;Also find the database tables and their values that need to be there to populate in Listbox 1 and 2&amp;lt;/i&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;Table - ZPROFILES&amp;lt;/b&amp;gt;

MANDT PROFILE_NAME PROFILE_DESC

324   LOCATION     LOCATION MASTER
324   MATERIAL     MATERIAL MASTER
324   VENDOR       VENDOR MASTER&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;Table - ZSOURCES&amp;lt;/b&amp;gt;

MANDT PROFILE_NAME DBTABLE_NAME SOURCE_NAME

324   LOCATION     T001         PLANTS/BRANCHES
324   LOCATION     T001W        COMPANY CODES
324   MATERIAL     MAKT         MATERIAL DESCRIPTIONS
324   MATERIAL     MARA         GENERAL MATERIAL DATA&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.. Please see the code that i have written.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZTEST1 .

* Display Options for parameters
SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE T01.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK 3 WITH FRAME TITLE T03.


PARAMETERS: I_PRO LIKE ZPROFILES-PROFILE_NAME
AS LISTBOX VISIBLE LENGTH 15 DEFAULT '' OBLIGATORY..


PARAMETERS: I_SRC LIKE ZSOURCES-SOURCE_NAME
AS LISTBOX VISIBLE LENGTH 15 DEFAULT '' OBLIGATORY.


SELECTION-SCREEN END OF BLOCK 3.
SELECTION-SCREEN SKIP 1.

SELECTION-SCREEN END OF BLOCK 1.
*-----------------------------------------------



*-- Fill the dropdown list boxes before displaying them
AT SELECTION-SCREEN OUTPUT.
  PERFORM FILL_DROPDOWN_LIST USING 'I_PRO'.

  PERFORM FILL_DROPDOWN_LIST_SRC USING 'I_SRC'.


INITIALIZATION.
  T01 = 'Update DB Tables'.
  T03 = 'Browse Profile and Data Source'.

START-OF-SELECTION.

END-OF-SELECTION.


*---------------------------------------------------------------------*
*       FORM fill_dropdown_list                   *
*---------------------------------------------------------------------*
FORM FILL_DROPDOWN_LIST USING VALUE(F_PARAMETER).
  TYPE-POOLS: VRM. " For parameter drop down lists
*-- Definitions for parameter drop down lists
  DATA:
    NAME  TYPE VRM_ID,
    LIST  TYPE VRM_VALUES,
    VALUE LIKE LINE OF LIST.

  DATA : IT_PROFILES LIKE ZPROFILES OCCURS 0 WITH HEADER LINE.


  NAME = F_PARAMETER.
  CASE F_PARAMETER.
    WHEN 'I_PRO'.

      VALUE-KEY = 'TEST_PROFI'.
      VALUE-TEXT = 'TEST_PROFILE'.
      APPEND VALUE TO LIST.


      CLEAR : IT_PROFILES,
              IT_PROFILES[].

      SELECT * FROM ZPROFILES CLIENT SPECIFIED
      INTO TABLE IT_PROFILES
      WHERE MANDT = SY-MANDT .
      IF SY-SUBRC = 0.
        SORT IT_PROFILES BY PROFILE_NAME.

        CLEAR : IT_PROFILES.
        LOOP AT IT_PROFILES.
          VALUE-KEY = IT_PROFILES-PROFILE_NAME.
          VALUE-TEXT = IT_PROFILES-PROFILE_NAME.
          APPEND VALUE TO LIST.
        ENDLOOP.
      ENDIF.

    WHEN OTHERS.
  ENDCASE.
  CALL FUNCTION 'VRM_SET_VALUES'
       EXPORTING
            ID     = NAME
            VALUES = LIST.

ENDFORM." fill_dropdown_list


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  FILL_DROPDOWN_LIST_SRC
*&amp;amp;---------------------------------------------------------------------*
FORM FILL_DROPDOWN_LIST_SRC USING   VALUE(F_PARAMETER).

  TYPE-POOLS: VRM. " For parameter drop down lists
*-- Definitions for parameter drop down lists
  DATA:
    NAME  TYPE VRM_ID,
    LIST  TYPE VRM_VALUES,
    VALUE LIKE LINE OF LIST.

  DATA : IT_SOURCES LIKE ZSOURCES OCCURS 0 WITH HEADER LINE.


  NAME = F_PARAMETER.
  CASE F_PARAMETER.
    WHEN 'I_SRC'.

      CLEAR : IT_SOURCES,
              IT_SOURCES[].

      SELECT * FROM ZSOURCES CLIENT SPECIFIED
      INTO TABLE IT_SOURCES
      WHERE MANDT = SY-MANDT.

      IF SY-SUBRC = 0.
        SORT IT_SOURCES BY PROFILE_NAME SOURCE_NAME.

        CLEAR : IT_SOURCES.
        LOOP AT IT_SOURCES.
          VALUE-KEY  = IT_SOURCES-PROFILE_NAME.
          VALUE-TEXT = IT_SOURCES-SOURCE_NAME.
          APPEND VALUE TO LIST.
        ENDLOOP.
      ENDIF.

    WHEN OTHERS.
  ENDCASE.
  CALL FUNCTION 'VRM_SET_VALUES'
       EXPORTING
            ID     = NAME
            VALUES = LIST.

ENDFORM.                    " FILL_DROPDOWN_LIST_SRC&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Apr 2006 12:16:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220415#M136170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-21T12:16:48Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220416#M136171</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 the listboxes have the USER COMMAND field and process them to load values in your listbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See a sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPE-POOLS: VRM.
TABLES SPFLI.
TABLES SSCRFIELDS.
DATA flag.

DATA: NAME TYPE VRM_ID,
      LIST TYPE VRM_VALUES,
      VALUE LIKE LINE OF LIST.

PARAMETERS PS_PARM LIKE SPFLI-CARRID  AS LISTBOX VISIBLE LENGTH 10
USER-COMMAND
fcodex.

data: i_spfli type spfli occurs 0 with header line.


PARAMETERS PQ_PARAM LIKE SPFLI-connid AS LISTBOX VISIBLE LENGTH 15
USER-COMMAND
fcodey.
*DS AS CHECKBOX USER-COMMAND FLAG.

INITIALIZATION.

  NAME = 'PS_PARM'.
  DATA T TYPE I VALUE 0.
 SELECT DISTINCT carrid into corresponding fields of table i_spfli FROM
SPFLI.
  loop at i_spfli.
    VALUE-KEY = i_spfli-CARRID.
    VALUE-TEXT = i_spfli-CARRID.
    APPEND VALUE TO LIST.
  endloop.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      ID     = NAME
      VALUES = LIST.


AT SELECTION-SCREEN.
  if sy-ucomm eq 'FCODEX'.
    REFRESH LIST.
    CLEAR LIST.
    PQ_PARAM = ' '.
    NAME = 'PQ_PARAM'.
    SELECT  * FROM SPFLI WHERE CARRID = PS_PARM.
      VALUE-KEY = SPFLI-connid.
      VALUE-TEXT = SPFLI-connid.
      APPEND VALUE TO LIST.
    ENDSELECT.
  endif.



AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.
    IF SY-UCOMM NE 'FCODEX' OR SY-UCOMM NE 'FCODEY'.
      CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          ID     = NAME
          VALUES = LIST.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.

START-OF-SELECTION.
  clear i_spfli.
  refresh i_spfli.
select * into table i_spfli from spfli where carrid = ps_parm and connid
 = pq_param.

  loop at i_spfli.
    WRITE: / 'CITY FROM:', I_SPFLI-CITYFROM, 'CITY TO :',I_SPFLI-CITYTO,
   'DEPARTURE TIME :', I_SPFLI-DEPTIME.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ps: Reward helpful posts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Wenceslaus.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Apr 2006 12:34:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220416#M136171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-21T12:34:55Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220417#M136172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you sir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try your code and will respond to you shortly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Apr 2006 14:55:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220417#M136172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-21T14:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220418#M136173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Wenceslaus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your code and i got this message as ERROR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;The additions "AS LISTBOX" and "USER-COMMAND" cannot be used together.		
&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I am using SAP 4.6c..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Apr 2006 17:37:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220418#M136173</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-23T17:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220419#M136174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RMR,&lt;/P&gt;&lt;P&gt;I guess you can try using &lt;/P&gt;&lt;P&gt;In the PAI event of the selection screen, the event &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your case, you can use the event &lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON I_PRO .&lt;/P&gt;&lt;P&gt;       Here you can select the values from the the ZSource Table based on the I_PRO value and populate the second List.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This event is triggered when the contents of each individual input field are passed from the selection screen to the ABAP program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tanveer.&lt;/P&gt;&lt;P&gt;Please reward helpful answers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Apr 2006 18:48:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220419#M136174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-23T18:48:19Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220420#M136175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Tanveer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank  you for suggesting me. I tried your logic, but it does not seem to display the "Source list" in the 2nd dropdown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached the code for your reference, The Changes are BOLDLY highlighted ? &lt;/P&gt;&lt;P&gt;Can you please look into it.&lt;/P&gt;&lt;P&gt;Thanks .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;PS - Points have been rewarded.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT ZTEST1 .

* Display Options for parameters
SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE T01.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK 3 WITH FRAME TITLE T03.


PARAMETERS: I_PRO LIKE ZPROFILES-PROFILE_NAME
AS LISTBOX VISIBLE LENGTH 15 DEFAULT '' OBLIGATORY..


PARAMETERS: I_SRC LIKE ZSOURCES-SOURCE_NAME
AS LISTBOX VISIBLE LENGTH 15 . 


SELECTION-SCREEN END OF BLOCK 3.
SELECTION-SCREEN SKIP 1.

SELECTION-SCREEN END OF BLOCK 1.
*-----------------------------------------------

*-- Fill the dropdown list boxes before displaying them
AT SELECTION-SCREEN OUTPUT.
  PERFORM FILL_DROPDOWN_LIST USING 'I_PRO'.


&amp;lt;b&amp;gt;AT SELECTION-SCREEN ON I_PRO.
  PERFORM FILL_DROPDOWN_LIST_SRC USING 'I_SRC'.&amp;lt;/b&amp;gt;


INITIALIZATION.
  T01 = 'Update DB Tables'.
  T03 = 'Browse Profile and Data Source'.

START-OF-SELECTION.

END-OF-SELECTION.


*---------------------------------------------------------------------*
*       FORM fill_dropdown_list                   *
*---------------------------------------------------------------------*
FORM FILL_DROPDOWN_LIST USING VALUE(F_PARAMETER).
  TYPE-POOLS: VRM. " For parameter drop down lists
*-- Definitions for parameter drop down lists
  DATA:
    NAME  TYPE VRM_ID,
    LIST  TYPE VRM_VALUES,
    VALUE LIKE LINE OF LIST.

  DATA : IT_PROFILES LIKE ZPROFILES OCCURS 0 WITH HEADER LINE.


  NAME = F_PARAMETER.
  CASE F_PARAMETER.
    WHEN 'I_PRO'.

      VALUE-KEY = 'TEST_PROFI'.
      VALUE-TEXT = 'TEST_PROFILE'.
      APPEND VALUE TO LIST.


      CLEAR : IT_PROFILES,
              IT_PROFILES[].

      SELECT * FROM ZPROFILES CLIENT SPECIFIED
      INTO TABLE IT_PROFILES
      WHERE MANDT = SY-MANDT .
      IF SY-SUBRC = 0.
        SORT IT_PROFILES BY PROFILE_NAME.

        CLEAR : IT_PROFILES.
        LOOP AT IT_PROFILES.
          VALUE-KEY = IT_PROFILES-PROFILE_NAME.
          VALUE-TEXT = IT_PROFILES-PROFILE_NAME.
          APPEND VALUE TO LIST.
        ENDLOOP.
      ENDIF.

    WHEN OTHERS.
  ENDCASE.
  CALL FUNCTION 'VRM_SET_VALUES'
       EXPORTING
            ID     = NAME
            VALUES = LIST.

ENDFORM." fill_dropdown_list


*&amp;amp;---------------------------------------------------------------------

*&amp;amp;      Form  FILL_DROPDOWN_LIST_SRC
*&amp;amp;---------------------------------------------------------------------

FORM FILL_DROPDOWN_LIST_SRC USING   VALUE(F_PARAMETER).

  TYPE-POOLS: VRM. " For parameter drop down lists
*-- Definitions for parameter drop down lists
  DATA:
    NAME  TYPE VRM_ID,
    LIST  TYPE VRM_VALUES,
    VALUE LIKE LINE OF LIST.

  DATA : IT_SOURCES LIKE ZSOURCES OCCURS 0 WITH HEADER LINE.


  NAME = F_PARAMETER.
  CASE F_PARAMETER.
    WHEN 'I_SRC'.

      CLEAR : IT_SOURCES,
              IT_SOURCES[].

&amp;lt;b&amp;gt;      SELECT * FROM ZSOURCES CLIENT SPECIFIED
      INTO TABLE IT_SOURCES
      WHERE MANDT = SY-MANDT AND
            PROFILE_NAME = I_PRO.&amp;lt;/b&amp;gt;
      IF SY-SUBRC = 0.
        SORT IT_SOURCES BY PROFILE_NAME SOURCE_NAME.

        CLEAR : IT_SOURCES.
        LOOP AT IT_SOURCES.
          VALUE-KEY  = IT_SOURCES-PROFILE_NAME.
          VALUE-TEXT = IT_SOURCES-SOURCE_NAME.
          APPEND VALUE TO LIST.
        ENDLOOP.
      ENDIF.

    WHEN OTHERS.
  ENDCASE.


  CALL FUNCTION 'VRM_SET_VALUES'
       EXPORTING
            ID     = NAME
            VALUES = LIST.

ENDFORM.                    " FILL_DROPDOWN_LIST_SRC&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 05:41:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220420#M136175</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T05:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220421#M136176</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;I have done a program having similar requirement. You can make the required modifications to satisfy your requirements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The tables that I have used are SPFLI and SFLIGHT.From the first listbox, I select a CARRID value(from table SPFLI) and when I press F4 in the second listbox , a corresponding FLDATE Value (from SFLIGHT) is to be shown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSHAIL_LIST1.&lt;/P&gt;&lt;P&gt;TABLES: sflight,spfli.&lt;/P&gt;&lt;P&gt;DATA: ret_tab LIKE TABLE OF ddshretval WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: value_sel(20).&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF values1,&lt;/P&gt;&lt;P&gt;      carrid TYPE spfli-carrid,&lt;/P&gt;&lt;P&gt;      fldate TYPE sflight-fldate,&lt;/P&gt;&lt;P&gt;      END OF values1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA:  dynpro_values TYPE dynpread OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      field_value LIKE LINE OF dynpro_values.&lt;/P&gt;&lt;P&gt;DATA: values LIKE TABLE OF values1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;PARAMETERS: p_id TYPE spfli-carrid,&lt;/P&gt;&lt;P&gt;           p_age TYPE sflight-fldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: progname TYPE sy-repid,&lt;/P&gt;&lt;P&gt;      dynnum TYPE sy-dynnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      tabname                   = 'SPFLI'&lt;/P&gt;&lt;P&gt;      fieldname                 = 'CARRID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEARCHHELP                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SHLPPARAM                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     dynpprog                  = progname&lt;/P&gt;&lt;P&gt;     dynpnr                    = dynnum&lt;/P&gt;&lt;P&gt;     dynprofield               = 'P_ID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STEPL                     = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUE                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MULTIPLE_CHOICE           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISPLAY                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SUPPRESS_RECORDLIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_PROGRAM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_FORM             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     return_tab                = ret_tab&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     field_not_found           = 1&lt;/P&gt;&lt;P&gt;     no_help_for_field         = 2&lt;/P&gt;&lt;P&gt;     inconsistent_help         = 3&lt;/P&gt;&lt;P&gt;     no_values_found           = 4&lt;/P&gt;&lt;P&gt;     OTHERS                    = 5&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 ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_age.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname                         = progname&lt;/P&gt;&lt;P&gt;      dynumb                         = dynnum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRANSLATE_TO_UPPER             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUEST                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM_CONVERSION_EXITS       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM_INPUT_CONVERSION       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DETERMINE_LOOP_INDEX           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields                     = dynpro_values&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     invalid_abapworkarea           = 1&lt;/P&gt;&lt;P&gt;     invalid_dynprofield            = 2&lt;/P&gt;&lt;P&gt;     invalid_dynproname             = 3&lt;/P&gt;&lt;P&gt;     invalid_dynpronummer           = 4&lt;/P&gt;&lt;P&gt;     invalid_request                = 5&lt;/P&gt;&lt;P&gt;     no_fielddescription            = 6&lt;/P&gt;&lt;P&gt;     invalid_parameter              = 7&lt;/P&gt;&lt;P&gt;     undefind_error                 = 8&lt;/P&gt;&lt;P&gt;     double_conversion              = 9&lt;/P&gt;&lt;P&gt;     stepl_not_found                = 10&lt;/P&gt;&lt;P&gt;     OTHERS                         = 11&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  SELECT p&lt;SUB&gt;carrid q&lt;/SUB&gt;fldate INTO&lt;/P&gt;&lt;P&gt;*CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;   TABLE values&lt;/P&gt;&lt;P&gt;FROM (  spfli AS p INNER JOIN  sflight AS q ON  p&lt;SUB&gt;carrid = q&lt;/SUB&gt;carrid AND&lt;/P&gt;&lt;P&gt;  p&lt;SUB&gt;connid = q&lt;/SUB&gt;connid )&lt;/P&gt;&lt;P&gt;  WHERE p~carrid = dynpro_values-fieldvalue.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DDIC_STRUCTURE         = ''&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      retfield               = 'FLDATE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     dynpprog               = progname&lt;/P&gt;&lt;P&gt;     dynpnr                 = dynnum&lt;/P&gt;&lt;P&gt;     dynprofield            = 'P_AGE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WINDOW_TITLE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     value_org              = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CALLBACK_PROGRAM       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab              = values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FIELD_TAB              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RETURN_TAB             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DYNPFLD_MAPPING        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     parameter_error        = 1&lt;/P&gt;&lt;P&gt;     no_values_found        = 2&lt;/P&gt;&lt;P&gt;     OTHERS                 = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  progname = sy-repid.&lt;/P&gt;&lt;P&gt;  dynnum = sy-dynnr.&lt;/P&gt;&lt;P&gt;  field_value-fieldname = 'P_ID'.&lt;/P&gt;&lt;P&gt;  APPEND field_value TO dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Apr 2006 11:42:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220421#M136176</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-24T11:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220422#M136177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear SP,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks , i tried your code sir, but was not able to do so in the list box. Can you please help in List box. &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>Tue, 25 Apr 2006 12:41:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220422#M136177</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T12:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220423#M136178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RMR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell me where actually is the error coming?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 12:53:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220423#M136178</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T12:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220424#M136179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I Dont &amp;lt;b&amp;gt;know how to create a Parameter ID,&amp;lt;/b&amp;gt; Mine is "Z" table and I have to create a &amp;lt;b&amp;gt;"Parameter ID"&amp;lt;/b&amp;gt; for the &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;field PROFILE_NAME in ZPROFILES table and similarly for DBTABLE_NAME in ZSOURCES table.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;lt;b&amp;gt;In your example in the table &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SPLFI - for the field S_CARR_ID , a parameter ID is defined as "CAR" and in Table SLFIGHT for Field FLDATE , a parameter ID "DAY"&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; is defined.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I dont know how to create and also link it to the List Box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me in this regard to ListBox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Sir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 14:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220424#M136179</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T14:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220425#M136180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RMR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell us what the elements and their types of the two tables ZPROFILES and ZSOURCES are???? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 14:57:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220425#M136180</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T14:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220426#M136181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Sir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the detailed attributes of these tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;For Table ZPROFILES.
&amp;lt;b&amp;gt;Field Name    Dataelement        Domain&amp;lt;/b&amp;gt;
MANDT	     |MANDT             |CLNT | 3
PROFILE_NAME |ZPROFILE_NAME |CHAR |	10
PROFILE_DESC |ZPROFILE_DESC |CHAR |	50

For Table ZSOURCES
&amp;lt;b&amp;gt;Field Name    Dataelement        Domain&amp;lt;/b&amp;gt;
MANDT        |MANDT             |CLNT |	3
PROFILE_NAME |ZPROFILE_NAME |CHAR |	10
DBTABLE_NAME |ZDBTABLE_NAME |CHAR |	10
SOURCE_NAME  |ZSOURCE_NAME  |CHAR |	30&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 15:32:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220426#M136181</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T15:32:50Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220427#M136182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Wenceslaus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sir Any breakthrough. I am using SAP 4.6c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REGARDS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 15:52:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220427#M136182</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T15:52:31Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220428#M136183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Tanveer ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your code sir, and I mentioned the problem. Can you please help as i am unable to crack this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks sir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2006 15:54:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220428#M136183</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-25T15:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220429#M136184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RMR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the input that you have given regarding the elements of the two tables, I have made a code in which there are two dropdown boxes. When you select a particular PROFILE NAME from the first listbox and PRESS ENTER ( you can't otherwise trigger an event ). the corresponding SOURCE NAME from the table ZSOURCES will be populated in the second dropdown box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSHAIL_LISTBOX1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DYNPRO_VALUES TYPE DYNPREAD OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: field_value like line of dynpro_values.&lt;/P&gt;&lt;P&gt;data: progname type sy-repid,&lt;/P&gt;&lt;P&gt;      dynnum type sy-dynnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: vrm.&lt;/P&gt;&lt;P&gt;data: it_val type vrm_values,&lt;/P&gt;&lt;P&gt;w_line like line of it_val.&lt;/P&gt;&lt;P&gt;parameters: PRO_NAME like ZPROFILES-PROFILE_NAME as listbox visible&lt;/P&gt;&lt;P&gt;length 25 obligatory,&lt;/P&gt;&lt;P&gt;   SOU_NAME LIKE ZSOURCES-SOURCE_NAME AS LISTBOX VISIBLE LENGTH 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;SELECT PROFILE_NAME FROM ZPROFILES INTO W_LINE-KEY.&lt;/P&gt;&lt;P&gt;append w_line to it_val.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;id = 'PRO_NAME'&lt;/P&gt;&lt;P&gt;values = it_val.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen output.&lt;/P&gt;&lt;P&gt;  progname = sy-repid.&lt;/P&gt;&lt;P&gt;  dynnum = sy-dynnr.&lt;/P&gt;&lt;P&gt;  field_value-fieldname = 'PRO_NAME'.&lt;/P&gt;&lt;P&gt;  APPEND field_value TO dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    dyname                         = progname&lt;/P&gt;&lt;P&gt;    dynumb                         = dynnum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRANSLATE_TO_UPPER             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUEST                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM_CONVERSION_EXITS       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM_INPUT_CONVERSION       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DETERMINE_LOOP_INDEX           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    dynpfields                     = dynpro_values&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   INVALID_ABAPWORKAREA           = 1&lt;/P&gt;&lt;P&gt;   INVALID_DYNPROFIELD            = 2&lt;/P&gt;&lt;P&gt;   INVALID_DYNPRONAME             = 3&lt;/P&gt;&lt;P&gt;   INVALID_DYNPRONUMMER           = 4&lt;/P&gt;&lt;P&gt;   INVALID_REQUEST                = 5&lt;/P&gt;&lt;P&gt;   NO_FIELDDESCRIPTION            = 6&lt;/P&gt;&lt;P&gt;   INVALID_PARAMETER              = 7&lt;/P&gt;&lt;P&gt;   UNDEFIND_ERROR                 = 8&lt;/P&gt;&lt;P&gt;   DOUBLE_CONVERSION              = 9&lt;/P&gt;&lt;P&gt;   STEPL_NOT_FOUND                = 10&lt;/P&gt;&lt;P&gt;   OTHERS                         = 11&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT P&lt;SUB&gt;PROFILE_NAME Q&lt;/SUB&gt;SOURCE_NAME INTO TABLE IT_VAL FROM&lt;/P&gt;&lt;P&gt;( ZPROFILES AS P INNER JOIN ZSOURCES AS Q ON P~PROFILE_NAME =&lt;/P&gt;&lt;P&gt;Q&lt;SUB&gt;PROFILE_NAME ) WHERE P&lt;/SUB&gt;PROFILE_NAME = DYNPRO_VALUES-FIELDVALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    id                    = 'SOU_NAME'&lt;/P&gt;&lt;P&gt;    values                = IT_VAL&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ID_ILLEGAL_NAME       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope your query is solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 05:43:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220429#M136184</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T05:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220430#M136185</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;The previous source code had some bugs. I have modified that . Just check this error-free code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: zprofiles, zsources.&lt;/P&gt;&lt;P&gt;type-pools : vrm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;      PRO_NAME LIKE ZPROFILES-PROFILE_NAME,&lt;/P&gt;&lt;P&gt;      SOU_NAME LIKE ZSOURCES-SOURCE_NAME,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DYNPRO_VALUES TYPE DYNPREAD OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: field_value like line of dynpro_values.&lt;/P&gt;&lt;P&gt;data: progname type sy-repid,&lt;/P&gt;&lt;P&gt;dynnum type sy-dynnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_val type vrm_values,&lt;/P&gt;&lt;P&gt;      w_line like line of it_val.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters : PRO_NAME like zprofiles-profile_name as listbox visible&lt;/P&gt;&lt;P&gt;length 35 ,&lt;/P&gt;&lt;P&gt;             SOU_NAME like zsources-source_name as listbox visible&lt;/P&gt;&lt;P&gt;length 35 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;CLEAR it_val[].&lt;/P&gt;&lt;P&gt;CLEAR ITAB[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT PROFILE_NAME FROM ZPROFILES INTO TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;W_LINE-TEXT = ITAB-PRO_NAME.&lt;/P&gt;&lt;P&gt;W_LINE-KEY = ITAB-PRO_NAME.&lt;/P&gt;&lt;P&gt;append w_line to it_val.&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;  progname = sy-repid.&lt;/P&gt;&lt;P&gt;  dynnum = sy-dynnr.&lt;/P&gt;&lt;P&gt;  field_value-fieldname = 'PRO_NAME'.&lt;/P&gt;&lt;P&gt;  APPEND field_value TO dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    id                    = 'PRO_NAME'&lt;/P&gt;&lt;P&gt;    values                = it_val&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ID_ILLEGAL_NAME       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&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 ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;at selection-screen.&lt;/P&gt;&lt;P&gt;clear itab[].&lt;/P&gt;&lt;P&gt;clear it_val[].&lt;/P&gt;&lt;P&gt;SOU_NAME = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        dyname                         = progname&lt;/P&gt;&lt;P&gt;        dynumb                         = dynnum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TRANSLATE_TO_UPPER             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      REQUEST                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM_CONVERSION_EXITS       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM_INPUT_CONVERSION       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DETERMINE_LOOP_INDEX           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dynpfields                     = dynpro_values&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       INVALID_ABAPWORKAREA           = 1&lt;/P&gt;&lt;P&gt;       INVALID_DYNPROFIELD            = 2&lt;/P&gt;&lt;P&gt;       INVALID_DYNPRONAME             = 3&lt;/P&gt;&lt;P&gt;       INVALID_DYNPRONUMMER           = 4&lt;/P&gt;&lt;P&gt;       INVALID_REQUEST                = 5&lt;/P&gt;&lt;P&gt;       NO_FIELDDESCRIPTION            = 6&lt;/P&gt;&lt;P&gt;       INVALID_PARAMETER              = 7&lt;/P&gt;&lt;P&gt;       UNDEFIND_ERROR                 = 8&lt;/P&gt;&lt;P&gt;       DOUBLE_CONVERSION              = 9&lt;/P&gt;&lt;P&gt;       STEPL_NOT_FOUND                = 10&lt;/P&gt;&lt;P&gt;       OTHERS                         = 11&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT P&lt;SUB&gt;PROFILE_NAME Q&lt;/SUB&gt;SOURCE_NAME INTO TABLE ITAB FROM&lt;/P&gt;&lt;P&gt;( ZPROFILES AS P INNER JOIN ZSOURCES AS Q ON P~PROFILE_NAME =&lt;/P&gt;&lt;P&gt;Q&lt;SUB&gt;PROFILE_NAME ) WHERE P&lt;/SUB&gt;PROFILE_NAME = DYNPRO_VALUES-FIELDVALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;W_LINE-KEY = ITAB-SOU_NAME.&lt;/P&gt;&lt;P&gt;W_LINE-TEXT = ITAB-SOU_NAME.&lt;/P&gt;&lt;P&gt;APPEND W_LINE TO IT_VAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        id                    = 'SOU_NAME'&lt;/P&gt;&lt;P&gt;        values                = it_val&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       ID_ILLEGAL_NAME       = 1&lt;/P&gt;&lt;P&gt;       OTHERS                = 2&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 ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR IT_VAL[].&lt;/P&gt;&lt;P&gt;    CLEAR ITAB[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 07:45:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220430#M136185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T07:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220431#M136186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;Dear Sylendra Prasad ,&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Thank you&amp;lt;/b&amp;gt; so much for helping me and getting this one solved completely. &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Your code was perfect.&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; &lt;/P&gt;&lt;P&gt;I deeply Appreciate your help and say thank you once again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Besides want to thank &amp;lt;b&amp;gt;Mr.Tanveer , Mr.Wenceslaus&amp;lt;/b&amp;gt; for their Inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 14:17:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220431#M136186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T14:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: Validation in DropDown List box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220432#M136187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for Sylendra Prasad help!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solved!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 10:28:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validation-in-dropdown-list-box/m-p/1220432#M136187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T10:28:30Z</dc:date>
    </item>
  </channel>
</rss>

