Elemento de ayuda desplegable...

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Traveller
    Member
    • feb
    • 35

    #1

    Elemento de ayuda desplegable...

    Hola amigos..tengo un problema.

    En la IW38 del Standard hay un desplegable para la funcion de interlocutor que el cliente quiere que salga en un informe personalizado, del mismo tipo. No obstante me debugee el Standard y no he podido ver dentro del código como se rellena el desplegable, ni a que función llama. Adjunto una imagen por si me podeis ayudar. ¿Alguien sabe de como se puede programar este desplegable?
    Muchas Gracias
    Chao
    Archivos Adjuntos
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    Hola Traveller!

    Te paso este código, lo implementas en el PBO de tu screen o en el At-selection-screen.

    Código:
    DATA: NAME TYPE VRM_ID,
          LIST TYPE VRM_VALUES,
          VALUE LIKE LINE OF LIST.
    
    
    CLEAR: NAME, LIST.
      REFRESH LIST.
    
      NAME = 'Z-ZPAYTP'.
    
      VALUE-KEY = 'REMISIONADO'.
      VALUE-TEXT = 'REMISIONADO'.
      APPEND VALUE TO LIST.
    
      VALUE-KEY = 'BASCULA'.
      VALUE-TEXT = 'BASCULA'.
      APPEND VALUE TO LIST.
    
      VALUE-KEY = 'TRABAJO'.
      VALUE-TEXT = 'TRABAJO'.
      APPEND VALUE TO LIST.
    
      VALUE-KEY = 'NETO'.
      VALUE-TEXT = 'NETO'.
      APPEND VALUE TO LIST.
    
      CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          ID     = 'Z-ZPAYTP'
          VALUES = LIST.
    y tu campo tiene que ser de tipo desplegable, ese lo encuentras en las propiedades/atributos del campo en el screen painter.

    Saludos

    Comentario

    • Traveller
      Member
      • feb
      • 35

      #3
      Muchas Gracias Zonanet!
      Estuve probando con tu solucion aunque no tuve éxito, eso es porque estoy trabajando un report y necesitaba algo que meterle a la sentencia PARAMETERS para que fuera desplegable, y lo encontré, lo que me sirvió es el añadido

      'AS LISTBOX VISIBLE LENGTH'

      Gracias! Hasta la próxima..

      Comentario

      Trabajando...