Skip to Content
0
Former Member
Apr 16, 2010 at 11:18 AM

Dynamically hiding fields in tabbed block

509 Views

Hello everyone,

I have two probably simple problems.

First - I have selection screen with tabs. On first tab I have select-option field and below the checkbox. How can I dynamically hide the select-option field when I click a checkbox.

My code:


SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
SELECT-OPTIONS s_valid  FOR lv_valid MODIF ID gr1.
PARAMETER p_chkab AS CHECKBOX DEFAULT ' '.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN END OF SCREEN 100.

SELECTION-SCREEN: BEGIN OF TABBED BLOCK mytab FOR 10 LINES,
TAB (20) t1_en USER-COMMAND push1
DEFAULT SCREEN 100,
TAB (20) t2_partn USER-COMMAND push2
DEFAULT SCREEN 200,
...
END OF BLOCK mytab.
INITIALIZATION.
  t1_en = 'DATES'.
  t2_partn = 'partn'.
  mytab-prog = sy-repid.
  mytab-dynnr = 100.
  mytab-activetab = 'T1_EN'.

I tried to use LOOP AT SCREEN but AT SELECTION-SCREEN OUTPUT i do not have access to the fields in tabs (only to the tabs). and this event is not triggered when I checked the checkbox. What can I do to make it works?