abap-call function from program (1)
Post on 18-Apr-2015
105 Views
Preview:
TRANSCRIPT
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 6
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 9
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 13
MODULO DE FUNCIONES – COD. FTE.
Ejecutamos:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 14
Ingresamos nuestra fecha de nacimiento:
Ejecutamos:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 15
Le damos click en la ‘vista detallada’
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 16
Le damos click en ‘entrada individual’
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 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) amalcantaraq@gmail.com 18
Ejecutamos el programa:
SAP - ABAP FUNCTION CALL FROM A PROGRAM
CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) amalcantaraq@gmail.com 19
top related