PDA

Ver la Versión Completa : Problema con CONTROL TABLEVIEW


d4nn1
07/02/08, 20:49:13
Hola de nuevo, el problema que tengo es que estoy utilizando una dympro con un table control, especificamente con lo que estoy batallando es que quiero ocultar algunas columnas de mi tablecontrol de forma dinamica, ya encontre la manera de ocultarlas, pero no puedo programarlo por que necesito saber como se llama la estructura que utiliza el campo COLS de mi tableview... Espero que alguien pueda decirme como se llama la estructura que estor buscando...

DavidXD_XD
20/02/08, 13:21:37
Hola D4nn1, para saber el campo de la columna de tu Table Control, creo q simplemente debes entrar al Screen Painter y darle click sobre ella y ver el nombre ;) , a menos q entienda otra cosa :D , si las quieres ocultar por programa deberias crear un MODULE dentro del LOOP en el PBO.

* TI_ITAB: Tabla interna a mostrar en la tabla de control
* S_ITAB: Estructura de area de trabajo de la tabla interna
* CTRL_ITAB: Table Control
PROCESS BEFORE OUTPUT.
LOOP AT TI_ITAB INTO S_ITAB WITH CONTROL CTRL_ITAB.
MODULE OCULTA_CAMPOS.
ENDLOOP.

* En el Programa
MODULE OCULTA_CAMPOS OUTPUT.
LOOP AT SCREEN.
IF SCREEN-NAME = 'nombre_del_campo_columna'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDMODULE.

Si deseas meterle alguna otra condicion dentro del IF lo puedes hacer para inhabilitar celdas especificas, espero te ayude ;)

d4nn1
20/02/08, 15:16:38
Muchas gracias David, me sirvio mucho tu respuesta.