<?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: Dynamic selection screens in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508586#M1066417</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 my scenario i want to use the program RABEWG_ALV01 in that have to use the dynamic selection screen option or a variant already set in the program and the fields to be used in that screen are the values which i have fetched.Please tell me how to code this part.Am not clear with your sample code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Oct 2008 13:19:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-07T13:19:58Z</dc:date>
    <item>
      <title>Dynamic selection screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508582#M1066413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  How to call the dynamic selection screen in the program and also some of the i/ps in the screen should be the values which i have fetched.How to code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 12:54:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508582#M1066413</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T12:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic selection screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508583#M1066414</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;You need to write the code in AT SELECTION SCREEN OUTPUT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For your understanding, I am giving some sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT SCREEN.

    IF p_rad1 EQ 'X'.
      IF screen-name EQ 'P_AFILE'.
        CLEAR p_pfile.
        screen-input = '1'.
        MODIFY SCREEN.
      ENDIF.                           " IF screen-name EQ 'P_AFILE'.
      IF screen-name EQ 'P_PFILE'.
        screen-input = '0'.
        MODIFY SCREEN.
      ENDIF.                           " IF screen-name EQ 'P_PFILE'.
    ELSEIF p_rad2 EQ 'X'.
      IF screen-name EQ 'P_PFILE'.
        CLEAR p_afile.
        screen-input = '1'.
        MODIFY SCREEN.
      ENDIF.                           " IF screen-name EQ 'P_PFILE'.
      IF screen-name EQ 'P_AFILE'.
        screen-input = '0'.
        MODIFY SCREEN.
      ENDIF.                           " IF screen-name EQ 'P_AFILE'.
    ENDIF.                             " IF p_rad1 EQ w_flag.

  ENDLOOP.                             " LOOP AT SCREEN.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Phani Diwakar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 13:05:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508583#M1066414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T13:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic selection screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508584#M1066415</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;below program help to understand dynamic selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_dynamic_selections.&lt;/P&gt;&lt;P&gt;*TYPE POOLS DECLARATIONS FOR VALUE REQUEST MANAGER AND ICONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : vrm,&lt;/P&gt;&lt;P&gt;             icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION SCREEN FIELDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : sscrfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GLOBAL DECLARATIONS&lt;/P&gt;&lt;P&gt;DATA : flag TYPE c,&lt;/P&gt;&lt;P&gt;      tablename(10),&lt;/P&gt;&lt;P&gt;      mmtable LIKE dd02l-tabname,&lt;/P&gt;&lt;P&gt;      sdtable LIKE dd02l-tabname,&lt;/P&gt;&lt;P&gt;      hrtable LIKE dd02l-tabname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DECLARATIONS FOR SELECTION SCREEN STATUS&lt;/P&gt;&lt;P&gt;DATA it_ucomm TYPE TABLE OF sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;SELECTION-SCREENS&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME.&lt;/P&gt;&lt;P&gt;*FOR DYNAMIC DISPLAY OF MODULES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS :  pa RADIOBUTTON GROUP rad USER-COMMAND com MODIF ID mod,&lt;/P&gt;&lt;P&gt;              pb RADIOBUTTON GROUP rad MODIF ID rad,&lt;/P&gt;&lt;P&gt;              pc RADIOBUTTON GROUP rad MODIF ID cad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**TO INCLUDE DYNAMIC ICONS&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(6) text_001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DYNAMIC LIST BOX BASED ON USER SELECTIONS&lt;/P&gt;&lt;P&gt;PARAMETERS one AS LISTBOX VISIBLE LENGTH 20  MODIF ID mod.&lt;/P&gt;&lt;P&gt;PARAMETERS two AS LISTBOX VISIBLE LENGTH 20   MODIF ID rad.&lt;/P&gt;&lt;P&gt;PARAMETERS three AS LISTBOX VISIBLE LENGTH 20 MODIF ID cad.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DISPLAY DYNAMIC PUSHBUTTON ON APP TOOLBAR ON USER CLICKS&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: FUNCTION KEY 1,&lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 2,&lt;/P&gt;&lt;P&gt;                  FUNCTION KEY 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**EVENT ON SELECTION SCREEN FOR OUTPUT DISPLAY&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;*CLICK OF FIRST RADIO BUTTON&lt;/P&gt;&lt;P&gt;  IF pa = 'X'.&lt;/P&gt;&lt;P&gt;    sscrfields-functxt_01 = 'Materials Management'.&lt;/P&gt;&lt;P&gt;    WRITE icon_plant AS ICON TO text_001.&lt;/P&gt;&lt;P&gt;*CODE TO GET DYNAMICS BASED ON THE SELECTED RADIO&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'MOD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '1'.&lt;/P&gt;&lt;P&gt;        screen-active = 1.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'RAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'CAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*CLICK OF SECOND RADIO&lt;/P&gt;&lt;P&gt;  IF pb = 'X'.&lt;/P&gt;&lt;P&gt;    sscrfields-functxt_02 = 'Sales And Distribution'.&lt;/P&gt;&lt;P&gt;    WRITE icon_ws_ship AS ICON TO text_001.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'RAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '1'.&lt;/P&gt;&lt;P&gt;        screen-active = 1.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'MOD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'CAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*CLICK OF THIRD RADIO&lt;/P&gt;&lt;P&gt;  IF pc = 'X'.&lt;/P&gt;&lt;P&gt;    sscrfields-functxt_03 = 'Human Resources'.&lt;/P&gt;&lt;P&gt;    WRITE icon_new_employee AS ICON TO text_001.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'RAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'MOD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '0'.&lt;/P&gt;&lt;P&gt;        screen-active = 0.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'CAD'.&lt;/P&gt;&lt;P&gt;        screen-intensified = '1'.&lt;/P&gt;&lt;P&gt;        screen-active = 1.&lt;/P&gt;&lt;P&gt;        screen-display_3d = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*CUSTOMISING THE TOOLBARS OF THE SELECTION SCREEN&lt;/P&gt;&lt;P&gt;*WITH F8 BUTTON DISABLED&lt;/P&gt;&lt;P&gt;  APPEND :  'PRIN' TO it_ucomm,&lt;/P&gt;&lt;P&gt;            'SPOS' TO it_ucomm,&lt;/P&gt;&lt;P&gt;            'ONLI' TO it_ucomm.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      p_status  = sy-pfkey&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      p_exclude = it_ucomm.&lt;/P&gt;&lt;P&gt;**EVENT ON THE SELECTION&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST BOX ONE VALUES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CASE one.&lt;/P&gt;&lt;P&gt;    WHEN '1'.&lt;/P&gt;&lt;P&gt;      mmtable = 'MARC'.&lt;/P&gt;&lt;P&gt;    WHEN '2'.&lt;/P&gt;&lt;P&gt;      mmtable = 'MARA'.&lt;/P&gt;&lt;P&gt;    WHEN '3'.&lt;/P&gt;&lt;P&gt;      mmtable = 'MARD'.&lt;/P&gt;&lt;P&gt;    WHEN '4'.&lt;/P&gt;&lt;P&gt;      mmtable = 'MARM'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST BOX TWO VALUES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CASE two.&lt;/P&gt;&lt;P&gt;    WHEN '1'.&lt;/P&gt;&lt;P&gt;      sdtable = 'VBAK'.&lt;/P&gt;&lt;P&gt;    WHEN '2'.&lt;/P&gt;&lt;P&gt;      sdtable = 'VBAP'.&lt;/P&gt;&lt;P&gt;    WHEN '3'.&lt;/P&gt;&lt;P&gt;      sdtable = 'VBUK'.&lt;/P&gt;&lt;P&gt;    WHEN '4'.&lt;/P&gt;&lt;P&gt;      sdtable = 'VBUP'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST BOX THREE VALUES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CASE three.&lt;/P&gt;&lt;P&gt;    WHEN '1'.&lt;/P&gt;&lt;P&gt;      hrtable = 'PA0001'.&lt;/P&gt;&lt;P&gt;    WHEN '2'.&lt;/P&gt;&lt;P&gt;      hrtable = 'PA0006'.&lt;/P&gt;&lt;P&gt;    WHEN '3'.&lt;/P&gt;&lt;P&gt;      hrtable = 'PA0022'.&lt;/P&gt;&lt;P&gt;    WHEN '4'.&lt;/P&gt;&lt;P&gt;      hrtable = 'PA0008'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;*VALUES FOR CLICK OF THE PUSHBUTTON ON APP TOOLBAR&lt;/P&gt;&lt;P&gt;*AND ENABLING THE BUTTONS TO PERFORM F8&lt;/P&gt;&lt;P&gt;  CASE sscrfields-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'FC01'.&lt;/P&gt;&lt;P&gt;      tablename = mmtable.&lt;/P&gt;&lt;P&gt;      sscrfields-ucomm = 'ONLI'.&lt;/P&gt;&lt;P&gt;    WHEN 'FC02'.&lt;/P&gt;&lt;P&gt;      tablename = sdtable.&lt;/P&gt;&lt;P&gt;      sscrfields-ucomm = 'ONLI'.&lt;/P&gt;&lt;P&gt;    WHEN 'FC03'.&lt;/P&gt;&lt;P&gt;      tablename = hrtable.&lt;/P&gt;&lt;P&gt;      sscrfields-ucomm = 'ONLI'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;*INITIALIZATION EVENT&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;*VALUES ASSIGNED TO DROPDOWNLISTS IN THE SUBROUTINES&lt;/P&gt;&lt;P&gt;  PERFORM f4_value_request_pa.&lt;/P&gt;&lt;P&gt;  PERFORM f4_value_request_pb.&lt;/P&gt;&lt;P&gt;  PERFORM f4_value_request_pc.&lt;/P&gt;&lt;P&gt;*START OF SELECTION EVENT&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*SUBROUTINE FOR OUTPUT&lt;/P&gt;&lt;P&gt;  PERFORM output.&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  f4_value_request_PA&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;P&gt;*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST1&lt;/P&gt;&lt;P&gt;FORM f4_value_request_pa.&lt;/P&gt;&lt;P&gt;  DATA: l_name TYPE vrm_id,&lt;/P&gt;&lt;P&gt;        li_list TYPE vrm_values,&lt;/P&gt;&lt;P&gt;        l_value LIKE LINE OF li_list.&lt;/P&gt;&lt;P&gt;  l_value-key = '1'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Plant Data for Material'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '2'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'General Material Data'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '3'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Storage Location Data for Material'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '4'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Units of Measure for Material'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_name = 'ONE'.&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              = l_name&lt;/P&gt;&lt;P&gt;      values          = li_list&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;  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;ENDFORM. " f4_value_request_tabname&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  f4_value_request_PB&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;P&gt;*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST2&lt;/P&gt;&lt;P&gt;FORM f4_value_request_pb.&lt;/P&gt;&lt;P&gt;  DATA: l_name TYPE vrm_id,&lt;/P&gt;&lt;P&gt;        li_list TYPE vrm_values,&lt;/P&gt;&lt;P&gt;        l_value LIKE LINE OF li_list.&lt;/P&gt;&lt;P&gt;  l_value-key = '1'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Sales Document: Header Data'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '2'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Sales Document: Item Data'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '3'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Sales Document:Header Status'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '4'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Sales Document: Item Status'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_name = 'TWO'.&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              = l_name&lt;/P&gt;&lt;P&gt;      values          = li_list&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;  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;ENDFORM. " f4_value_request_PB&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  f4_value_request_PC&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;P&gt;*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST3&lt;/P&gt;&lt;P&gt;FORM f4_value_request_pc.&lt;/P&gt;&lt;P&gt;  DATA: l_name TYPE vrm_id,&lt;/P&gt;&lt;P&gt;        li_list TYPE vrm_values,&lt;/P&gt;&lt;P&gt;        l_value LIKE LINE OF li_list.&lt;/P&gt;&lt;P&gt;  l_value-key = '1'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'HR Master :Infotype 0001 (Org. Assignment)'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '2'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Address Infotype 0006'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '3'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Education Infotype 0022'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_value-key = '4'.&lt;/P&gt;&lt;P&gt;  l_value-text = 'Basic Pay Infotype 0008'.&lt;/P&gt;&lt;P&gt;  APPEND l_value TO li_list.&lt;/P&gt;&lt;P&gt;  CLEAR l_value.&lt;/P&gt;&lt;P&gt;  l_name = 'THREE'.&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              = l_name&lt;/P&gt;&lt;P&gt;      values          = li_list&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;  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;ENDFORM. " f4_value_request_PC&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  OUTPUT&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;P_TABLENAME  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;*fINAL OUTPUT&lt;/P&gt;&lt;P&gt;FORM output.&lt;/P&gt;&lt;P&gt;  DATA p_table(10).&lt;/P&gt;&lt;P&gt;  p_table = tablename.&lt;/P&gt;&lt;P&gt;*popup to display teh selected table and&lt;/P&gt;&lt;P&gt;*Continue button is clicked&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      titel        = 'User Selections '&lt;/P&gt;&lt;P&gt;      textline1    = p_table&lt;/P&gt;&lt;P&gt;      textline2    = 'is the Selected table'&lt;/P&gt;&lt;P&gt;      start_column = 25&lt;/P&gt;&lt;P&gt;      start_row    = 6.&lt;/P&gt;&lt;P&gt;*assigning the table value in p_table to the&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table in SE16 transaction by explicitly calling&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PARAMETER ID 'DTB' FIELD p_table.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'SE16'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: t sree on Oct 7, 2008 3:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 13:07:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508584#M1066415</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T13:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic selection screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508585#M1066416</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;just execute this sample code ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This program displays an empty selection screen with two Push buttons on Application tool bar 'Material' , 'Purchase Document'..&lt;/P&gt;&lt;P&gt;When u click on the Material .. u will get a select option to enter values for the Material.. and when u click on the purchase Document ,, u will get a select option to enter PO numbers...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
