✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
1- Qué son los Módulos de Función
Son funciones que han sido creadas y almacenadas en SAP para ser utilizadas por cualquier programa ABAP. Para todo lo relacionado con los Módulos de Función se utiliza la transacción SE37.
CALL FUNCTION <nombre_función>
EXPORTING <parámetros_entrada>
IMPORTING <parámetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>.
Cuando deseamos utilizar una Función en un programa ABAP, estando en el Editor se presiona el botón MODELO (al lado de los íconos de breakpoints), y esta acción abrirá una pantalla para escribir el nombre de la Función, lo cual dará por resultado el agregado en el programa de un grupo de código (esqueleto).
Por ejemplo, la Función POPUP_TO_CONFIRM, al ejecutarse el programa mostrará una ventana de diálogo para que el usuario confirme o no el borrado del registro.
2- Cómo crear un Módulo de Función?
Desde la transacción SE37 se ingresa el Nombre de la Función y presionamos CREAR. En la ventana de diálogo se debe ingresar el Grupo de Funciones al que pertenecerá y una Descripción breve. Si el Grupo no existiera, se lo deberá crear desde SE37 ==> Pasar a ==> Gestión gr.funciones ==> Crear grupo.
Grupo de Funciones: Es un repositorio que agrupa funciones que se utiliza para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
Definición de Variables para un Grupo de Funciones: Pasar a ==> Datos Globales.
Declaración de Subrutinas para un Grupo de Funciones: Pasar a ==> Programa de Control.
Una vez que está creado el Grupo de Funciones y las posibles Variables y Subrutinas incluidas en el mismo, podremos terminar de crear nuestra Función. Para ello es necesario conocer el uso de las distintas solapas que tiene para su creación.
NOTA: Tener en cuenta que para poder activar el Grupo de Funciones se le debe incluir como primera línea de código, la sentencia FUNCTION-POOL seguida del nombre del Grupo de Funciones.
Atributos: Descripción y Tipo (Normal, RFC o Update module).
Import: Parámetros de Entrada; Export: Parámetros de Salida; Modificaciones: Parámetros de Salida que cambiarán con la ejecución de la Función; Tables: Tablas (en la versión actual no se definen aquí sino como Modificaciones); Exceptions: Errores que se pueden producir durante la ejecución de la Función; Código Fuente: código ABAP.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi