✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
MODULOS DE FUNCION
Funciones creadas y almacenadas en SAP que pueden ser utilizadas por cualquier programa ABAP. Transacción SE37 (creación, modificación y visualización).
CALL FUNCTION nombre_funcion
EXPORTING parametors_entrada
IMPORTING parámetros_salida
TABLES tablas
EXCEPTIONS excepciones
Desde la opción de menú MODELO, se puede crear en un programa el esqueleto de cualquier función creada desde SE37.
CREAR UN MODULO DE FUNCION
SE37 > nombre_funcion > CREAR > nombre_grupo > descripción> GRABAR > crear_grupo_asociado
GRUPO DE FUNCIONES: repositorio que agrupa funciones y es utilizado paa compartir subrutinas y declaraciones de variables entre distintas funciones pertenecientes al grupo.
SE37 > Pasar a > Gestion gr.funciones > Crear grupo > nombre_grupo > GRABAR
Definir variables para el grupo:
SE37 >Pasar a > Datos Globales
Definir subrutinas para todas las funciones del grupo:
SE37 > Pasar a > Programa de control > descomentar primer include de subprogramas y cambiar nombre para que comience por Z > doble click y colocar subrutinas en el.
SE37 > grupo de funciones creado > CREAR > grupo_de_funcion > descvripcion > GRABAR.
SIGNIFICADO Y USO DE LAS DISTINTAS SOLAPAS
Solapa Atributos: descripción de la función y el tipo de función que puede ser Normal, RFC o Update module.
Solapa Import: parámetros de entrada de la función.
Solapa Export: parámetros de salida de la función.
Solapa Modificaciones: parámetros de salida que cambiarán de valor con la ejecución de la función.
Solapa Tablas: tablas que se utilizan en la función. (OBSOLETA)
Solapa Excepciones: excepciones de la función. Una excepción es un error que se produce al ejecutar la función y que ha sido catalogado cuando se creo el módulo de función de modo de poder identificar rápidamente el motivo del error.
Solapa Código Fuente: código ABAP de la función.
Si se quiere pasar un parámetro tipo tabla interna, debemos crear desde SE11 un TIPO TABLA.y poner en esta ultima Solapa el código para recuperar de dicha tabla lo necesario. activaremos junto con los demás objetos recién creados: grupo de funciones e includes.
RESUMEN:
1- crear grupo de funcione
2- modulo de funciones includes
3- código de modulo de funciones
4- declaraciones y subrutinas en datos globales del grupo de funciones
5- activar todos los objetos: grupo de funciones, modulo de funciones e includes
6- ejecutar con F8 y completar parámetros.
RESOLUCION DE EJEMPLO
Comprobamos la tabla en SE16, e insertamos datos desde SE11.
Creamos en SE37 la función solicitada, creando si es necesario el grupo de funciones (SE37 > Pasar a > Gestion gr.funciones > Crear grupo)
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De