✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
FUNCIONES
Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas en cualquier programa ABAP
Transacción SE37
Se puede crear un grupo de funciones para agruparlas
Se hace por la transacción SE37 / Pasar a / Grupo de funciones
Para definir variables globales visibles para todos los grupos de funciones se hace por:
Pasar a / Datos Globales
Para definir subrutinas globales se debe hacer por:
Pasar a / Programas de control
Pestañas de la transacción SE37, Funciones
Atributos: se especifica el tipo de función (Normal, RFC (Función remota) o Update Module)
Import: Parámetros de entrada
Exporta: parámetros de salida
Modificaciones: parámetros que serán cambiados con la ejecución del programa
Tablas: tablas utilizadas en la función (no se incluyen las tablas internas)
Excepciones: Errores que se pueden presentar en la función
Código fuente: código ABAP de la función
Para pasar como parámetro una tabla interna entonces se debe crear un Tipo Tabla a través de la transacción SE11.
Para ejecutar la función se debe seguir el siguiente procedimiento:
Para ejecutar la función que acabas de crear en un programa debes: primero crear el programa, por ejemplo:
ZREPORTE_FUNCION_UQ67T
Y dentro del programa, modificandolo, presionas el botón de la barra de herramientas "Modelo".
A continuación en la ventana de dialogo que se visualiza en pantalla, en el campo CALL FUNCTION introduces el nombre de tu módulo de función y presionas el botón de la tilde verde (Continuar).
Esto provocará que se genere en el programa el esqueleto del modulo de funciones.
Por último, debes completar los parametros de entrada del modulo de funciones y activar el programa.
Cualquier consulta estoy para ayudarte.
 
 
 
Sobre el autor
Publicación académica de James Johan Cardona Quinchia, en su ámbito de estudios para la Carrera Consultor ABAP.
James Johan Cardona Quinchia
Profesión: Gerente de Proyectos - Colombia - Legajo: VB54F
✒️Autor de: 41 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de James Cardona