abap-call function from program (1)
TRANSCRIPT
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 1
FUNCTION CALL FROM A PROGRAM
Objetivo: Calcular la edad de una persona en años, meses, días. Para esto, necesitaremos como
parámetro de entrada la fecha de nacimiento del usuario y como salida podemos mostrar
una tabla que contenga los campos años, meses y días. Por lo tanto, necesitaremos crear una estructura que contenga dichos campos.
Primero iremos a la transacción SE11 para crear nuestro dominios.
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 2
DOMINIO DE DATOS
Crear el dominio años: ZDAMAQ_ANIOS con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 3
Crear el dominio meses: ZDAMAQ_MESES con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 4
Crear el dominio dias: ZDAMAQ_DIAS con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 5
ELEMENTOS DE DATOS
Crear el Elemento de Datos años: ZEAMAQ_AÑOS con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 6
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 7
Crear el Elemento de Datos meses: ZEAMAQ_MESES con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 8
Crear el Elemento de Datos dias: ZEAMAQ_DIAS con los siguientes valores:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 9
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 10
ESTRUCTURA
Crear la estructura: ZSAMAQ_EDAD con los siguientes componentes:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 11
GRUPO DE FUNCIONES
Creamos el grupo de funciones: ZAMAQ_FGROUP
MODULO DE FUNCIONES
Creamos el módulo de funciones: ZFAMAQ_MODULE
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 12
MODULO DE FUNCIONES - IMPORT
MODULO DE FUNCIONES – MODIF.
MODULO DE FUNCIONES – EXCEP.
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 13
MODULO DE FUNCIONES – COD. FTE.
Ejecutamos:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 14
Ingresamos nuestra fecha de nacimiento:
Ejecutamos:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 15
Le damos click en la ‘vista detallada’
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 16
Le damos click en ‘entrada individual’
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 17
Ingresamos a la Transacción SE38 y creamos el reporte: ZRAMAQ_CALLFUNCTION
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 18
Ejecutamos el programa:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 19