You are on page 1of 17

Curso Capacitacin

Workshop BAPIs
Mdulo SAP Organizacin SAP Lder Proceso Capacitador Fecha Inicio/Fin Plan Hrs/Das Estimada Seguimiento Aprobacin Lder Proyecto Capacitador Area Negocio Prioridad Telfono Telfono Fecha Inicio/Fin Real Hrs/Das Facturadas Nombre Ricardo Palma Comentario <NroFormato>

Ricardo Palma Pavel Garca

e-mail e-mail

Fecha

Firma

Objetivo .......................................................................................................................................................2 1 Alcance .................................................................................................................................................2 2 Temario.................................................................................................................................................2 2.1 Marco Terico BAPI (Dirigido a Todos los participantes) ....................................................................2 2.2 Marco Terico BadIs (Dirigido a Todos los participantes) ....................................................................2 2.3 Taller de BAPI (Dirigido a Consultores ABAP) ....................................................................................2 2.3.1 Nomenclatura a usar. ................................................................................................................2 2.3.2 Creacin del modelo datos. .......................................................................................................2 2.3.3 Casos 1: Creacin de un Object Type (Supertype). .....................................................................5 2.3.4 Casos 2: Creacin de un Object Type (Subtype). ......................................................................13 2.3.5 Casos 3: Adicionar Funcionalidad. ...........................................................................................17

Taller de creacin BAPI

Versin1.1

1 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Objetivo
Workshop de introduccin a la tecnologa de BAPI (Business Application Program Interface) y BadIs (Business Add-Ins).

1 Alcance
Grupo Objetivo: o Cons ultores ABAP con conocimientos slidos en: Remot e Function Call (RFC) y conocimientos bsicos de programacin orient ada a objet os. o Cons ultores Funcionales y usuarios clave que requieren integrar sus mdulos a travs de BAPIs. o Cons ultores Funcionales y usuarios clave que requieren ampliar la funcionalidad de sus mdulos a travs de BAdIs.

2 Temario
2.1 Marco Terico BAPI (Dirigido a Todos los participantes) 2.2 Marco Terico BadIs (Dirigido a Todos los participantes) 2.3 Taller de BAPI (Dirigido a Consultores ABAP)
2.3.1 Nomenclatura a usar.
Nro. Grupo 01 02 03 99 Objeto Paquete (Antes Clase Desarrollo) Data Model Business Object Type (Supertype) Business Object Type (Subtype) Function Group Function Module Participantes ... ... ... Instructor Nomenclatura ZCUS 00[Nro. Grupo] ZAE RO[Nro. Grupo] ZAE RO[Nro. Grupo] ZAE RO[Nro. Grupo]_1 ZAE RO[Nro. Grupo] Z_BAPI_AE RO[ Nro. Grupo]_GE TLIS TFLIGHT

2.3.2 Creacin paquete de transporte (Antes Clase Desarrollo)


Ruta SAP Ea sy Acce s: Tools ABAP Workbench Overview Object Navigator Transaccin: SE80

Ingresar Nombre del paquet e ZCUS00[ Nro. Grupo] y presionar

crear.

Taller de creacin BAPI

Versin1.1

2 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Taller de creacin BAPI

Versin1.1

3 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

2.3.3 Creacin del modelo datos.


Ruta SAP Ea sy Acce s: Tools ABAP Workbench Development Data Modeler Transaccin: SD11 Ingresar Nombre del modelo de datos ZAERO[Nro. Grupo]

Ir a

para ingresar las entidades.

Para efectos prcticos y por no ser propsito de esta prctica no crearemos entidades, adicionaremos al modelo las siguient es entidades: BC_SFLIGHT Flight BC_PLA NFLI Flight schedule BC_CARRIE R Airline

Taller de creacin BAPI

Versin1.1

4 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

2.3.4 Casos 1: Creacin de un Object Type (Supertype).


Ruta SAP Ea sy Acce s: Tools ABAP Workbench Development Business Object Builder Transaccin: SWO1 Ingresar Nombre del modelo de datos ZAERO[Nro. Grupo] y crear el Object Type.

Ingresar los datos generales.

Taller de creacin BAPI

Versin1.1

5 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Ingresar el paquete creado

Ingresar dat os para la creacin del object type.

Crear Key Fields y Attributes. Usar la tabla SCA RR.

Taller de creacin BAPI

Versin1.1

6 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Escoger la opcin de YES.

Key Fields

Attributes

Crear un Function Group ZAE RO[Nro. Grupo]. Taller de creacin BAPI Versin1.1 7 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Crear las siguientes estructuras ZRANGEAIRLINE Rango de Aerolneas

