✒️ABAP Los Field Exits
ABAP Los Field Exits
FIELD_EXIT.
También ampliación de campo, son validaciones de un elemento de datos asociado a un campo de pantalla o d ynpro. en SAP.
Son módulos de funciones que son llamados y ejecutados despues de la validación del sistema.
Los mismos son módulos de funciones que se ejecutan en instancias de memorias, en donde valida solo el campo que se importa del Input y puede ser modificado por el Ouptut.
Ventajas.
- Facilita la validación de campós en un programa estándard sin modificar el código original.
- Puede utilizarse el mismo código para varias transacciones..
- Se puede aplicar globalmente para uno o todos los programas que se le asigna.
Desventajas:
- Toma de la Dynpro el valor del import, un solo valor del campo que hace referencia, pero no se puede utilizar tablas internas específicas del programa standard en el código Field Exit.
- No es posible utilizar el modo Debug del código Field exit de forma directa a través de un breack point, se utilizan mensajes de error para ir viendo los valores que van tomando los objetos (variables, tablas)
2. Pasos spara utilizarlos.
- Tx CMOD, escribiendo en linea de comando PRFB, , Esto permite ver todos los Field_exits del sistema, también ver si esta activados en forma general o asignado a un programa o Dynpro específico..
-En el menu Exit Campo- Crear.
En la siguiente pantalla, solicita el elemento de datos el cual se va a realizar el fild_exit. Este elemento debe ser el mismo que tiene el campo en la Dynpro, posterior crea la funcion en la Tx SE37.
Si en la función no se quiere modificar el campo donde esta colocado el Field Exit, entonces al principio de todo se coloca OUTPUT = INPUT. (devuelve el mismo campo).
Dentro del modulo de función solo se púede trabajar con estos parámetros, pero si se desea obtener valores de otros campos con otros field_exits, se utiliza el comando SET PARAMETER para poder grabar en memoris el valor del campos y usarlo en el field exit con GET PARAMETER..
Tambien se puede utilizar GET_DYNP_VALUE obtiene el valor de uncampo de la Dynpro..
-"Para asignar el o los programas la Dynpro:
"ASignar prog/dynpro", y se asigna , si no se le asigna el programa al Field_exits este se ejecutará para todos.
.- Acvtivar;: Menu: Exit Capo.Activar.
Probar un Exit.
Para probarlo es por la Tx SM30, ya que es un elemento de datos y se prueba los valores para que valide.
 
 
 
Sobre el autor
Publicación académica de Morela Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Morela Silva
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: DH52U
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Consultor sap mm, qm y programador abap.
Certificación Académica de Morela Silva