After enter event in Dynpro and Z matchcode.
Hola amigos en esta oportunidad plantearemos el siguiente caso:
"Se requiere agregar el campo Código Vendedor, el cual cuente con un matchcode que por medio de un evento (tecla enter) muestre a su costado el nombre del vendedor."
El diseño de la dynpro podría ser de la siguiente manera:
Este campo Vendedor tendrá una ayuda de búsqueda (matchcode) la cual se visualizará de la siguiente manera:
Y como se hace esta ayuda de búsqueda? Veamos.
Ingresemos a la Tcode: SE11
Para este caso los datos del vendedor lo obtendremos de la tabla KNA1 donde el código del vendedor será KNA1-KUNNR.
Así que creamos nuestra ayuda de búsqueda que lo llamaremos ZHE_KUNNR
y tambien podríamos agregarle condiciones como la siguiente:
Que al presionar el matchcode sólo muestre resultados donde KNA1-KTOKD = 'CVEN'
Luego la ayuda de búsqueda que hemos creado lo asociamos en nuestra dynpro para el campo Vendedor lo cual dicho campo lo hemos denominado GV_KUNNR.
Al ingresar en el campo vendedor y luego dar enter, automaticamente se pintará el nombre del Vendedor en el campo GV_NAME de nuestra dynpro.
Dentro del PAI (Process After Input), creamos el:
MODULE f_obtiene_name
como indica la imagen:
Al hace doble click en: f_obtiene_name se creará dicho módulo en la cual implementaremos la lógica para obtener el nombre del vendedor:
Como resultado habremos resuelto el caso solicitado.
Nos vemos en el siguiente Blog ;)
MAGALEX
Comentarios
Publicar un comentario