Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

selection screen

Former Member
0 Likes
459

how to make selection screen in a report program.

and also subscreen?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
431

Hi

Check this

http://help.sap.com/saphelp_nw04/helpdata/en/e4/2adbec449911d1949c0000e8353423/content.htm

Eg.

SELECTION-SCREEN BEGIN OF BLOCK BL_1 WITH FRAME TITLE TEXT-000.

SELECTION-SCREEN BEGIN OF BLOCK BL_7.

SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.

SELECTION-SCREEN SKIP 2.

SELECTION-SCREEN END OF BLOCK BL_7.

SELECTION-SCREEN BEGIN OF BLOCK BL_2 WITH FRAME TITLE TEXT-001.

PARAMETERS: R1 RADIOBUTTON GROUP RAD1 DEFAULT 'X',

R2 RADIOBUTTON GROUP RAD1.

SELECTION-SCREEN END OF BLOCK BL_2.

SELECTION-SCREEN END OF BLOCK BL_1.

  • The plant selection screen.

SELECTION-SCREEN BEGIN OF SCREEN 1111.

SELECTION-SCREEN BEGIN OF BLOCK BL_4 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS S_WERKS FOR MARC-WERKS NO INTERVALS.

SELECTION-SCREEN INCLUDE : SELECT-OPTIONS S_MATNR.

SELECTION-SCREEN END OF BLOCK BL_4.

SELECTION-SCREEN END OF SCREEN 1111.

*The sales selection screen.

SELECTION-SCREEN BEGIN OF SCREEN 2222.

SELECTION-SCREEN BEGIN OF BLOCK BL_5 WITH FRAME TITLE TEXT-000.

SELECT-OPTIONS S_VKORG FOR MVKE-VKORG NO INTERVALS.

SELECTION-SCREEN INCLUDE : SELECT-OPTIONS S_MATNR.

SELECTION-SCREEN END OF BLOCK BL_5.

SELECTION-SCREEN END OF SCREEN 2222.

START-OF-SELECTION.

IF R1 = 'X'.

CALL SELECTION-SCREEN 1111.

ELSEIF R2 = 'X'.

CALL SELECTION-SCREEN 2222.

ENDIF.

http://help.sap.com/saphelp_nw2004s/helpdata/en/e7/deb237b9a9a968e10000009b38f8cf/content.htm

Reward if useful.

Regards,

Suruchi

Message was edited by:

Suruchi Mahajan

5 REPLIES 5
Read only

Former Member
0 Likes
431

Hi Sandipan

Addition of PARAMETERS and SELECT-OPTIONS will automatically make a selection screen 1000 in report programs.

Regards,

Atish

Read only

Former Member
0 Likes
432

Hi

Check this

http://help.sap.com/saphelp_nw04/helpdata/en/e4/2adbec449911d1949c0000e8353423/content.htm

Eg.

SELECTION-SCREEN BEGIN OF BLOCK BL_1 WITH FRAME TITLE TEXT-000.

SELECTION-SCREEN BEGIN OF BLOCK BL_7.

SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.

SELECTION-SCREEN SKIP 2.

SELECTION-SCREEN END OF BLOCK BL_7.

SELECTION-SCREEN BEGIN OF BLOCK BL_2 WITH FRAME TITLE TEXT-001.

PARAMETERS: R1 RADIOBUTTON GROUP RAD1 DEFAULT 'X',

R2 RADIOBUTTON GROUP RAD1.

SELECTION-SCREEN END OF BLOCK BL_2.

SELECTION-SCREEN END OF BLOCK BL_1.

  • The plant selection screen.

SELECTION-SCREEN BEGIN OF SCREEN 1111.

SELECTION-SCREEN BEGIN OF BLOCK BL_4 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS S_WERKS FOR MARC-WERKS NO INTERVALS.

SELECTION-SCREEN INCLUDE : SELECT-OPTIONS S_MATNR.

SELECTION-SCREEN END OF BLOCK BL_4.

SELECTION-SCREEN END OF SCREEN 1111.

*The sales selection screen.

SELECTION-SCREEN BEGIN OF SCREEN 2222.

SELECTION-SCREEN BEGIN OF BLOCK BL_5 WITH FRAME TITLE TEXT-000.

SELECT-OPTIONS S_VKORG FOR MVKE-VKORG NO INTERVALS.

SELECTION-SCREEN INCLUDE : SELECT-OPTIONS S_MATNR.

SELECTION-SCREEN END OF BLOCK BL_5.

SELECTION-SCREEN END OF SCREEN 2222.

START-OF-SELECTION.

IF R1 = 'X'.

CALL SELECTION-SCREEN 1111.

ELSEIF R2 = 'X'.

CALL SELECTION-SCREEN 2222.

ENDIF.

http://help.sap.com/saphelp_nw2004s/helpdata/en/e7/deb237b9a9a968e10000009b38f8cf/content.htm

Reward if useful.

Regards,

Suruchi

Message was edited by:

Suruchi Mahajan

Read only

Former Member
0 Likes
431

Hi,

I wil send u one my code, where in i have used selction screen and sub screen.

hope this helps u.

*********Selection screen**********************
SELECTION-SCREEN: BEGIN OF BLOCK mytab .
PARAMETERS : r1 RADIOBUTTON GROUP g1 DEFAULT 'X' USER-COMMAND cli1,
             r2 RADIOBUTTON GROUP g1 .
SELECTION-SCREEN END OF BLOCK mytab.

SELECTION-SCREEN: BEGIN OF TABBED BLOCK sub FOR 10 LINES,
                  END OF BLOCK sub.
**********calling subscreen****************
* SUBSCREEN 1
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

PARAMETERS: p1(10) TYPE c,
*            p2(10) TYPE c,
            p3(10) TYPE c.

SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN END OF SCREEN 100.

* SUBSCREEN 2
SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
Select-options so_peri for pnpbegda.
PARAMETERS: q1(10) TYPE c,
            q2(10) TYPE c,
            q3(10) TYPE c.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN END OF SCREEN 200.


AT SELECTION-SCREEN ON RADIOBUTTON GROUP g1.
  IF r1 = 'X'.
    sub-dynnr = 200.
  ELSEIF r2 = 'X'.
    sub-dynnr = 100.
  ENDIF.

AT SELECTION-SCREEN .
****
INITIALIZATION.

  sub-prog = sy-repid.

  IF r1 = 'X'.
    sub-dynnr = 200.
  ELSEIF r2 = 'X'.
    sub-dynnr = 100.
  ENDIF.

*****reward points if helpful.

All the best

Read only

Former Member
0 Likes
431

some what

Read only

Former Member
0 Likes
431

Following will be helpful to you

SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.

PARAMETERS : pr_desig TYPE zpt_roster-desig_cd OBLIGATORY.

PARAMETERS : pr_tot(5) TYPE n.

SELECTION-SCREEN END OF BLOCK bl1.

Selection-screen statement creates selection screen for report and parameters are input fields on the screen.

Reward points if u find it helpful.