✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
Apuntes ING Ezequiel Hurtado Benitez
MODULOS DE FUNCIONES: Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa SAP. Para acceder al módulo de funciones, utilizamos la transacción estándar SE37 correspondiente a la Biblioteca de funciones. SE37: Utilizaremos la biblioteca de funciones correspondientes para la creación, modificación y visualización de los módulos de funciones existentes en el sistema SAP. Estos módulos tiene una interfaz o estuctúra definida, ya que su diseño facilita el paso de parámetros tanto de entrada como de salida y se declaran con la palabra reservada CALL FUNTION seguida del nombre del módulo de funciones.
CALL FUNTION<nombre_módulo_de_funciones>
EXPORTING<parámetros_de_entrada>
IMPORTING<parámetros_de_salida>
TABLE<tablas_internas>
EXCEPTIONS<excepciones>
GRUPO DE FUNCIONES: Es un repositorio que agrupa módulos de funciones según su funcion y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre los distintos módulos de funciones pertenecientes al grupo de funciones.
Paso a paso para crear un modulo de funciones:
Accedemos a SE37. Allí escribimos el nombre del nuevo módulo de funciones que será Z_TEST_CLIENTE y damos clic en crear. En la ventana de dialogo que aparece debemos escribir el nombre del grupo de funciones al que pertenece el módulo de funciones y una descripción breve para el módulo de funciones "Módulo de funciones de clientes". Vamos a crear un grupo de funciones nuevas con SE37 en la opción PASAR A /GESTIÓN GR.FUNCIONES / CREAR GRUPO. Ingresamos el nombre del grupo y grabamos, rectificamos en la parte inferior izquierda de la pantalla,. Si queremos definir variables que se puedan utilizar en todos los módulos de funciones pertenecientes al grupo de funciones, debemos dirigirnos en el menú de la transacción SE37 a PASAR A / DATOS GLOBALES. Si queremos declarar subrutinas que puedan ser utilizadas por todos los módulos de funciones del grupo de funciones entonces debemos, en el menú de la transacción SE37, ir a PASAR A / PROGRAMA DE CONTROL, allí descomentamos el primero de los include que está especificado para subprogramas, modificamos su nombre para que comience con Z, lo creamos haciendo doble clic sobre él y luego escribimos la subrutina dentro del include.
Luego de esto creamos el módulo de funciones, completamos el nombre del modulo de funciones que será Z_TEST_CLIENTE, el nombre del grupo de funciones que será Z_TEST_CLIENTES_GRP, un texto breve para el módulo de funciones y hacemos clic en el botón GRABAR.
veremos la utilidad de cada una de las solapas que se visualizan:
Atributos: aquí especificamos un texto breve para el módulo de funciones, que en este caso será "Módulo de funciones de clientes", la forma de ejecución del módulo de funciones que puede ser Módulo de funciones normal, Módulo de acceso remoto o Módulo actualización, en este caso será "Módulo de funciones normal" y dejamos seleccionado "inicio inmediato" tal como viene por defecto.
Import: aquí especificamos los parámetros de entrada del módulo de funciones.
Export: aquí especificamos los parámetros de salida del módulo de funciones.
Modificaciones: aquí especificamos los parámetros de salida que cambiarán de valor con la ejecución del módulo de funciones.
Table: aquí especificamos las tablas que se utilizan en el módulo de funciones.
Excepciones: aquí especificamos las excepciones del módulo de funciones. Una excepción es un error que se produce al ejecutar el módulo de funciones y que ha sido catalogada cuando se creó el módulo de funciones.
Código Fuente: aquí escribimos el código ABAP del módulo de funciones.
 
 
 
Sobre el autor
Publicación académica de Ezequiel Hurtado Benitez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ezequiel Hurtado Benitez
Profesión: Ingeniero Mecatrónico - Colombia - Legajo: FD18B
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero mecatrónico bilingüe con maestría en dirección de ventas y marketing empresarial, con conocimientos y experiencia en programación, diseño, elaboración y pruebas en proyectos de automatizació
Certificación Académica de Ezequiel Hurtado