Semaforo en dynpro

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • smartin
    Member
    • ene
    • 51

    #1

    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
    Member
    • ago
    • 67

    #2
    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.

    Comentario

    • Jorge L T
      Member
      • jul
      • 58

      #3
      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

      Comentario

      • smartin
        Member
        • ene
        • 51

        #4
        Muchas gracias RBE y Jorge L T.

        Probare con lo que me indican

        gracias

        Comentario

        Trabajando...