✒️ABAP Los Field Exits
ABAP Los Field Exits
Field Exits
¿Qué son los Field Exits?
También llamados ampliaciones de campo, son validaciones de los elementos de datos asociados a campos de pantallas o dynpros de SAP.
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 solo 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 otros campos de la pantalla, se debe proceder al uso de funciones que permiten capturar dichos valores.
OJO: Si ingresamos a la tx SE37 y colocamos FIELD_EXIT_* y luego pulsamos F4 visualizaremos 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, que es el campo al cual hacer referencia. por lo que no se pueden utilizar tabla internas específicas del programa estándar en el código del Field Exit.
- El mismo código del field exit tiene que servir para todos lo programas que se quieran utilizar, por lo que se tiene que especificar que acción tomará de acuerdo al programa en el que se esté ejecutando.
- No es posible hacer un debug al código del Field Exit de forma directa a través de un breakpoint. Para esto se usan mensajes de error para ir viendo que valores van tomando los diferentes objetos(variables, tablas, etc) y por donde va pasando dentro del código del Field Exit.
OJO:se puede usar la función get_dynp_value (dynp_values_read) para obtener valores de otros campos de la dynpro.
Mientras no se haya realizado la asignación de la dynpro, el Field Exit afectará a todas las pantallas donde se encuentre un campo con el elemento de datos.
 
 
 
Sobre el autor
Publicación académica de José Luis Zevallos Mamani, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Zevallos Mamani
Profesión: Ingeniero de Sistemas - Peru - Legajo: MZ47M
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial