<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Selection screen modification in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825701#M1129222</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copy paste this code for your new requirement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTEST15.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : PB4000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT LIKE LINE OF IT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT1 LIKE LINE OF IT_FCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LV_END TYPE DATS,&lt;/P&gt;&lt;P&gt;LV_BEG TYPE DATS,&lt;/P&gt;&lt;P&gt;V TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40001,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40001,&lt;/P&gt;&lt;P&gt;IT_PB40001 LIKE TABLE OF WA_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40002,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40002,&lt;/P&gt;&lt;P&gt;IT_PB40002 LIKE TABLE OF WA_PB40002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK K WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETER : RB1 RADIOBUTTON GROUP T DEFAULT 'X' USER-COMMAND RB,&lt;/P&gt;&lt;P&gt;            RB2 RADIOBUTTON GROUP T.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_DATE FOR WA_PB40001-BEGDA MODIF ID DAT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK K.&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;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'DAT'.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR: S_DATE[], S_DATE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-UCOMM = 'ONLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_DATE_OLD = SY-DATUM&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          E_DATE_NEW = LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BEG = LV_END.&lt;/P&gt;&lt;P&gt;      LV_BEG+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40001 WHERE BEGDA BETWEEN LV_BEG AND LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number in previous month'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF RB2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF S_DATE-LOW IS INITIAL.&lt;/P&gt;&lt;P&gt;        MESSAGE 'Enter date' TYPE 'E' DISPLAY LIKE 'S'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40002 WHERE BEGDA IN S_DATE.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number using selection screen'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT1&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40002.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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  FCAT&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO IT_FCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;P&gt;&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  FCAT1&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT1 USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT1 TO IT_FCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT1.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Dec 2008 12:52:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-02T12:52:43Z</dc:date>
    <item>
      <title>Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825695#M1129216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;              Kindly gothrough the below codes and when i click on rb2 radiobutton only that selection option  must appear but it is coming when i execute the program,, can any one help to resolve this issue...,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZPROGRAM_KPI&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZPROGRAM_KPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : pb4000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       WA_FCAT LIKE LINE OF IT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       WA_FCAT1 LIKE LINE OF IT_FCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :       lv_end   TYPE  dats,&lt;/P&gt;&lt;P&gt;             lv_beg   TYPE  dats,&lt;/P&gt;&lt;P&gt;             v        type  i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of wa_pb40001,&lt;/P&gt;&lt;P&gt;                pernr type pb4000-pernr,&lt;/P&gt;&lt;P&gt;                SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;                begda type pb4000-begda,&lt;/P&gt;&lt;P&gt;                end of wa_pb40001,&lt;/P&gt;&lt;P&gt;                it_pb40001 like table of wa_pb40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of wa_pb40002,&lt;/P&gt;&lt;P&gt;                pernr type pb4000-pernr,&lt;/P&gt;&lt;P&gt;                SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;                begda type pb4000-begda,&lt;/P&gt;&lt;P&gt;                end of wa_pb40002,&lt;/P&gt;&lt;P&gt;                it_pb40002 like table of wa_pb40002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block k with frame title text-001.&lt;/P&gt;&lt;P&gt;parameter :  rb1 radiobutton group t, rb2 radiobutton group t.&lt;/P&gt;&lt;P&gt;selection-screen end of block k.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if rb1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_date_old = sy-datum&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    e_date_new = lv_end.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_beg = lv_end.&lt;/P&gt;&lt;P&gt;lv_beg+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  pernr SUBTY   FROM pb4000 INTO TABLE it_pb40001 where  begda BETWEEN lv_beg AND lv_end.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform fcat using '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;perform fcat using '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;P&gt;   I_GRID_TITLE                      = 'Report for displaying personnel number in previous month'&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                       = IT_FCAT&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_outtab                          = IT_PB40001.&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;elseif rb2 = 'X'.&lt;/P&gt;&lt;P&gt;select-options s_date for wa_pb40001-begda obligatory.&lt;/P&gt;&lt;P&gt;SELECT  pernr SUBTY   FROM pb4000 INTO TABLE it_pb40002 where  begda in s_date.&lt;/P&gt;&lt;P&gt;perform fcat1 using '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;perform fcat1 using '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;P&gt;   I_GRID_TITLE                      = 'Report for displaying personnel number using selection screen'&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                       = IT_FCAT1&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_outtab                          = IT_PB40002.&lt;/P&gt;&lt;P&gt;endif.&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  FCAT&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_0068   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0069   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0070   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 FCAT  using    FP_COL_POS&lt;/P&gt;&lt;P&gt;                    FP_FIELDNAME&lt;/P&gt;&lt;P&gt;                    FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;                    FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;                    FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;WA_FCAT-COL_POS     = FP_COL_POS.&lt;/P&gt;&lt;P&gt;WA_FCAT-FIELDNAME   = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;WA_FCAT-SELTEXT_M   = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;WA_FCAT-OUTPUTLEN   = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;WA_FCAT-EMPHASIZE   = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;APPEND WA_FCAT TO IT_FCAT.&lt;/P&gt;&lt;P&gt;CLEAR WA_fCAT.&lt;/P&gt;&lt;P&gt;endform.                    " FCAT&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  FCAT&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_0068   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0069   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0070   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 FCAT1  using    FP_COL_POS&lt;/P&gt;&lt;P&gt;                    FP_FIELDNAME&lt;/P&gt;&lt;P&gt;                    FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;                    FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;                    FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;WA_FCAT1-COL_POS     = FP_COL_POS.&lt;/P&gt;&lt;P&gt;WA_FCAT1-FIELDNAME   = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;WA_FCAT1-SELTEXT_M   = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;WA_FCAT1-OUTPUTLEN   = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;WA_FCAT1-EMPHASIZE   = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;APPEND WA_FCAT1 TO IT_FCAT1.&lt;/P&gt;&lt;P&gt;CLEAR WA_fCAT1.&lt;/P&gt;&lt;P&gt;endform.                    " FCAT&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;Thiru. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:18:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825695#M1129216</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825696#M1129217</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;Can you bit more clear about &lt;STRONG&gt;selection option&lt;/STRONG&gt; ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you want that ALV output appear when you click radio button 2 and not rb1 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cannot understand your requirement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mohaiyuddin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:24:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825696#M1129217</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825697#M1129218</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;for your requirement you should do like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block k with frame title text-001.&lt;/P&gt;&lt;P&gt;parameter : rb1 radiobutton group t, rb2 radiobutton group t.&lt;/P&gt;&lt;P&gt;select-options s_date for wa_pb40001-begda obligatory.    " You should declare it here itself&lt;/P&gt;&lt;P&gt;selection-screen end of block k.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;loop at screen.&lt;/P&gt;&lt;P&gt;if screen-name = 'S_DATE'.&lt;/P&gt;&lt;P&gt;screen-invisible = '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;.........................&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;if  rb2 = 'X'.&lt;/P&gt;&lt;P&gt;loop at screen.&lt;/P&gt;&lt;P&gt;if screen-name = 'S_DATE'.&lt;/P&gt;&lt;P&gt;screen-invisible = '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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:30:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825697#M1129218</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:30:19Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825698#M1129219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copy paste this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTEST15.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : PB4000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT LIKE LINE OF IT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT1 LIKE LINE OF IT_FCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LV_END TYPE DATS,&lt;/P&gt;&lt;P&gt;LV_BEG TYPE DATS,&lt;/P&gt;&lt;P&gt;V TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40001,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40001,&lt;/P&gt;&lt;P&gt;IT_PB40001 LIKE TABLE OF WA_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40002,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40002,&lt;/P&gt;&lt;P&gt;IT_PB40002 LIKE TABLE OF WA_PB40002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK K WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETER : RB1 RADIOBUTTON GROUP T DEFAULT 'X' USER-COMMAND RB,&lt;/P&gt;&lt;P&gt;            RB2 RADIOBUTTON GROUP T.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_DATE FOR WA_PB40001-BEGDA.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK K.&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;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-NAME = 'S_DATE-LOW' OR SCREEN-NAME = 'S_DATE-HIGH'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR: S_DATE[], S_DATE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-UCOMM = 'ONLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_DATE_OLD = SY-DATUM&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          E_DATE_NEW = LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BEG = LV_END.&lt;/P&gt;&lt;P&gt;      LV_BEG+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40001 WHERE BEGDA BETWEEN LV_BEG AND LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number in previous month'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF RB2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF S_DATE-LOW IS INITIAL.&lt;/P&gt;&lt;P&gt;        MESSAGE 'Enter date' TYPE 'E' DISPLAY LIKE 'S'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40002 WHERE BEGDA IN S_DATE.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number using selection screen'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT1&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40002.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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  FCAT&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO IT_FCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;P&gt;&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  FCAT1&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT1 USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT1 TO IT_FCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT1.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:34:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825698#M1129219</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825699#M1129220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hI,&lt;/P&gt;&lt;P&gt;     It's almost ok but that disabled selection screen should not come at first , it must display only when i select second radiobutton.&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;Thiru. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:42:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825699#M1129220</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:42:41Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825700#M1129221</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;PRE&gt;&lt;CODE&gt;SELECTION-SCREEN BEGIN OF BLOCK k WITH FRAME TITLE text-001.
