‎2006 Dec 10 7:16 AM
HI,
HOW WE CAN ADD PUSH BUTTON IN SELECTION SCREEN...... DO WE NEED TO USE ANY FUNCTION CODE.....
‎2006 Dec 10 7:25 AM
Hi Reddy,
Check this HOW DO I series at the Link below..
http://www.planetsap.com/howdo_a.htm#PBUTTON
Hopefully it helps
Br,
Sri
Award points for helpful answers
‎2006 Dec 10 7:26 AM
hi,
chk a sample code.
SELECTION-SCREEN PUSHBUTTON /15(20) button1 USER-COMMAND EXEC1.
SELECTION-SCREEN PUSHBUTTON /15(20) button2 USER-COMMAND EXEC2.
."You can initialize the texts for the push-buttons at INITIALIZATION.
CONCATENATE icon_green_light
'Button 1'(029) INTO button1.
You can select the icon if needed,
AT SELECTION SCREEN.
CASE sscrfields.
WHEN 'EXEC1'.
perform subroutine1.
WHEN 'EXCE2'.
perform subroutine2.
ENDCASE.Rgds
Anver
‎2006 Dec 10 8:22 AM
if you want it in the application toolbar you can do the following.
tables: sscrfields .
include <icon> .
include avwrtcxm .
data: itext like smp_dyntxt .
selection-screen function key 1 .
parameters: user(50) lower case .
initialization .
itext-text = 'Logoff' .
itext-icon_id = '@15@' .
itext-icon_text = 'Icon Text' .
itext-quickinfo = 'Quick Info' .
move: itext to sscrfields-functxt_01 .
at selection-screen .
if sscrfields-ucomm eq 'FC01' .
* do something when the button is clicked
endif .Regards
Raja
‎2006 Dec 10 10:15 AM
run this program.
TABLES SSCRFIELDS.
DATA FLAG.
SELECTION-SCREEN:
BEGIN OF SCREEN 500 AS WINDOW TITLE TIT,
BEGIN OF LINE,
PUSHBUTTON 2(10) BUT1 USER-COMMAND CLI1,
PUSHBUTTON 12(10) BUT2 USER-COMMAND CLI2,
END OF LINE,
BEGIN OF LINE,
PUSHBUTTON 2(10) BUT3 USER-COMMAND CLI3,
PUSHBUTTON 12(10) BUT4 USER-COMMAND CLI4,
END OF LINE,
END OF SCREEN 500.
AT SELECTION-SCREEN.
CASE SSCRFIELDS.
WHEN 'CLI1'.
FLAG = '1'.
WHEN 'CLI2'.
FLAG = '2'.
WHEN 'CLI3'.
FLAG = '3'.
WHEN 'CLI4'.
FLAG = '4'.
ENDCASE.
START-OF-SELECTION.
TIT = 'Four Buttons'.
BUT1 = 'Button 1'.
BUT3 = 'Button 3'.
BUT2 = 'Button 2'.
BUT4 = 'Button 4'.
CALL SELECTION-SCREEN 500 STARTING AT 10 10.
CASE FLAG.
WHEN '1'.
WRITE / 'Button 1 was clicked'.
WHEN '2'.
WRITE / 'Button 2 was clicked'.
WHEN '3'.
WRITE / 'Button 3 was clicked'.
WHEN '4'.
WRITE / 'Button 4 was clicked'.
WHEN OTHERS.
WRITE / 'No Button was clicked'.
ENDCASE.
<b>Example 2</b>
SELECTION-SCREEN BEGIN OF SCREEN 500.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN PUSHBUTTON 2(10) BUT1 USER-COMMAND CLI1.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF SCREEN 500.
INITIALIZATION.
BUT1 = 'CLICK'.
CALL SELECTION-SCREEN 500.
AT SELECTION-SCREEN.
CASE SY-UCOMM.
WHEN 'CLI1'.
write : 'Button clicked'.
ENDCASE.