✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
Lección: Módulos de Función
1. ¿Qué son los módulos de función?
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 transacción SE37, que nos permite crear, modificar y visualizar los módulos de funciones existentes en el sistema.
Tiene una interfaz definida, ya que su diseño facilita el paso de parámetros tanto de entrada como de salida:
CALL FUNCTION <nombre_función>
EXPORTING <parámetros_entrada>
IMPORTING <parámetros_salida>
TABLES <tablas>
EXCEPTIONS <excepciones>.
Veamos un ejemplo de como utilizar un módulo de función ya existente. Vamos a crear un uevo programa ABAP, donde vamos a ejecutar la función POPUP TO CONFIRM que se utliza para pedir confirmación al usuario antes de tomar una acción determinada.
En el menú del editor ABAP existe el botón Modelo (Pattern) que nos permite crear dentro de un programa el esqueleto de cualquier función creada a través de la transacción SE37, simplemente ingresando el nombre de la función que necesitemos.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Aplicación de Bancos'
text_question = 'Desea borrar el registro?'
text_button_1 = 'Si'
text_button_2 = 'No'
display_cancel_button = ' '
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
2. Cómo crear un Módulo de función
Para crear un módulo de función accedemos a la transacción SE37. Allí escribiremos el nombre de nuestra función que será Z_TEST_CLIENTES y presionaremos el botón Crear.
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.
Atributos: descripción de la función y tipo (normal, RFC o Update module).
Import: parámetros de entrada.
Export: parámetros de salida.
Modificaciones: parámetros de salida que cambiarán de valor con la ejecución de la función.
Tablas: tablas que utiliza la función. (Obsoleto, se especifican en la solapa Modificaciones)
Excepciones: excepciones de la función.
Código fuente: código ABAP de la función.
* Se deben activar todos los objetos generados que se relacionan con la función.
 
 
 
Sobre el autor
Publicación académica de Pedro Alejandro Arroyo Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Alejandro Arroyo Gutierrez
Profesión: Gerente de Sistemas - Mexico - Legajo: MC48F
✒️Autor de: 65 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Pedro Arroyo