PARAMETER : rb1 RADIOBUTTON GROUP t  USER-COMMAND rb,  "---&amp;gt; remove default 'X' from here
rb2 RADIOBUTTON GROUP t DEFAULT 'X'.   "------------&amp;gt; do little modification here
SELECT-OPTIONS s_date FOR sy-datum.
SELECTION-SCREEN END OF BLOCK k.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:46:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825700#M1129221</guid>
      <dc:creator>Mohamed_Mukhtar</dc:creator>
      <dc:date>2008-12-02T12:46:44Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825701#M1129222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copy paste this code for your new requirement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTEST15.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : PB4000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT LIKE LINE OF IT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_FCAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;WA_FCAT1 LIKE LINE OF IT_FCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LV_END TYPE DATS,&lt;/P&gt;&lt;P&gt;LV_BEG TYPE DATS,&lt;/P&gt;&lt;P&gt;V TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40001,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40001,&lt;/P&gt;&lt;P&gt;IT_PB40001 LIKE TABLE OF WA_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF WA_PB40002,&lt;/P&gt;&lt;P&gt;PERNR TYPE PB4000-PERNR,&lt;/P&gt;&lt;P&gt;SUBTY TYPE PB4000-SUBTY,&lt;/P&gt;&lt;P&gt;BEGDA TYPE PB4000-BEGDA,&lt;/P&gt;&lt;P&gt;END OF WA_PB40002,&lt;/P&gt;&lt;P&gt;IT_PB40002 LIKE TABLE OF WA_PB40002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK K WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETER : RB1 RADIOBUTTON GROUP T DEFAULT 'X' USER-COMMAND RB,&lt;/P&gt;&lt;P&gt;            RB2 RADIOBUTTON GROUP T.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_DATE FOR WA_PB40001-BEGDA MODIF ID DAT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK K.&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;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'DAT'.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR: S_DATE[], S_DATE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-UCOMM = 'ONLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF RB1 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_DATE_OLD = SY-DATUM&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          E_DATE_NEW = LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LV_BEG = LV_END.&lt;/P&gt;&lt;P&gt;      LV_BEG+6(2) = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40001 WHERE BEGDA BETWEEN LV_BEG AND LV_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number in previous month'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF RB2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF S_DATE-LOW IS INITIAL.&lt;/P&gt;&lt;P&gt;        MESSAGE 'Enter date' TYPE 'E' DISPLAY LIKE 'S'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      SELECT PERNR SUBTY FROM PB4000 INTO TABLE IT_PB40002 WHERE BEGDA IN S_DATE.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'PERNR' 'Personnel number' '20' 'C610'.&lt;/P&gt;&lt;P&gt;      PERFORM FCAT1 USING '1' 'SUBTY' 'Sub type' '20' 'C310'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;          I_GRID_TITLE       = 'Report for displaying personnel number using selection screen'&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT        = IT_FCAT1&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB           = IT_PB40002.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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  FCAT&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO IT_FCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;P&gt;&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  FCAT1&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;FP_COL_POS    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_SELTEXT_M  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_OUTPUTLEN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FP_EMPHASIZE  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 FCAT1 USING FP_COL_POS&lt;/P&gt;&lt;P&gt;FP_FIELDNAME&lt;/P&gt;&lt;P&gt;FP_SELTEXT_M&lt;/P&gt;&lt;P&gt;FP_OUTPUTLEN&lt;/P&gt;&lt;P&gt;FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-COL_POS = FP_COL_POS.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-FIELDNAME = FP_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-SELTEXT_M = FP_SELTEXT_M.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-OUTPUTLEN = FP_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  WA_FCAT1-EMPHASIZE = FP_EMPHASIZE.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT1 TO IT_FCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT1.&lt;/P&gt;&lt;P&gt;ENDFORM. " FCAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 12:52:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-modification/m-p/4825701#M1129222</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T12:52:43Z</dc:date>
    </item>
  </channel>
</rss>

