✒️ABAP Los Field Exits
ABAP Los Field Exits
FIELD EXITS:
Son validaciones de los elementos de datos asociados a campos de pantallas o DYNPROS de SAP
Los Field Exiit son módulos de funciones que son llamados y ejecutados posteriormente de las validaciones del sistema estándar.
Los mismos por ser módulos de funciones, se ejecutan en instancias de memoria propias y al momento de su ejecución, sólo se dispone del valor del campo, que se importa en el parámetro INPUT y que puede ser modificado a través del parámetro OUTPUT. para el uso de los campos de la pantalla, se debe proceder al uso de funciones que permiten capturar dichos valores.
si ingresamos a la transacción a la transacción SE37 (Biblioteca de funciones), colocamos FIELD_EXIT_* y luego pulsamos F4 nos saldrán todos los Field Exit del sistema.
Ventajas
-> Facilita la validación de campos en un programa estándar sin modificar el código original
-> Puede utilizarse el mismo código para varias transacciones.
-> Se puede aplicar globalmente (para todos los programas) o para determinados programas y dynpros que se le asignen.
Desventajas
-> Toma de la dynpro (import) un solo valor, no se pueden utilizar tablas internas especificas del programa estándar en el código del Field Exit.
-> El mismo código Fiel Exit tiene tiene que servir para todos los programas.
-> No es posible Hacer un debug del código del field Exit de forma directa, a través de un Breakpoint.
para esto se utilizan mensajes de error para ir viendo los valores.
PASOS PARA REALIZAR UN FIELD EXIT
-> Dirigirse a la transacción CMOD
-> allí ejecutar la transacción PRFB dentro de la CMOD
-> Nos mostrara todos los FIELD EXIT del sistema, también podremos ver si están activos a nivel global o tienen algún programa y dynpro asignados.
-> seleccionar el menú Exit campo y la opción crear
-> ingresamos en nombre del elemento de datos al cual se quiere realizar al field Exit 'debe ser el mismo que tiene la dynpro que se quiere relacionar. este dato lo podemos obtener presionando F1 sobre el campo de la dynpro y luego presionando el botón de información técnica.
-> después crearemos un módulo de funciones
-> Luego asignamos un grupo de funciones, es recomendable crear uno exclusivamente para el field Exit
-> ingresamos en el código fuente el código fuente a la validación que deseamos agregar
una vez terminada la codificación se debe asignar un programa y dynpro al field Exit (si no queremos que afecte a todos los programas relacionados con ese campo)
para asignar el programa y dynpro se debe ir a la pantalla de administración de Field Exit (CMOD- PRFB),
seleccionar el field Exit y presionar el botón Asignar prog./dynpro.
enseguida en una pantalla que aparecerá asignaremos el nombre del programa y el numero de dynpro.
pro ultimo se activa el field Exit
Nota:
Este módulo de funciones tiene la particularidad de tener un parámetro de Import y uno de Export. el parámetro de entrada es Input y contendrá el valor del campo al cual se ha asignado el Field Exit.
El parámetro de salida OUPUT es el valor que tomará el campo al salir del Field Exit.
 
 
 
Sobre el autor
Publicación académica de Diego Armando De Santiago Castanon, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Armando De Santiago Castanon
Profesión: Ingenieria en Sistemas Computaciona - Mexico - Legajo: CQ90U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego De