Hola Luis,
Sí, es totalmente posible integrar SAP con SharePoint para que este último funcione como un repositorio documental centralizado (por ejemplo, para facturas, órdenes de compra, contratos, etc.). A continuación, te detallo las principales alternativas disponibles según el nivel de complejidad que desees implementar:
🔹 OPCIÓN 1: Integración con Web Services (Desarrollo ABAP + SharePoint API)
Puedes desarrollar una integración propia donde SAP (mediante ABAP) consuma la API de SharePoint (REST o Microsoft Graph) para subir documentos generados dentro del ERP, como PDF de facturas o XML de órdenes de compra.
Ventajas:
- Flexibilidad total sobre la estructura de carpetas y permisos.
- Sin necesidad de licencias de terceros.
Consideraciones:
- Requiere desarrollo ABAP para conectarse a SharePoint (por ejemplo, usando
CL_HTTP_CLIENT
). - Necesitas una aplicación registrada en Azure AD con permisos sobre SharePoint para autenticación OAuth2.
🔹 OPCIÓN 2: Conector de terceros (OpenText, Theobald, KGS, etc.)
Existen conectores certificados que integran SAP con SharePoint y que aprovechan el estándar SAP ArchiveLink, como:
- OpenText Extended ECM for SAP
- Theobald ERPConnect Services
- KGS SharePoint Connector
Ventajas:
- Integración lista para usar, mantenida por proveedores reconocidos.
- Permite acceso directo a documentos desde SAP GUI o Fiori.
- Control de versiones y trazabilidad directamente en SharePoint.
Consideraciones:
- Requiere licencias y configuración técnica.
- Ideal para entornos productivos con gran volumen de documentos.
🔹 OPCIÓN 3: SAP BTP o SAP PI/PO como middleware
Si tu organización cuenta con SAP Integration Suite (BTP) o SAP PI/PO, puedes orquestar la transferencia de documentos desde SAP hacia SharePoint en base a reglas y eventos (por ejemplo, tras contabilizar una factura en la FB60 o una orden en ME21N).
Ventajas:
- Escalabilidad y mantenimiento centralizado.
- Gestión de errores y monitoreo integrado.
📌 Ejemplo de flujo simple con Web Service:
- El usuario contabiliza una factura en SAP.
- El documento se convierte a PDF mediante SmartForms.
- El sistema ABAP genera una solicitud HTTP POST hacia la API de SharePoint con el archivo adjunto.
- SharePoint guarda el documento en una carpeta estructurada (por proveedor o fecha).
- Se registra la URL del archivo en un campo Z dentro del documento SAP.
🚀 Recomendación
Si estás evaluando un proyecto de bajo costo y alta personalización, te recomiendo iniciar por la opción de Web Services personalizados. Si buscas una solución robusta, auditada y fácil de mantener, la vía de conector de terceros es más adecuada.
Si necesitas ejemplos de código ABAP para consumir SharePoint o guías técnicas para configurar los conectores, con gusto puedo ayudarte.
¡Saludos!
