✒️ABAP Los módulos de funciones
ABAP Los módulos de funciones
MODULO DE FUNCIONES
Son funciones creadas y almacenadas en SAP y pueden ser usadas en cualquier programa.
SE37 - Permite acceder a las funciones, Permite crear , modificar y visualizar los módulos de funciones
POPUP TO CONFIRM - Funcion que se usa para pedir confirmación al usuario antes de tomar una acción determinada.
- En el editor ABAP hay un boton MODELO el cual permite crea la estructura de una función, solo hay que poner el nombre de la funcion que necesitamos.
CREACIÓN DE UN MODELO DE FUNCIÓN
Con la transacción E#/ accedemos para crear nuestra función
Antes de crear el Modulo de Funciones , el sistema nos informa que debemos crear el Grupo de Funciones
GRUPO DE FUNCIONES - Es un repositorio que agrupa funciones y se utiliza para compartir subrutinas y declaraciones de variables entre las distintas funciones pertenecientes al grupo.
Pasos para crear un Grupo de Funciones:
SE37 --> Menu PASAR A --> GESTION GR FUNCIONES --> CREAR GRUPO
- DEFINIR VARIABLES GLOBALES
Son variables que se pueden usar en todas las funciones pertenecientes a nuestro grupo de funciones, Pasos: SE37 --> PASAR A --> DATOS GLOBALES
Para declarar subrutinas que puedan ser utilizadas por todas las funciones del grupo, PAsos: SE37 --> PASAR A --> PROGRAMA DE CONTROL (goto / Main Program)
Alli descomentamos el INCLUDE que esta especificado para SubProgramas y le cambiamos el nombre , le hacesmos doble click sobre el para crearlo.
Luego volvemos a la SE37 con nuestro grupo de funciones y presionamos crear , ingresamos el grupo de funciones se creara la funcion en la cual hay varias pestañas.
- ATRIBUTOS: Aqui especificamos la descripción de la Funcion y el tipo que puede ser (Normal , RFC, Update module)
- IMPORT - Se especifican los parametros de entrada de la funcion
- EXPORT - Se especifica los parametros de Salida de la funcion
- MODIFICACIONES - Se especifican los parametros de salida que cambiaran de valor con la ejecución de la función , aqui se pueden especificar las tablas internas.
- TABLAS - Aqui se especifican las tablas que se utilizan en las funciones, aca no se deben especificar las tablas internas.
- EXCEPCIONES - Aqui se especifica las excepciones o errores de la función, que se producen al ejecutar la funcion para poderla identificar rapidamente el motivo del error.
- CODIGO FUENTE - Aqui pondremos el codigo ABAP de la función.
Si quisieramos pasar como parametros una Tabla Interna en lugar de una estructura , entonceces debe crearse un tipo tabla a traves de la SE11
- Se debe activar el modlo de Funciones , el grupo de funciones, y los Include, ya que todos estan relacionados.
- PASOS PARA CREAR Y EJECUTAR UN MODULO DE FUNCIONES
crear grupo de funciones
modulo de funciones y al mismo tiempo se generan varios Includes
ingresamos el codigo del modulo de funciones
la decklaracón de datos y Subrutinas las realizamos en los datos globales del grupo de funciones
Activaremos todos los objetos que se crearon Grupo y modulo de funciones y los includes
para realizar la prueba lo ejecutamos con F8
Inmediatamente veremos la pantalla de ejecucucion del modulo de funciones donde podremos completar los parametros de entrada del modulo en caso de que no los tenga se procesara directamente el codigo ABAP dentro del modulo de funciones.
-
 
 
 
Sobre el autor
Publicación académica de Victor Rodr?guez Azc?rate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodr?guez Azc?rate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodr?guez