bapi creacion

7
B A P I Business Application Programming Interface Business Application Programming Interface Las BAPI's son funciones como cualquier otra función en ABAP, así que poseen las mismas características: parámetros de entrada, de salida, tablas, excepciones. Todas las BAPI's cumplen con lo siguiente: Soportan el protocolo Remote Function Call (RFC) Son métodos de un Objeto de Negocios Se procesan sin devolver ventanas de diálogo al programa que las invoca Se puede utilizar en diversos lenguajes / entornos de desarrollo (ABAP, Visual Basic, Java, C + +, etc) Se puede llamar desde diversas plataformas (COM, CORBA, Unix) Reducción del coste de desarrollo Reducción del coste de mantenimiento La mayor ventaja de utilizar BAPI's por sobre los métodos tradicionales de carga de datos (por ejemplo, CALL TRANSACTION) es que como éstas son un estándar de SAP, nos aseguramos que los desarrollos propios que utilicen BAPI's serán compatibles con las futuras versiones de SAP. Esto no sucede con los CALL TRANSACTION, porque entre versiones es muy común que se modifiquen algunas dynpros de una transacción y esto hace que el Batch Input falle.

Upload: lebyn10

Post on 14-Apr-2015

123 views

Category:

Documents


17 download

TRANSCRIPT

Page 1: Bapi Creacion

B A P I Business Application Programming Interface

Business Application Programming Interface

Las BAPI's son funciones como cualquier otra función en ABAP, así que poseen las mismas características: parámetros de entrada, de salida, tablas, excepciones.

Todas las BAPI's cumplen con lo siguiente:

Soportan el protocolo Remote Function Call (RFC)

Son métodos de un Objeto de Negocios

Se procesan sin devolver ventanas de diálogo al programa que las invoca

Se puede utilizar en diversos lenguajes / entornos de desarrollo

(ABAP, Visual Basic, Java, C + +, etc)

Se puede llamar desde diversas plataformas (COM, CORBA, Unix)

Reducción del coste de desarrollo

Reducción del coste de mantenimiento

La mayor ventaja de utilizar BAPI's por sobre los métodos tradicionales de carga de

datos (por ejemplo, CALL TRANSACTION) es que como éstas son un estándar de SAP,

nos aseguramos que los desarrollos propios que utilicen BAPI's serán compatibles con

las futuras versiones de SAP. Esto no sucede con los CALL TRANSACTION, porque

entre versiones es muy común que se modifiquen algunas dynpros de una transacción y

esto hace que el Batch Input falle.

Page 2: Bapi Creacion

B A P I Business Application Programming Interface

CREACION DE UNA BAPI PASO A PASO

Creación de una estructura- Transacción SE11

Creación de un modulo de función-Transacción se37.

Page 3: Bapi Creacion

B A P I Business Application Programming Interface

Configuración del modulo de función

Swo1 creación de un objeto- Transacción swo1

Configuración del método.

Page 4: Bapi Creacion

B A P I Business Application Programming Interface

Creación de un método dentro del objeto, se selecciona método

Se agrega el modulo de función.

Se trata el objeto, modela, implementa y libera.

Page 5: Bapi Creacion

B A P I Business Application Programming Interface

Se trata al objeto, se modela, implementa y libera, se trata primero como

modulo de función y una vez tratado se cambia a API función

Page 6: Bapi Creacion

B A P I Business Application Programming Interface

Verificar y generar el objeto.

Bapi-transacción BAPI

Page 7: Bapi Creacion

B A P I Business Application Programming Interface

Ejecutamos nuestra BAPI – Transacción Swo1

FUENTES DE INFORMACION

http://www.todoabap.com.ar/bapis.html

http://www.erpgenie.com/sapgenie/docs/BAPI%20JCO.pdf

http://saptechnical.com/Tutorials/BAPI/CustomBAPICreation2/page1.htm