✒️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 y que pueden ser reutilizadas por cualquier programador ABAP.
Para acceder a estas se utiliza la Tx SE37 (Biblioteca de funciones), la cual permite crear, modificar, visualizar los módulos de funcioes existentes en el sistema.
Tienen una interfaz definida ya que su diseño facilita el paso de parámetros tanto de entrada como de salida
CALL FUNCTION <nombre_función>
EXPORTING <parámetros_entrada>
IMPORTING <parámetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>.
2. Cómo crear un módulo de función?
Para crear un módulo de función se debe acceder a la Tx SE37, ingresar el nombre de la función a crear un dar clic al botón que ejecuta esta acción. Luego se ingresa el nombre de grupo de funciones a la cual pertenece y la descripción de esta. Si el grupo de funciones (repositorio para agrupar funciones que permite compartir subrutinas y declaraciones de variables entre las distintas funciones que la componen) no existe, el sintema arrojará un mensaje indicandolo. Para crear el grupo de funciones, se debe acceder por el menú de la Tx SE37 Pasar a -> Gestión gr.funciones -> Crear grupo, donde se debe ingresar el nombre del grupo de funciones, una breve descripción y dar clic a Grabar.
Para definir variables globales dentro del grupo de funciones, se debe acceder al menú de la Tx SE37 Pasar a -> Datos Globales.
Para declarar subrutinas que pueden ser utilizadas por todas las funciones del grupo, se debe acceder al menú de la Tx Se37 Pasar a -> Programa de Control. Allí se quita el comentario de la línea de includes que está especificado para subprogramas, se le cambia el nombre para que comience por Z y se crea el objeto haciendo doble clic en el. Luego de esto se puede confirmar la creación del módulo de funciones.
En la pantalla de módulo de funciones se visualizan las siguientes pestañas:
- Atributos -> Se especifica la descripción de la función y el tipo de que puede ser Normal, RFC o Update module.
- Import -> Se especifican los parámetros de entrada de la función
- Export -> Se espcifican los parámetros de salida de la función.
- Modificaciones -> se especifican los parámetros de salida que cambiarán de valor con la ejecuión de la función.
- Tablas -> Se especifican las tablas que se utilizarán en la función
- Excepciones -> Se especifican las excepciones de la función. Permite tener el manejo de errore que se puedan producir al ejecutar la función.
- Código fuente -> código ABAP asociado a la función.
 
 
 
Sobre el autor
Publicación académica de Jose Hernando Donado Cervantes, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Hernando Donado Cervantes
Profesión: Ingeniero de Sistemas - Colombia - Legajo: KU74P
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jose Donado