Professional Documents
Culture Documents
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>
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
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
crear.
Versin1.1
2 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Versin1.1
3 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Ir a
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
Versin1.1
4 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Versin1.1
5 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Versin1.1
6 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Key Fields
Attributes
Crear un Function Group ZAE RO[Nro. Grupo]. Taller de creacin BAPI Versin1.1 7 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
ZRANGECONNID
ZRANGEDA TE
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
Versin1.1
9 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Ingresar los parmetros y adicionar cdigo para extraer datos de las tablas: SCARR, SPFLI, SFLUGHT.
Versin1.1
10 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Versin1.1
11 / 17
Curso Capacitacin
Workshop BAPIs Se carga automticamente en el BAPI los parmetros del mdulo de funcin.
<NroFormato>
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..
Los mtodos DISP LAY y EXIS TE NCE CHE CK son dependientes del mandante.
Versin1.1
13 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Los campos en rojo indican que los Keys, Attributes, Metodos y eventos son heredados del supertype.
Versin1.1
14 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Versin1.1
15 / 17
Curso Capacitacin
Workshop BAPIs
<NroFormato>
Ir al botn de programas
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 .
Versin1.1
17 / 17