✒️ABAP Los Field Exits
ABAP Los Field Exits
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 función que son llamados y ejecutados posteriormente de las validaciones del sistema estándar. Por ser módulos de función se ejecuta en instancias de memoria propia y al momento de ejecución, solo 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.
Las principales Ventajas son:
Desventajas:
RZ10, Debe estar activa la transacción.
Pasos para realizar un Field Exit.
Ir a la transacción CMOD, estando allí ejecutar la transacción PRFB.
El sistema visualizara todos los field exits, podemos ver si está activado para toda la DYNPRO o solo para para algún programa.
Para crear un field exits, vamos al menú exit campo y opción de crear.
En este paso, debemos introducir el elemento de datos que queremos hacer el field exit, este dato lo obtenemos presionando F1 sobre el campo de la dynpro y luego en información técnica.
El sistema nos propone el nombre del field exit, le damos crear
Se debe adicionar a un grupo de funciones es recomendable tener uno exclusivamente para los field exit.
Este modulo de función tiene la particularidad de tener un parámetro de import o entrada y uno de export o salida. El parámetro output es el valor que tomara el campo al salir del field exit.
En la solapa Cod Fte. Ingresamos el código de validación.
Cuando se termine la codificación se debe asignar un programa y dynpro al field exit (si no se quiere hacer global, es decir para todos los programas, para esta asignación 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.
Seguidamente veremos la pantalla donde asignaremos el nombre del programa y el número de dynpro correspondiente.
Por último, activamos el field exit desde el menú exit campo-activar.
Para probar el field exit, usamos la transacción SM30 ya que el elemento de datos pertenece al campo dirección de una tabla base de datos z. Generamos una nueva entrada, en el campo dirección introducimos el valor Corrientes 123 y presionamos enter. Y visualizamos el mensaje de error que previamente hicimos.
Existe un parámetro de activiacion para esta ampliación abap_milexit. Dos tablas, tdir y tdirs.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial