Buenas yo hice un ALV con 3 pestañas cada vez que queria mostrar una pestaña hacia esto:
IF D_CONT1 IS INITIAL.
*
CLEAR: GS_LAYOUT, CT_FIELDCAT. REFRESH CT_FIELDCAT.
*
CREATE OBJECT D_CONT1
EXPORTING CONTAINER_NAME = D_CONTNAME1.
GS_LAYOUT-ZEBRA = C_X.
PERFORM CREAR_CATALOG USING C_YPDTE_IMP.
CREATE OBJECT D_ALV1
EXPORTING I_PARENT = D_CONT1.
*
CALL METHOD D_ALV1->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = C_YPDTE_IMP
IS_LAYOUT = GS_LAYOUT
CHANGING
IT_OUTTAB = I_PDTE_IMP[]
IT_FIELDCATALOG = CT_FIELDCAT[].
* create object event_receiver.
* set handler event_receiver->handle_double_click for d_alv.
ENDIF.
CALL METHOD CL_GUI_CONTROL=>SET_FOCUS
EXPORTING
CONTROL = D_ALV1.
CALL METHOD D_ALV1->REFRESH_TABLE_DISPLAY.
ya dirás q tal...
Saludos,
LouieBoy
|