"Nos integramos con SAP". Es la frase de venta de humo más común en el mundo de las agencias digitales. Cuando rascás la superficie, te das cuenta de que asumen que SAP es un solo programa, cuando en realidad es un ecosistema inmenso con 30 años de arquitecturas diferentes.

SAP Business One (El Terreno Amigable)

Es la versión para "PyMEs" de SAP (empresas que facturan 10 a 50 millones de USD). Es moderno (en sus últimas versiones sobre HANA). Usa algo llamado Service Layer.

El portal de CommerceUp o Shopify puede tirar una petición estándar JSON a la IP del cliente y decirle: "Creamé la Orden #100", y SAP B1 responde en medio segundo "Orden Creada". Es un proyecto de integración predecible que lleva semanas.

SAP ECC y S/4 HANA (El Terreno Corporativo)

Entramos a Fortune 500 (Laboratorios, Petroleras). Aquí no hay un "enchufe" mágico. En SAP ECC (el ERP anterior a HANA), la forma más común de comunicación es vía IDOCs (Intermediate Documents) o llamando funciones a medida en lenguaje ABAP (BAPIs).

El flujo asíncrono con Middleware

  1. El pedido de $200 Millones se confirma en el B2B de CommerceUp.
  2. CommerceUp envía el pedido a un ESB (Enterprise Service Bus), típicamente SAP CPI o MuleSoft.
  3. Ese middleware traduce el JSON moderno en una estructura compleja de segmentos (IDOC tipo ORDERS05).
  4. El servidor de SAP lee el IDOC, valida las tablas internas de clientes y lo asienta.
  5. SAP emite otro IDOC de vuelta hacia el middleware con la factura.

Este nivel de integración cuesta cientos de miles de dólares en horas de consultoría de arquitectos SAP Basis y desarrolladores ABAP. Si vas a licitar una plataforma B2B y tu empresa corre sobre SAP S/4HANA, exigile al proveedor casos de éxito reales conectando BAPIs o IDOCs, no discursos de venta vacíos.

Preguntas frecuentes

¿Es fácil conectar SAP B1 a un portal web?
Relativamente. SAP Business One (para medianas empresas) posee Service Layer (APIs REST) o DI-Server (SOAP) que permiten comunicaciones modernas, estándar y rápidas.
¿Por qué SAP ECC o S/4HANA es tan complejo?
Porque son sistemas monolíticos pensados para multinacionales. Las integraciones suelen requerir SAP PI/PO o SAP CPI como capa intermedia, intercambio de archivos IDOCs (XML pesados) o RFCs BAPIs programadas en lenguaje ABAP.