SAP Selection Screens


 Hello SAP Viewer,

:-) Welcome to SAPWorldPark Blog. :-).

This Blog is completely about SAP ABAP Input Selection Screen. I mostly covered all the Selection Screen variations implement in code.


**... Data Declarations.
TABLES : vbak, sscrfields.
DATA : lv_char10 TYPE char10.
**...

**... PARAMETERS and ADDITIONS
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
**.. 1: Declare input Parameter
PARAMETERS : p1_bukrs TYPE bukrs.

**...
**... 2: Input parameter with addition default value.
PARAMETERS : p2_bukrs TYPE bukrs DEFAULT '1000'.
**...

**... 3: Manditory input
PARAMETERS : p3_bukrs TYPE bukrs OBLIGATORY.
**...

**... 4: Check input is valid value
PARAMETERS : p4_bukrs LIKE knb1-bukrs OBLIGATORY VALUE CHECK.
**...


**... 5: input as checkbox
PARAMETERS : p5_bukrs AS CHECKBOX. " Similar for listbox too.
**...

**... 6: input as radiobutton along with Modif ID.
PARAMETERS : p6_bukrs RADIOBUTTON GROUP g1 MODIF ID mod,
                                                                                                    "By default first is marked as X
                             p7_bukrs RADIOBUTTON GROUP g1.
                                                           "Use this <MODIF ID> in program Selection Screen Output.
**...

**... 7: Input parameter would not display
    PARAMETERS : p8_bukrs       TYPE bukrs NO-DISPLAY.
*  PARAMETERS : p9_bukrs       TYPE bukrs VALUE-REQUEST." Obselete
*  PARAMETERS : p10_bukrs     TYPE bukrs HELP-REQUEST.   " Obselete
    PARAMETERS : p11_buk        TYPE bukrs LOWER CASE.
                                                                        "Match Code object displays explicitly Search Help.
    PARAMETERS : p12_buk(10) TYPE c        MATCHCODE OBJECT c_t001.
*  PARAMETERS : p12_buk        TYPE bukrs MEMORY ID mem.
                                                                         "Stores input values in SAP Global.
**...
**...
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN SKIP 2.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
* Select Options.
SELECT-OPTIONS : p1_vbeln FOR vbak-vbeln.

SELECT-OPTIONS : p2_vbeln FOR vbak-vbeln NO-EXTENSION.

SELECT-OPTIONS : p3_vbeln FOR vbak-vbeln NO INTERVALS.

SELECT-OPTIONS : p4_vbeln FOR vbak-vbeln OBLIGATORY.

*SELECT-OPTIONS : p5_vbeln FOR vbak-vbeln VALUE-REQUEST.
*SELECT-OPTIONS : p6_vbeln FOR vbak-vbeln HELP-REQUEST.
SELECT-OPTIONS : p7_vbeln FOR vbak-vbeln NO DATABASE SELECTION.
SELECT-OPTIONS : p8_vbeln FOR vbak-vbeln DEFAULT '2085060'.

SELECT-OPTIONS : p9_vbeln FOR vbak-vbeln NO-DISPLAY.
SELECT-OPTIONS : p10_vbe  FOR vbak-vbeln LOWER CASE.
SELECT-OPTIONS : p11_vbe  FOR vbak-vbeln VISIBLE LENGTH 5.

*SELECT-OPTIONS : p12_vbe  FOR lv_char10  MATCHCODE OBJECT c_t001.
*SELECT-OPTIONS : p13_vbe  FOR vbak-vbeln MODIF ID mod. "Similar as in Parameters
                                                                                            "Memory ID similar as in parameters.
*SELECTION-SCREEN BEGIN OF BLOCK options WITH FRAME TITLE text-009.
                                                                                            "Displays as a option.
*PARAMETERS : p14_buk TYPE bukrs.
*SELECTION-SCREEN END OF BLOCK options.
SELECTION-SCREEN END OF BLOCK b2.
**...
**...
* Selection screen additions.
*SELECTION-SCREEN BEGIN OF BLOCK b1. "Block = Container.
*SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
                                                                                               "Displays as block with heading to block.
*SELECTION-SCREEN SKIP 2.                                         "Add spaces in the output display
*SELECTION-SCREEN BEGIN OF LINE.
*SELECTION-SCREEN POSITION 5.
*SELECTION-SCREEN COMMENT 5(20) text-003.
*SELECTION-SCREEN END OF LINE.
*SELECTION-SCREEN PUSHBUTTON 5(10) text-006 USER-COMMAND ucomm.
*SELECTION-SCREEN ULINE.
*SELECTION-SCREEN COMMENT 5(20) FOR FIELD p_10_vbe.
                                                                                  "This should be above mentioned field parameter.
*SELECTION-SCREEN FUNCTION KEY 1. "Used to add Functions to Application Tool Bar.
*SELECTION-SCREEN BEGIN OF BLOCK <WITH FRAME TITLE text-009>.

Thanks.

Comments

  1. Amazing write up !! Many basic information with wonderful explanation

    ReplyDelete

Post a Comment

Popular posts from this blog

SAP - Write Statemets Additions.

SAP String Operations