
Field Exits
Son validaciones de elementos de datos asociados a campos de pantalla o dynpros
Son modules 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 se modifica en el parámetro OUTPUT.
SE37: biblioteca de funciones, ponemos FIELD_EXIT_** y F4 y veremos todos los field exit del sistema
Ventajas:
- Facilita la validación de campos de un programa sin modificar el código original
- Puede usar el mismo código para varias transacciones.
- Se puede aplicar globalmente o para determinados programas o pantallas.
Desventajas:
- Solo toman un valor, por lo que no se puede usar en tablas internas.
- Tiene que servir para todos los programas que se quieran utilizar, con lo que se tiene que especificar que hará en el programa en el que se está ejecutando.
- No se puede hacer debug con un breakpoint, se tiene que trazear con mensajes de error para ver los valores de los diferentes objetos.