✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
MODULOS DE FUNCION
*Modulos de funcion: son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP.
*Para acceder a estas funciones, utilizaremos la tansaccion S37.
* Transaccion SE37: utilizaremos la biblioteca de funciones correspondente a la transaccion estandar SE37 para la creacion, modificacion y visualizacion de los modulos de funciones existentes en el sistema.
* Tienen una interfaz definida, ya que su diseño facilita el paso de los parametros tanto de entrada como de salida.
*En el menu del editor ABAP existe el boton Modelo (Pattern en ingles) que nos permite crear dentro de un programa el esqueleto de cualquier funcion creada a traves de la transaccion SE37, simplemente ingresando el nombrede la funcion que necesitemos.
2.- ¿Como crear un Modulo de Funcion?
Para crear un modulo de funcion accedemos a la transaccion SE37. Alli escribieremos el nombre de nuestra funcion que sera Z_TEST_CLIENTES y presionaremos el boton Crear.
Inmediatamente despues veremos la siguiente ventana de dialogo en donde debemos escribir el nombre del grupo de funciones al que pertenece la funcion y una breve descripcion de la funcion que queremos crear.
Al presionar el boton Grabar el sistema nos informa que previamente a la creaciondel modulo de funciones debemos crear el Grupo de funciones.
Grupo de Funciones: Es un repositorio que agrupa funciones y que se utiliza principalmente para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
*Para crear un grupo de funciones, debemos seleccionar en el menu de la transaccion SE37, la ruta Pasar a / Gestion gr.funciones / Crear grupo (Goto/Functions Groups/Create Group).
*Aqui ingresaremos el nombre de nuestro grupo de funcion y presionamos el boton Grabar.
* Si quisieramos definir variables que se puedan utilizar en todas las funciones pertenecientes a nuestro grupo de funciones, debemos dirigirnos en el menu de la transaccion SE37 a Pasar a / Datos Globales (Goto/GlobalData).
*Finalmente, volveremos a la transaccion SE37 con nuestro grupo de funciones creado, presionamos Crear, iingresamos el grupo de funcion y la descripcion de la funcion, grabamos y veremos la funcion Z_TEST_CLIENTES.
Utilidad de las solapas que se utilizan:
*Atributos (Attributes): aqui especificamos la descripcion de la funcion y el tipo de funcion que puede ser Normal. RFC o Update module.
*Import: aqui especificamos los parametros de entrada de la funcion.
*Export: aqui especificamos los parametros de salida de la funcion.
*Modificaciones (Changing): aqui especificamos los parametros de salida que cambiaran de valor con la ejecucion de la funcion.
*Tablas (Tables): aqui especificamos las tablas que se utilizan en la funcion.
*Excepciones (Exceptions): aqui especificamos las excepciones de la funcion. Una excepcion es un error que se produce al ejecutar la funcion y que ha sido catalogado cuando se creo el modulo de funcion de modo de poder identificar rapidamente el motivo del error.
*Codigo Fuente (Source Code): aqui pondremos el codigo ABAP de la funcion.
 
 
 
Sobre el autor
Publicación académica de Miguel Ochoa, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Ochoa
Profesión: Estudiante de Ing. Industrial - Chile - Legajo: TB61K
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy estudiante universitario con ganas de desarrollarme en el mundo de sap abap no tengo experiencia laboral, mis expectativas es poder comprender la filosofía de sap que me permita desarrollar
Certificación Académica de Miguel Ochoa