MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 31/08/09, 12:30:23
apeinado apeinado is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 12
ALV con tablas dinámicas.

Hola a todos:

Estoy intentando crear un ALV que utiliza una tabla dinámica y quiero que algunos campos de mi ALV sean editables. Si mi tabla de datos fuera estática, sé que lo conseguiría creando un campo de la siguiente manera:

data: begin of gt_outtab occurs 0.
.
. (Mis campos)
.
celltab type lvc_t_styl.
data: end of gt_outtab.

Y en el campo ‘celltab’, que es de tipo tabla especificaría que la celda es editable.

El problema es que no se como hacer esto en una tabla dinámica. Mi idea es crear un campo dentro de mi tabla dinámica que apunte a otra tabla del tipo ‘lvc_t_styl’, pero como hago que un campo haga referencia a una tabla?
¿La tabla del tipo ‘lvc_t_styl’, debe de ser dinámica también o puede ser estática?.

Gracias y un saludo.
Responder Con Cita
  #2  
Viejo 01/09/09, 13:38:39
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
Hola,
si creas una tabla dinámica con método create_dynamic_table de la clase CL_ALV_TABLE_CREATE, existe un parametro de entrada que se llama I_STYLE_TABLE. Si marcas este parametro con X, la tabla dinamica tendrá al final un campo que será una tabla del tipo LVC_T_STYL.
El parametro de salida E_STYLE_FNAME contendrá el nombre de ese campo.

Espero que te sirva de ayuda.
Un saludo.

__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita
  #3  
Viejo 01/09/09, 15:05:06
Avatar de Jewel_1982
Jewel_1982 Jewel_1982 is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 20
Lo que quieres esq los nombres de los campos de esa tabla sea dinamicos?? O bien que su estructura interna lo sea??

Si es así podrías utilizar punteros. Field Symbols.

Espero ayudarte.

NOTA: Quizas con el metodo que te han marcado arriba sea mas facil! Por problemas técnicos no lo he podido verificar!

Saludos.

Úlima edición por Jewel_1982 fecha: 01/09/09 a las 15:07:35.
Responder Con Cita
  #4  
Viejo 03/09/09, 10:14:29
apeinado apeinado is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 12
Muchas gracias Vique. Exactamente era eso lo que necesitaba y he conseguido hacerlo.

Un saludo.
Responder Con Cita
  #5  
Viejo 03/09/09, 10:49:19
apeinado apeinado is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 12
Hola de nuevo:

Me encuentro con otro problema, necesitaría poder cambiar el color de una celda de una tabla dinámica. Con una tabla estática crearía un campo del tipo lvc_t_scol y rellenaría la tabla, pero esto tal cual no puedo hacerlo con una tabla dinámica.
Alguien sabria indicarme como puede hacerse. Creo la tabla dinámica con el método create_dynamic_table.
Responder Con Cita
  #6  
Viejo 07/09/09, 18:48:12
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
Buenas,
puedes indicar el color usando el campo STYLE de la tabla de tipo lvc_t_styl, del mismo modo que estas haciendo para que la celda sea editable o no.

Por ejemplo, si usas '00000006', la celda será de color rojo. Jugando con diferentes numeros te darán los diferentes colores y estilos (cursiva, negrita).

Espero te sirva.
Un saludo.

__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita
  #7  
Viejo 08/09/09, 09:40:18
apeinado apeinado is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 12
Pues si me ha servido, muchas gracias de nuevo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 23:08:09.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web