Application Development 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: 

required tabstrip and subscreen program

Former Member
0 Kudos

hi all

any body can send me the sample program for tabstrip and sub screen program.

and send me the documentation how to work on tabstrip and subscreens.

thanks,

maheedhar

1 ACCEPTED SOLUTION

rahulkavuri
Active Contributor
0 Kudos

hi I can send u that ur mail , please provide it

here is sample program using them in reports

  • Sell Transaction

**********SELECTION-SCREEN BEGIN OF SCREEN 103

SELECTION-SCREEN BEGIN OF SCREEN 103 AS SUBSCREEN.

SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-003.


SELECTION-SCREEN END OF BLOCK B3.

SELECTION-SCREEN END OF SCREEN 103.


* Current Holdings

*************SELECTION-SCREEN BEGIN OF SCREEN 104
SELECTION-SCREEN BEGIN OF SCREEN 104 AS SUBSCREEN.

SELECTION-SCREEN BEGIN OF BLOCK B4 WITH FRAME TITLE TEXT-004.


SELECTION-SCREEN END OF BLOCK B4.

SELECTION-SCREEN END OF SCREEN 104.

************************* Define the tabbed Block

SELECTION-SCREEN BEGIN OF TABBED BLOCK T1 FOR 12 LINES.

SELECTION-SCREEN TAB (25) NAME3 USER-COMMAND UCOMM3 DEFAULT SCREEN 103.
SELECTION-SCREEN TAB (25) NAME4 USER-COMMAND UCOMM4 DEFAULT SCREEN 104.

SELECTION-SCREEN END OF BLOCK T1.


INITIALIZATION.

  NAME3 = 'Modify Allocation'.
  NAME4 = 'Current Holdings'.

5 REPLIES 5

rahulkavuri
Active Contributor
0 Kudos

hi I can send u that ur mail , please provide it

here is sample program using them in reports

  • Sell Transaction

**********SELECTION-SCREEN BEGIN OF SCREEN 103

SELECTION-SCREEN BEGIN OF SCREEN 103 AS SUBSCREEN.

SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-003.


SELECTION-SCREEN END OF BLOCK B3.

SELECTION-SCREEN END OF SCREEN 103.


* Current Holdings

*************SELECTION-SCREEN BEGIN OF SCREEN 104
SELECTION-SCREEN BEGIN OF SCREEN 104 AS SUBSCREEN.

SELECTION-SCREEN BEGIN OF BLOCK B4 WITH FRAME TITLE TEXT-004.


SELECTION-SCREEN END OF BLOCK B4.

SELECTION-SCREEN END OF SCREEN 104.

************************* Define the tabbed Block

SELECTION-SCREEN BEGIN OF TABBED BLOCK T1 FOR 12 LINES.

SELECTION-SCREEN TAB (25) NAME3 USER-COMMAND UCOMM3 DEFAULT SCREEN 103.
SELECTION-SCREEN TAB (25) NAME4 USER-COMMAND UCOMM4 DEFAULT SCREEN 104.

SELECTION-SCREEN END OF BLOCK T1.


INITIALIZATION.

  NAME3 = 'Modify Allocation'.
  NAME4 = 'Current Holdings'.

Former Member
0 Kudos

Hi,

Check the below programs.

DEMO_DYNPRO_TABSTRIP_SERVER

DEMO_DYNPRO_TABSTRIP_LOCAL

For more information click the link below

http://help.sap.com/saphelp_47x200/helpdata/en/17/5bf1b52ba211d2954f0000e8353423/content.htm

Regards,

Srini

Former Member
0 Kudos

Hi

Ex1:

REPORT demo_dynpro_tabstrip_local.

CONTROLS mytabstrip TYPE TABSTRIP.

DATA: ok_code TYPE sy-ucomm,

save_ok TYPE sy-ucomm.

mytabstrip-activetab = 'PUSH2'.

CALL SCREEN 100.

MODULE status_0100 OUTPUT.

SET PF-STATUS 'SCREEN_100'.

ENDMODULE.

MODULE cancel INPUT.

LEAVE PROGRAM.

ENDMODULE.

MODULE user_command INPUT.

save_ok = ok_code.

CLEAR ok_code.

IF save_ok = 'OK'.

MESSAGE i888(sabapdocu) WITH 'MYTABSTRIP-ACTIVETAB ='

mytabstrip-activetab.

ENDIF.

ENDMODULE.

Ex2:

REPORT demo_dynpro_tabstrip_server.

CONTROLS mytabstrip TYPE TABSTRIP.

DATA: ok_code TYPE sy-ucomm,

save_ok TYPE sy-ucomm.

DATA number TYPE sy-dynnr.

mytabstrip-activetab = 'PUSH2'.

number = '0120'.

CALL SCREEN 100.

MODULE status_0100 OUTPUT.

SET PF-STATUS 'SCREEN_100'.

ENDMODULE.

MODULE cancel INPUT.

LEAVE PROGRAM.

ENDMODULE.

MODULE user_command INPUT.

save_ok = ok_code.

CLEAR ok_code.

IF save_ok = 'OK'.

MESSAGE i888(sabapdocu) WITH 'MYTABSTRIP-ACTIVETAB ='

mytabstrip-activetab.

ELSE.

mytabstrip-activetab = save_ok.

CASE save_ok.

WHEN 'PUSH1'.

number = '0110'.

WHEN 'PUSH2'.

number = '0120'.

WHEN 'PUSH3'.

number = '0130'.

ENDCASE.

ENDIF.

ENDMODULE.

Former Member
0 Kudos

Check out transaction BIBS