Originalmente publicado por wilmarasa
Ver Mensaje
Lo primero que hago en la dynpro es crear el listbox y le doy un nombre, en este caso 'LISTA_DATOS'. Luego en la dynpro, hay que crear otro PROCESS debajo del PAI, va a ser PROCESS ON VALUE-REQUEST, esto va a hacer que se cargue la lista al entrar. Dentro de este process tienes que meter un module en el que va a ir la funcionalidad, pero no se crea como el module status en el PBO, por ejemplo, si no que yo lo creo de la siguiente manera:
FIELD lista_datos(aqui el lista_datos, pero es el nombre del elemento de lista que has creado) module rellenar_listbox
En el module rellenar_listbox, creo un perform en el cual hago la select llenando una lista con los elementos que voy a cargar. La tabla tiene que ser TYPE VRM_VALUES. Esta tabla tiene dos campos, KEY y TEXT. Por ejemplo, para materiales yo he metido MATNR en la key y maktx en el texto.
Con esta tabla montada, ya llamas a la función VRM_SET_VALUES y en el import ID le pasas el nombre del listbox y en VALUES le pasas la tabla con los valores.
Espero que te sirva.
Dejar un comentario: