✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
LECCION 2 – Módulos de Función: Biblioteca de Funciones-SE37
2.1 Conceptos: Son funciones que han sido creada y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP.
· Aquí encontraremos tanto los módulos de funciones desarrollados por el usuario, es decir los Z, como también los módulos de funciones estándares del sistema
· Formato:
EXPORTING <Parametros_Entrada>
IMPORTING <Parametros_Salida>
TABLES <Tablas>
EXCEPTIONS <Excepciones>.
Código ejemplo:
*&---------------------------------------------------------------------* *& Report Z_PRUEBA_ABAP_4_2 *& *&---------------------------------------------------------------------* REPORT Z_PRUEBA_ABAP_4_2. 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. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.
2.2 Crear un Módulo de Función:
· Colocar Nombre de Función a crear (Z_TEST_CLIENTES)
· Indicar Nombre de Grupo de Funciones (Z_TEST_CLIENTES_GRP)
· Crear Grupo de Funciones
2.3 Grupo de Funciones: Repositorio que agrupa Funciones que permite compartir subrutinas y declaraciones de variables entre las distintas las funciones del grupo.
Ruta: SE37 – Pasar a / Gestion gr.Funciones / Crear Grupo:
Una vez allí se indica Grupo de Funciones (Z_TEST_CLIENTES_GRP) y Texto Breve.
2.4 Variables Globales en Biblioteca de Funciones: permite crear variables que se pueden usar en todas las funciones del Grupo de Funciones.
Ruta: SE37 - Pasar a / Datos Globales
2.5 Subrutinas en Biblioteca de Funciones SE37. Permite declarar Subrutinas disponibles en todas las Funciones del Grupo.
Ruta: SE37 – Pasar a / Programa de Control
Contenido del Módulo – Solapas de la interfaz:
o Normal
o Update Module: Actualiza los registros de una Tabla BD SAP.
· Export: especificamos los parámetros de Salida de la función.
· Tablas: se especifican las tablas que utilizaran en la función.
· Código Fuente: se coloca el código ABAP de la función.
FUNCTION z_test_clientes.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" REFERENCE(DNI) TYPE Z_DNI
*" CHANGING
*" REFERENCE(ST_USUARIOS) TYPE ZTABLA_USUARIOS
*"----------------------------------------------------------------------
CLEAR st_usuarios.
SELECT SINGLE *
FROM ztabla_usuarios
INTO st_usuarios
WHERE dni EQ dni.
ENDFUNCTION.
Notas:
· Podemos declarar variables y subrutinas globales dentro de la sección “Datos Globales”.
· Los Include se generan automáticamente
 
 
 
Sobre el autor
Publicación académica de Gustavo Bolivar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Bolivar
Profesión: Ing Sistemas - Chile - Legajo: EU47Z
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Enfocado en programación sap abap.
Certificación Académica de Gustavo Bolivar