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

Modifying selection-screen

Former Member
0 Likes
587

hi friends,

I am trying to modify selection-screen.

I want select-option to get disabled when i check one checkbox.I am using SCREEN table for this purpose.

But on selection-screen when i check checkbox select-option is not getting disabled at that time . it happens only when i press ENTER.

Plz anybody tell me how can i disable SO only by checking the checkbox.

<REMOVED BY MODERATOR>

SM.

Edited by: Alvaro Tejada Galindo on Mar 18, 2008 6:47 PM

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
566

Try This,

TABLES:

vbak.

SELECT-OPTIONS:

so_vbeln FOR vbak-vbeln MODIF ID a.

PARAMETERS: p_acta TYPE checkbox USER-COMMAND act DEFAULT 'X'.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF p_acta = ' '.

IF screen-group1 = 'A'.

screen-active = 0.

ENDIF.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Edited by: Rengith Skariah on Mar 18, 2008 1:44 PM

Edited by: Rengith Skariah on Mar 18, 2008 1:46 PM

4 REPLIES 4
Read only

rahulkavuri
Active Contributor
0 Likes
566

hi

First check whether any event is triggered after you select the checkbox...

Enable debugging and then check the checkbox..if no event is triggered then we cannot do anything about it..

Read only

Former Member
0 Likes
566

Hi,

in selection screen the event can only be triggered by clicking enter button or by pressing F8,

by clicking a check box button you cannot trigger an event in selection screen....

Regards,

V.Balaji

<REMOVED BY MODERATOR>

Edited by: Alvaro Tejada Galindo on Mar 18, 2008 6:48 PM

Read only

Former Member
0 Likes
567

Try This,

TABLES:

vbak.

SELECT-OPTIONS:

so_vbeln FOR vbak-vbeln MODIF ID a.

PARAMETERS: p_acta TYPE checkbox USER-COMMAND act DEFAULT 'X'.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF p_acta = ' '.

IF screen-group1 = 'A'.

screen-active = 0.

ENDIF.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Edited by: Rengith Skariah on Mar 18, 2008 1:44 PM

Edited by: Rengith Skariah on Mar 18, 2008 1:46 PM

Read only

Former Member
0 Likes
566

Hi,

Check for these thread.

May b this could help you.

[;

[;

<REMOVED BY MODERATOR>

Regards

Sourabh Verma

Edited by: Alvaro Tejada Galindo on Mar 18, 2008 6:48 PM