ZRANGECONNID

Rango de Nmero de Conexin

ZRANGEDA TE

Rango de Fechas Vuelos

Taller de creacin BAPI

Versin1.1

8 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

ZV UELO[ Nro. Grupo] Component K Type Length MANDT X CLNT 3 CARRID X CHA R 3 CONNID X NUMC 4 FLDA TE X DA TS 8 PRICE CURR 15 CURRENCY CUKY 5 PLANE TYPE CHA R 10 SEATSMA X INT4 10 SEATSOCC INT4 10 PAYMENTS UM CURR 17 SEATSMA X_B INT4 10 SEATSOCC_B INT4 10 SEATSMA X_F INT4 10 SEATSOCC_F INT4 10 CARRNAME CHA R 20 CURRCODE CUKY 5 URL CHA R 255 COUNTRYFR CHA R 3 CITY FROM CHA R 20 AIRPFROM CHA R 3 COUNTRY TO CHA R 3 CITY TO CHA R 20 AIRP TO CHA R 3 FLTIME INT4 10 DEP TIME TIMS 6 ARRTIME TIMS 6 DIS TA NCE QUA N 9 DIS TID UNIT 3 FLTYPE CHA R 1 PERIOD INT1 3

Rango de Fechas Vuelos TypName Text S_MANDT Client for WB train. dat a model BC_Travel S_CARR_ID Airline Code S_CONN_ID Flight connection number S_DA TE Flight date S_PRICE Airfare S_CURRCODE Local currency of airline S_PLANE TYE Plane type S_SEATSMA X Maximum capacity in economy class S_SEATSOCC Occupied seats in economy class S_SUM Total of current bookings S_SMA X_B Maximum capacity in business class S_SOCC_B Occupied seats in business class S_SMA X_F Maximum capacity in first class S_SOCC_F Occupied seats in first class S_CARRNAME Airline name S_CURRCODE Local currency of airline S_CARRURL Airline URL LAND1 Country key S_FROM_CIT Departure city S_FROMAIRP Departure airport LAND1 Country key S_TO_CITY Arrival city S_TOAIRP Destination airport S_FLTIME Flight time S_DEP_TIME Departure time S_ARR_TIME Arrival time S_DIS TANCE Distance S_DIS TID Mass unit of distance (kms, miles) S_FLTYPE Flight type S_PERIOD Arrival n day (s) later

Crear Modulo de Funcin Z_BAPI_AERO[ Nro. Grupo]_GE TLISFLIGHT

Taller de creacin BAPI

Versin1.1

9 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Ingresar los parmetros y adicionar cdigo para extraer datos de las tablas: SCARR, SPFLI, SFLUGHT.

Opcin de Crear Mtodo.

Taller de creacin BAPI

Versin1.1

10 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Crear mdulo de funcin.

Ingresar el nombre del mtodo y que es independiente de la instancia.

Taller de creacin BAPI

Versin1.1

11 / 17

Curso Capacitacin
Workshop BAPIs Se carga automticamente en el BAPI los parmetros del mdulo de funcin.
<NroFormato>

Aceptar la peticin de la pantall.

Una vez terminado de realiz ar todos las modificaciones al mtodo , es necesario cambiar el estado Detl Object Type a Implementado, para poder generar el programa. Ejecutar prueba del BAPI con la tecla .

El metodo GEE TLIS TFLIGHT es independiente de la instancia por lo que se puede ejecutar antes de crear la instancia. Taller de creacin BAPI Versin1.1 12 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Ingresar un valor..

Atributos del BAPI con valores de las base da datos.

Los mtodos DISP LAY y EXIS TE NCE CHE CK son dependientes del mandante.

2.3.5 Casos 2: Creacin de un Object Type (Subtype).


Ingresar el nombre del Object Type y presionar

Taller de creacin BAPI

Versin1.1

13 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Completar los datos de acuerdo al grupo.

Los campos en rojo indican que los Keys, Attributes, Metodos y eventos son heredados del supertype.

Taller de creacin BAPI

Versin1.1

14 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Creacin de campo virt ual

Taller de creacin BAPI

Versin1.1

15 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Ir al botn de programas

Se crea automticamente el siguiente cdigo.

Taller de creacin BAPI

Versin1.1

16 / 17

Curso Capacitacin
Workshop BAPIs
<NroFormato>

Se calcula el total de Plan de Vuelos por Aerolnea Antes de generar se debe cambiar el estado del BAPI .

Despus de validado y depurado el programa se procede a cambiar el estado a Released.

2.3.6 Casos 3: Adicionar Funcionalidad.

Taller de creacin BAPI

Versin1.1

17 / 17

You might also like