![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los módulos de funciones POPUP
ABAP Los módulos de funciones POPUP
![ABAP Los módulos de funciones POPUP ABAP Los módulos de funciones POPUP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/123.jpg)
QUE SON LOS MODULOS DE FUNCIÓN.
Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP. Para acceder a ellas se utiliza la transacción SE37 ->Biblioteca de Funciones.
Las funciones tienen una interfaz definida, su uso facilita el paso de parámetros tanto de entrada como de salida. Así.
CALL FUNCTION <nombre_función>
EXPORTING <parámetros_entrada>
IMPORTING <parámetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>.
Desde el editor ABAP existe el boton Modelo, que nos permite crear dentro del código de manera automática la estructutra de cualquier función creada a través de la transacción SE37.
COMO CREAR UN MODULO DE FUNCION.
- Ir a la transacciòn SE37
- Poner nombre y botón crear.
- Completar la ventana emergente con Grupo de funciones y una descripción breve.
- Al presionar grabar el sistema nos informa que previo a la creación del módulo de funciones debemos crear el GRUPO de funciones asociado.
GRUPO DE FUNCIONES
Es un repositorio que agrupa funciones y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
Para crear un grupo de funciones haremos lo siguiente:
- Vamos a la transacción SE37 la ruta: pasar a/ gestión gr.funciones / Crear grupo.
- Ingresamos el nombre de nuestro grupo de función y presionamos el botón Grabar.
- Veremos en la barra de notificación que el grupo de funciones ha sido creado.
En el caso que quisiéramos definir variables que se puedan utilizar en todas las funciones, vamos a la transacción SE37 ruta : Pasar a datos globales, y veríamos la pantalla donde definiremos las variables globales.
En el caso que quisiéramos declarar subrutinas que puedan ser utilizadas por todas las funciones del grupo, desde la transacción SE37, ir a Pasar a / Programa de control. Allí descomentamos el primero de los inclue que está especificado para subprogramas, le cambiamos el nombre para que comience con Z, lo creamos haciendo doble clic sobre él y luego colocamos subrutinas en él.
Utilidades que encontramos después de crear la función y el grupo de funciones.
Atributos: Aquí especificamos la descripción de la función y el tipo de función que puede ser Normal, RFC o Update module.
Import: Aquí especificamos los parámetros de entrada de la función.
Export: Aquí especificamos los parámetros de salida de la función.
Modificaciones (Changing): Aquí especificamos los parámetros de salida que cambiaran de valor con la ejecución de la función.
Tablas (Tables): aquí especificamos las tablas que se utilizan en la función. En la versión actual no debemos especificar las tablas internas en esta solapa, fue considerada como obsoleta, las ti se deben especificar en la solapa Modificaciones (Changing).
Excepciones: Se especifican los errores que se producen al ejecutar una función y que se han catalogado cuando se creó el módulo de función de modo de poder identificar rápidamente el motivo del error.
Código Fuente: se coloca el código ABAP de la función.
[
![]() |
-
|
 
 
 
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial