abap-call function from program (1)

Post on 18-Apr-2015

105 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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