![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los Field Exits
ABAP Los Field Exits
![ABAP Los Field Exits ABAP Los Field Exits](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/118.jpg)
Field Exits: llamadas 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.
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.
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 del campo al cual hace referencia, por lo que no se pueden utilizar tablas 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 los programas que se quieran utilizar, por lo que se tiene que especificar en el código que acción tomará de acuerdo al programa en el cual se esté ejecutando.
- No es posible hacer un debug del código del field exit de forma directa, a través de un breackpoint. para esto se utilizan mensajes de error para ir viendo que valores van tomando los diferentes objetos (variables, tablas, etc) y por donde va pasando dentro del codigo del field exit.
Dentro de un field exit no se puede utilizar ninguna de las siguientes instrucciones, breakpoint, call screen, call dialog, call transaction, submit, commit word, rollback work y mesage I de los mensajes de información, para poder activar los field exit debemos tener el parametro ABAP field exit = yes seteado en el servidor la cual se configurar en la transacción RZ10.
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.
A nivel de administración del sistema ABAP existe el parametro de instancia ABAP field Exit, el cual controla la activación o desactivación de los fiel exit en el sistema. tablas TDDIR y TDDIRS para saber si se debe generar un exit de campo para cada campo.
 
 
 
Sobre el autor
Publicación académica de Jorge Luis Leal Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Luis Leal Marquez
Profesión: Analista de Sistemas - Venezuela - Legajo: CD46R
✒️Autor de: 113 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
Certificación Académica de Jorge Leal