✒️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. Los Field Exits son módulos de funciones que son llamados y ejecutados posteriormente de las validaciones del sistema estándar. Un ejemplo en donde utilizaríamos un Field Exit es si se quiere insertar un valor en un campo determinado de una dynpro entonces pondríamos una validación en ese campo a nivel Field Exit para que solo permita insertar determinados valores.
Nota: Si ingresamos a la transacción SE37 (Biblioteca de Funciones), colocamos FIELD_EXIT_* y luego pulsamos F4, visualizaremos todos los Field Exit del sistema. En un Field Exit no se pueden utilizar las instrucciones Break Point, Call Screen, Call Dialogo, Call Transaction, Summit, Commint Work, Rollback Work, Message (e). Para poder activar los Field Exit debemos tener activado el parámetro ABAP Field Exit = ‘YES’ seteado en el servidor, el cual se configura a través de la transacción estándar RZ10.
Pasos para la realizar un Field Exit:
1. Dirigirnos a la transacción CMOD (Gestión de proyectos de ampliaciones SAP), allí ejecutamos el comando PRFB dentro de la CMOD, sin anteponer /N.
2. En la pantalla siguiente se encuentran todos los Field Exits del sistema. Aquí podemos ver también si están activados a nivel Global (para todas las transacciones) o tienen algún programa y dynpro asignados.
3. Para crear un Field Exit, seleccionamos el menú Exit campo y la opción Crear.
4. En la siguiente ventana de diálogo introducimos el nombre del elemento de datos al cual se quiere realizar el Field Exit. Este elemento de datos debe ser el mismo que tiene el campo de la dynpro al cuál se quiere relacionar.
Nota: Este dato lo obtenemos presionando la tecla F1 sobre el campo de la dynpro y luego presionando el botón de Información técnica.
5. A continuación el sistema nos propone la creación del módulo de funciones en la SE37, por lo que presionaremos el botón Crear.
6. Luego el sistema nos solicita la asignación de un grupo de funciones, es recomendable crear uno exclusivamente para el Field Exit. También se debe introducir un Texto breve para el módulo de funciones.
7. Luego el sistema nos solicita la asignación de un grupo de funciones, es recomendable crear uno exclusivamente para el Field Exit. También introducimos un Texto breve para el módulo de funciones.El parámetro de salida OUTPUT es el valor que tomará el campo al salir del Field Exit.
8. En la solapa Cód fte. Podemos ingresar el código correspondiente a la validación que deseamos agregar. Por ejemplo en este caso emitimos un mensaje de error en caso de que el usuario introduzca en el campo de la pantalla el texto 'CORRIENTES 123'.
Nota: 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.
Para asignar el programa y dynpro:
1. Ir a la pantalla de administración de Field Exit (CMOD PRFB), seleccionar el Field Exit y presionar el botón Asignar prog./dynpro.
2. Seguidamente en la siguiente pantalla asignaremos el nombre del programa y el número de dynpro correspondiente. Nota: Se pueden asignar varios programas y dynpros al mismo Field Exit.
3. Por último, activamos el Field Exit desde el menú Exit Campo / Activar.
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2 } p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN }
 
 
 
Sobre el autor
Publicación académica de José Valentín López Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
José Valentín López Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingeniería de software, con más de 30 años de experiencia en el área de tecnología de información, objetivo principal consultor sap abap
Certificación Académica de José López