Ver Mensaje Individual
  #5  
Viejo 03/10/09, 16:01:53
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146

Hola,
la verdad es que en las instrucciones del programa viene todo explicado. De todos modos:

1. Tienes que añadir a tu tabla interna que se va a usar en el ALV con un campo que será del tipo LVC_T_STYL, que contendrá el estilo de cada una de las celdas de la linea correspondiente. En el ejemplo, este campo se llama CELLTAB.

2. Antes de mostrar el ALV tendrás que rellenar, para cada una de las lineas de tu tabla interna, el estilo que tendrán sus celdas. Tendrás que añadir tantos registros como celdas tenga tu ALV a la tabla CELLTAB.
Esto se está haciendo en las rutinas select_data_and_init_style y fill_celltab.

En el ejemplo está recorriendo la tabla de salida y en base una condicion de uno de los campos hace que el estilo de una de las celdas sea editable o no para el registro de la tabla que esté tratando en ese momento.

3. A la hora de mostrar el ALV, tendrás que decirle al ALV que el estilo está está espedificado en el campo CELLTAB de la tabla interna. Esto se hace pasandole al método set_table_for_first_display el parametro is_layout-stylefname = 'CELLTAB'.

Espero haberte aclarado un poco este tema.
Un saludo
__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita