abap-call function from program (1)

19
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.

Upload: anon465752450

Post on 18-Apr-2015

94 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Abap-call Function From Program (1)

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.

Page 2: Abap-call Function From Program (1)

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:

Page 3: Abap-call Function From Program (1)

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:

Page 4: Abap-call Function From Program (1)

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:

Page 5: Abap-call Function From Program (1)

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:

Page 6: Abap-call Function From Program (1)

SAP - ABAP FUNCTION CALL FROM A PROGRAM

CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 6

Page 7: Abap-call Function From Program (1)

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:

Page 8: Abap-call Function From Program (1)

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:

Page 9: Abap-call Function From Program (1)

SAP - ABAP FUNCTION CALL FROM A PROGRAM

CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 9

Page 10: Abap-call Function From Program (1)

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:

Page 11: Abap-call Function From Program (1)

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

Page 12: Abap-call Function From Program (1)

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.

Page 13: Abap-call Function From Program (1)

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:

Page 14: Abap-call Function From Program (1)

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:

Page 15: Abap-call Function From Program (1)

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’

Page 16: Abap-call Function From Program (1)

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’

Page 17: Abap-call Function From Program (1)

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

Page 18: Abap-call Function From Program (1)

SAP - ABAP FUNCTION CALL FROM A PROGRAM

CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 18

Ejecutamos el programa:

Page 19: Abap-call Function From Program (1)

SAP - ABAP FUNCTION CALL FROM A PROGRAM

CONSULTOR DE DESARROLLO ABAP: ALEX MIJAEL ALCANTARA QUISPE (AMAQ) [email protected] 19