tables : mara, ekko, sscrfields.

data : w_flag1 type i,
w_flag2 type i.

SELECT-OPTIONS : S_MATNR FOR MARA-MATNR MODIF ID sc1.
SELECT-OPTIONS : S_EBELN FOR EKKO-EBELN MODIF ID sc2.

SELECTION-SCREEN: FUNCTION KEY 1,
FUNCTION KEY 2.

INITIALIZATION.
sscrfields-functxt_01 = 'Material'.
sscrfields-functxt_02 = 'Purchase document'.

LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'SC1' OR SCREEN-GROUP1 = 'SC2'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
CONTINUE.
ENDIF.
ENDLOOP.

At selection-screen output.

IF w_flag1 = 1.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'SC2'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
CLEAR W_FLAG1.
ELSEIF W_FLAG2 EQ 1.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'SC1'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
CLEAR W_FLAG2.
ENDIF.

AT SELECTION-SCREEN.
CASE sscrfields-ucomm.
WHEN 'FC01'.
w_flag1 = 1.
WHEN 'FC02'.
w_flag2 = 1.
ENDCASE.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Omkaram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 13:17:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508585#M1066416</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T13:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic selection screens</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508586#M1066417</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 my scenario i want to use the program RABEWG_ALV01 in that have to use the dynamic selection screen option or a variant already set in the program and the fields to be used in that screen are the values which i have fetched.Please tell me how to code this part.Am not clear with your sample code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 13:19:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-selection-screens/m-p/4508586#M1066417</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-07T13:19:58Z</dc:date>
    </item>
  </channel>
</rss>

