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 03/10/17, 15:32:22
Avatar de vic3
vic3 vic3 is offline
Member
 
Fecha de Ingreso: mar 2017
Mensajes: 33
Smile Colores en celdas de tabla dinámica con FIELD-SYMBOL

Hola, buenas tardes.

He cargado una tabla dinámica <gt_dyntable> haciendo una selección de datos.
El problema es que ahora, con los datos que tengo en la tabla dinámica, necesito colorear las celdas dependiendo de una serie de condiciones...

Si la tabla no fuese dinámica sería tan fácil como esto (por ejemplo):

DATA lv_color TYPE lvc_s_scol. "Creo LV para el color
FIELD-SYMBOLS <fs_tabla> LIKE LINE OF IT_ZTVSGPRUEBA06. "Creo FS para la tabla interna

lv_layout-coltab_fieldname = 'CELLCOLORS'. "asigno nombre a mi variable

* Para los colores de celda ********
UNASSIGN <fs_tabla>.
LOOP AT IT_ZTVSGPRUEBA06 ASSIGNING <fs_tabla>. "Recorro la tabla interna
CASE <fs_tabla>-PAIS. "Para la columna COLOR
WHEN 'ALEMANIA'.
lv_color-fname = 'PAIS' .
lv_color-color-col = '6'. "ROJO
lv_color-color-int = '1'. "INTENSIDAD
lv_color-color-inv = '1'. "INVERSO
APPEND lv_color TO <fs_tabla>-cellcolors.
ENDCASE.
ENDLOOP.


No tengo ni idea como hacerlo con una tabla dinámica de la cual no puedo introducir su campo <fs_tabla>-PAIS, porque no lo sé.

Se agradecería vuestra ayuda, un saludo.
__________________
Consultor técnico SAP
Responder Con Cita
  #2  
Viejo 03/10/17, 15:55:56
vanesamacri vanesamacri is offline
Senior Member
 
Fecha de Ingreso: jun 2011
Mensajes: 146
Hola.

Probá asignando el nombre del campo a evaluar a otro field symbol.

Ejemplo:

FIELD-SYMBOLS <fs_campo> type ANY.

UNASSIGN <fs_campo>.

ASSIGN ('<FS_TABLA>-PAIS') TO <fs_campo>.

IF <fs_campo> IS ASSIGNED.

*** Lógica para evaluar contenido de campo PAIS.

ENDIF.


Espero haber sido claro. Cualquier cosa, avisá.
Un saludo.
Responder Con Cita
  #3  
Viejo 05/10/17, 15:08:24
Avatar de vic3
vic3 vic3 is offline
Member
 
Fecha de Ingreso: mar 2017
Mensajes: 33
Ya lo he resuelto, si alguien tiene dudas de como hacerlo que pregunte

Un saludo!
__________________
Consultor técnico SAP
Responder Con Cita
  #4  
Viejo 17/10/17, 16:13:59
FuryNocturn FuryNocturn is offline
Junior Member
 
Fecha de Ingreso: oct 2017
Mensajes: 10
mi ejemplo.

este es el código que use yo mira que necesitas cambiar y te funcionara. en la tabla tendrás que tener declarado 3 campos el nivel o el campo que quieras pintar y los dos campos para pintar dicho campo style y colors.


espero que ayude a alguien.
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 17:08:54.


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