MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Semaforo en dynpro (foro/showthread.php?t=10174)

smartin 10/01/08 14:06:21

Semaforo en dynpro
 
Hola a todos, debo indicar en una dynpro con un semaforo en rojo si el cliente no reune las condiciones para entrega de mercaderia, en verde si no hay problema.
Quien me puede indicar como se hace.

gracias
Smartin

RBE 10/01/08 14:43:57

Debes usar una variable de tipo ICON.

Con la transaccion ICON mira como se llama el icono que necesites.

Para asignarle valor puedes hacer un select a la tabla icon y recuperar el ID de ese icono.

Espero que te sirva.

Un saludo.

Jorge L T 10/01/08 15:52:42

utiliza esta forma:

Data : begin of itab_para_Table_Control occurs 0,
...
icono(40) type C,
...
end of itab_para_Table_Control.
...

Data : g_estado(02) type c,
g_Icono type icons-text,
g_NameIcono type icon-name .


.....

perform AsignarIcono using g_estado
changing g_icono.
if sy-subrc eq 0.
itab_para_Table_Control-icono = g_icono.
endif.
.....


FORM AsignarIcono using p_estado
changing p_icono.

case p_estado(2).
when 'Ok'.
p_nameicono = 'ICON_CHECKED'.
when '* '.
p_nameicono = 'ICON_INCOMPLETE'.
endcase.

call function 'ICON_CREATE'
exporting
name = g_nameicono
*** text = pa_icon_text
*** info = pa_icon_quick_info
importing
result = p_icono
exceptions
icon_not_found = 1
outputfield_too_short = 2
others = 3.


ENDFORM. " AsignarIcono


Saludos
J

smartin 11/01/08 20:25:14

Muchas gracias RBE y Jorge L T.

Probare con lo que me indican

gracias


Husos Horarios son GMT. La hora en este momento es 21:55:34.

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