Ver Mensaje Individual
  #3  
Viejo 23/07/12, 09:06:29
Avatar de crounly
crounly crounly is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Zaragoza, España
Mensajes: 227
Las Bapis son funciones, son código encapsulado que puedes reutilizar una y otra vez para realizar una tarea, por ejemplo crear un pedido de venta ( BAPI_SALESORDER_CREATEFROMDAT2 ).

Pueden ser ejecutadas desde un programa externo al sistema SAP ( RFC ).

Los IDOC son para intercambiar datos entre sistemas, son ficheros de texto codificados con una estructura determinada, se usan para el intercambio de datos entre nuestro sistema y otro sistema externo. Existen dos protocolos EDI y ALE, ambos usan idoc.

Por ejemplo, generamos un pedido de compras y se lo enviamos al proveedor, empaquetamos el pedido de compra en un idoc, según la estructura de este idoc, y se envía el fichero al proveedor, este lo guardara en su sistema como un pedido de venta, esto seria un EDI, si enviamos el pedido de compra a otro sistema SAP y lo guardamos como pedido de compra , es decir lo replicamos en otro sistema, es un ALE.

La relación entre ambos BAPI/IDOC es que existen Bapis que tiene como parametro de entrada/salida estructuras IDOC. Es decir pueden leer o generar un idoc.
Responder Con Cita