Some of the times I felt difficult to design a selection screen, with put a mark of impression on the user...
This small piece of code can be of great help to design and understand the selection screen as per the requirement.
Just paste the code in SE38 & check for output.
Error rendering macro 'code': Invalid value specified for parameter 'com.atlassian.confluence.ext.code.render.InvalidValueException'REPORT YKC_SELECTION_SCREEN_DESIGN. TABLES: TRDIR,TSTC. *================* *Selection Screen *================* SELECTION-SCREEN SKIP. SELECTION-SCREEN BEGIN OF BLOCK SELECTION WITH FRAME TITLE A1TITLE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (32) A1LINE1 FOR FIELD P_DATEF. PARAMETERS : P_DATEF LIKE SY-DATUM DEFAULT SPACE OBLIGATORY. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (32) A1LINE2 FOR FIELD P_DATET. PARAMETERS : P_DATET LIKE SY-DATUM DEFAULT SY-DATUM OBLIGATORY. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN SKIP. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE B1TITLE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (30) B1LINE1 FOR FIELD P_SUMM. PARAMETERS : P_SUMM RADIOBUTTON GROUP RAD1. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (30) B1LINE2 FOR FIELD P_DETL. PARAMETERS : P_DETL RADIOBUTTON GROUP RAD1. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF BLOCK OPTION WITH FRAME TITLE C1TITLE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (28) C1LINE1 FOR FIELD P_PROG. PARAMETERS P_PROG RADIOBUTTON GROUP RAD2. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT (28) C1LINE2 FOR FIELD P_TRAN. PARAMETERS P_TRAN RADIOBUTTON GROUP RAD2. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN END OF BLOCK OPTION. SELECTION-SCREEN END OF BLOCK B1. SELECTION-SCREEN SKIP. SELECTION-SCREEN BEGIN OF BLOCK DEST WITH FRAME TITLE E1TITLE. PARAMETERS : DEST LIKE RFCDISPLAY-RFCDEST DEFAULT 'NONE'. SELECTION-SCREEN END OF BLOCK DEST. SELECTION-SCREEN BEGIN OF BLOCK OPTIONAL WITH FRAME TITLE D1TITLE. SELECT-OPTIONS : S_PROG FOR TRDIR-NAME. "Programs SELECT-OPTIONS : S_TCODE FOR TSTC-TCODE. "Transaction Code SELECTION-SCREEN END OF BLOCK OPTIONAL. SELECTION-SCREEN END OF BLOCK SELECTION. INITIALIZATION. PERFORM SELECTION_SCREEN_TEXT. *&---------------------------------------------------------------------* *& Form selection_screen_text *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM SELECTION_SCREEN_TEXT. A1TITLE = 'Enter Dates for Analysis'. A1LINE1 = 'Analysis Start Date?'. A1LINE2 = 'Analysis End Date?'. B1TITLE = 'Summary or Detail Report'. B1LINE1 = 'Summary Report'. B1LINE2 = 'Detail Report'. C1TITLE = 'Analyze Programs or Transactions'. C1LINE1 = 'Usage of Standard Programs'. C1LINE2 = 'Usage of Standard Transactions'. D1TITLE = 'Optional: Enter Standard Transaction Codes and Programs for Analysis'. E1TITLE = 'RFC Destination'. ENDFORM. " selection_screen_text
3 Comments
Unknown User (can601o)
Hi Krishna
May i know y this selection-screen skip is used.
Thanks
Siva
Saurabh Singh
SELECTION-SCREEN
SKIP gives one new line between two selection screen.
Anonymous
Example from SAP HELP:
SELECTION-SCREEN BEGIN OF BLOCK rad1
WITH FRAME TITLE title.
PARAMETERS: r1 RADIOBUTTON GROUP gr1,
r2 RADIOBUTTON GROUP gr1,
r3 RADIOBUTTON GROUP gr1.
SELECTION-SCREEN END OF BLOCK rad1.
INITIALIZATION.
title = 'Selection'.