![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
![ABAP Los módulos de funciones ABAP Los módulos de funciones](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/391.jpg)
MODULOS DE FUNCIÓN
Son funciones que han sido creadas y almacenadas, las cuales pueden ser utilizadas por cualquier programa.
TRANSACCIÓN SE37: Biblioteca de funciones, para la creación, modificación y visualización de los módulos de funciones.
Los módulos de funciones manejan una interfaz definida que facilita el paso de parámetros tanto de entrada como de salida.
Crearemos un nuevo programa y utilizamos la función POPUP_TO_CONFIRM (Utilizado para mostrar en pantalla una ventana de confirmación con interacción con el usuario), para pedir confirmación al usuario. Ejemplo:
- En el menu del editor ABAP existe el boton MODELO(PATTERN EN INGLÉS) que permite crear dentro de un programa el esqueleto de cualquier función.
- En la siguiente salida nos aparece una ventada de dialogo para confirmar.
CREAR UN MÓDULO DE FUNCIÓN.
- Accedemos a la transacción SE37
- Escribir el nombre de la función iniciando con Z
- Presionar CREAR
- En la ventana de diálogo esbribimos el nombre del grupo de funcio al que pertenece la función junto con una breve descripción
- Presionamos GRABAR
El sistema nos informa que previamente a la creación debemos crear el GRUPO DE FUNCIONES asociado, para ello realizamos lo siguiente:
- Accedere a la transacción SE37
- Menú Pasar a / Gestión gr.funciones / Crear grupo (Goto/Functions Group/Create group)
- Ingresar el nombre de nuestro grupo de función.
- Presionamos GRABAR
- Aparece un mensaje informativo.
Para definir variables debemos realizar el siguiente paso:
- Acceder a la transacción SE37
- Menú Pasar a/Datos Globales (Goto/GlobalData)
Para declarar subrutinas, debemos realizar el siguiente paso:
- Acceder a la transacción SE37
- Menú Pasar a / Programa de Control (Goto/MainProgram)
- Descomentar el primero de los include que espeficica los subprogramas
- Cambiar el nombre que comience con Z
- Doble clic en el nombre y colocar las subrutinas en el.
- Volver a la transaccion SE37 en donde estan nuestro grupo de funciones
- Presionar CREAR para ingresar al grupo de funciones que grabamos.
El grupo de funciones que creamos aparece con las siguientes solapas, donde especificamos:
- ATRIBUTOS (ATTRIBUTES): la descripción de la función y el tipo de función que puede ser Normal, RFC o Update.
- IMPORT: los parámetros de entrada
- EXPORT: los parámetros de salida
- MODIFICACIONES (CHANGING): los parámetros de salida que cambiarán de valor con la ejecución de la función
- TABLAS (TABLES): las tablas que se utilizan en la función. NOTA: En la versión actual de SAP ya no es necesario especificar las tablas internas en la solapa TABLAS ya que es considerada como OBSOLETA, se deben especificar en la solapa MODIFICACIONES.
- EXCEPCIONES (EXCEPTIONS): las excepciones de la función (es un error que se produce al ejecutar la función y nos ayuda a identificar rápidamente el motivo del error).
- CÓDIGO FUENTE (SOURCE CODE) Aquí pondremos el código ABAP de la función.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez