✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
1 | ¿Qué son los módulos de funciones?
Son funciones creadas y almacenadas dentro del sistema de SAP que pueden ser utilizadas por cualquier programa ABAP. Para gestionarlas usamos la transacción SE37 (Biblioteca de funciones).
Para utilizar los módulos de funciones tenemos que usar el siguiente conjunto de palabras reservadas de la siguiente forma:
Para ver un ejemplo de cómo se vería un CALL FUNCTION podemos abrir el módulo POPUP_TO_CONFIRM desde la herramienta para insertar patrones que se abre al darle al botón "Modelo" en la barra de herramientas del editor ABAP.
2 | El paso a paso para la creación de un módulo de funciones
Tras abrir la transacción SE37 tendremos que crear un grupo de funciones. Los grupos de funciones son los repositorios en los que se guardan conjuntos de módulos de funciones según su funcionalidad, lo cual facilita el uso compartido de subrutinas y declaraciones de variables.
Para crear el grupo de funciones tenemos que abrir en el menú de la transacción SE37 las opciones: "Pasar a" -> "Gestión gr. funciones" -> "Crear grupo". Al darle clic a esa opción se abrirá una ventana que nos pedirá el nombre del grupo y una breve descripción.
Luego podemos escribir en el campo de la SE37 el nombre de un módulo que queremos crear y le damos al botón "crear". Tendremos que llenar la ventana emergente con el nombre del grupo de funciones a la que el módulo pertenecerá y tendremos que poner una breve descripción del módulo.
Sin embargo, antes de crear el módulo, cuando tenemos el nombre de lo que será el módulo en el campo tras crear el grupo de funciones, podemos crear datos globales para todo el grupo de funciones abriendo el menú de datos globales (accesible a través del menú de la transacción SE37 en "Pasar a" como "Datos globales").
También podemos crear subrutinas compartidas en el grupo de funciones desde "Pasar a". tenemos que darle a "Programa de control", esto abrirá una ventana del editor ABAP. Tendremos que cambiar el nombre del objeto siendo incluido en la línea que tiene el comentario "Subprograms" para corregir el comienzo del nombre, descomentamos la línea y hacemos que SAP nos ofrezca crear el programa dándole doble clic al nombre, lo creamos y ponemos nuestras subrutinas.
Una vez creado el módulo, se nos abrirá una ventana para manipular el nuevo objeto. Cada pestaña de la ventana nos importa, las pestañas son:
- Atributos: En esta llenamos la parte de "texto breve" y en "forma de ejecución" dejamos "Módulo de funciones normal" y "inicio inmediato" seleccionados.
- Import: Acá seleccionamos los parámetros de entrada del módulo.
- Export: Acá seleccionamos los parámetros de salida del módulo.
- Modificaciones: Acá seleccionamos los parámetros de salida que cambiarán de valor en el transcurso de la ejecución del módulo.
- Tablas: Acá especificamos cuáles serán las tablas que se usarán como parámetro.
- Excepciones: Acá especificamos cuáles serán las excepciones del módulo. Las excepciones son errores producidos durante la ejecución del módulo, errores que son catalogados durante la creación del módulo para facilitar el diagnóstico.
- Código fuente: Aquí escribimos el código ABAP del módulo.
Una vez hayamos puesto los datos de Import, export, modificaciones, etc. y hayamos hecho nuestro código fuente. Tendremos que activar el módulo de funciones, el grupo de funciones y los includes. Luego, el objeto ya puede ser utilizado y podemos probarlo dándole al botón de ejecutar o dándole a "F8".
 
 
 
Sobre el autor
Publicación académica de Mauricio Javier Solis Ibañez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mauricio Javier Solis Ibañez
Profesión: Técnico Electrónico - Argentina - Legajo: CF20Z
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Mauricio Solis