✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
Modulos de funciones
Son funciones creadas y almacenadas por SAP que pueden ser usadas en cualquier programa ABAP.
SAP dispone de muchos modulos predefinidos que son estandar en el sistema que pueden ser llamados por los programas, tambien un usuario puede desarrollar nuevos modulos.
Para acceder a los modulos de funciones se utiliza la transaccion SE37 Biblioteca de funciones. (sirve para creacion, modificacion y visualizacion de modulos)
Tienen una estructura definida y su diseño facilita el paso de parametros entrada/salida. Se declaran con la palabra reservada CALL FUNCTION:
CALL FUNCTION <nombre_modulo>
EXPORTING <parametro_entrada> (parametros de entrada del modulo de funciones)
IMPORTING <parametros_salida> (parametros de salida del modulo de funciones)
TABLES <tablas_internas> (tablas internas que pasan como parametro del modulo de funciones)
EXCEPTIONS <excepciones> (excepciones que manejara el modulo de funciones)
Ejecucion:
Dentro de un programa, para ejecutar un modulo de funciones primero desde el editor ABAP se posiciona sobre la linea en la que se quiera declarar el modulo.
Luego se hace clic en el apartado Modelo.
En la ventana de dialogo se deja seleccionado CALL FUNCTION y se escribe el nombre del modulo de funciones o se busca en el matchcode.
Y se genera automaticamente la plantilla correspondiente al modulo.
Los parametros o selecciones que no se utilizan se borran o comentan.
Creacion de un modulo de funciones
Se accede a la transaccion SE37, se escribe el nombre del nuevo modulo y se presiona Crear.
Luego se escribe el nombre del Grupo de funciones (agrupa funciones segun su funcionalidad y se utiliza para compartir subrutinas y declaraciones de variables entre los distintos modulos del grupo) y una descripcion breve.
Una ves creado el modulo de funciones y llenamos cada una de las solapas:
- Atributos: se escribe un texto breve para el modulo, la forma de ejecucion puede ser normal, acceso remoto o actualizacion.
- Import: se especifican los parametros de entrada del modulo.
- Export: se especifican los parametros de salida del modulo.
- Tablas: se especifican las tablas que se utilizaran en el modulo.
- Excepciones: se especifican las excepciones del modulo, que son un error producido cuando se ejecuta el modulo y se cataloga para identificar rapidamente el error.
- Codigo fuente: se escribe el codigo ABAP del modulo.
Para crear un grupo de funciones se selecciona en el menu de la transaccion SE37 / Pasar a / Gestion gr.funciones / Crear grupo.
Luego colocamos un nombre para el grupo y un texto breve y creamos.
Para definir variables globales que se puedan usar en todos los modulos del grupo vamos al menu de la transaccion SE37 / Pasar a / Datos globales.
Luego se podran definir las variables que se quiera que se podran utilizar en todos los modulos de funciones del grupo.
Para definir subrutinas que puedan ser utilizadas en todos los modulos de un grupo vamos al menu de la transaccion SE37 / Pasar a / Programa de control.
Luego descomentamos el primer include especificado para subprogramas, se modifica el nombre y se crea haciendo clic despues escribimos las subrutinas.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempe?ar el rol de un consultor abap, adem?s soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea m?s completo y se complemente.
Certificación Académica de Luciano Martinez