Cómo consultar datos entre empresas en SAP Business One

En muchas organizaciones que utilizan SAP Business One, es común trabajar con múltiples empresas o bases de datos —por ejemplo, una entidad en México y otra en Estados Unidos—. En estos escenarios, surge la necesidad de consolidar datos o realizar comparaciones entre empresas, ya sea para generar reportes, dashboards o análisis financieros.
Javier Morfín

Cómo consultar datos entre empresas en SAP Business One

En muchas organizaciones que utilizan SAP Business One, es común trabajar con múltiples empresas o bases de datos —por ejemplo, una entidad en México y otra en Estados Unidos—. En estos escenarios, surge la necesidad de consolidar datos o realizar comparaciones entre empresas, ya sea para generar reportes, dashboards o análisis financieros.

¿Es posible consultar datos de otra empresa desde una sola base de datos?

Sí, es totalmente posible.
Tanto en SQL Server como en SAP HANA, puedes ejecutar consultas que crucen información entre diferentes empresas, siempre y cuando se sigan ciertas configuraciones de permisos.

¿Cómo hacerlo en SQL Server?

Puedes acceder a tablas de otra base de datos usando la sintaxis habitual de SQL, haciendo referencia al nombre de la base de datos. Por ejemplo:

SELECT TO."DocNum", TO."DocDate"
FROM OtherDatabaseName.dbo.OINV TO

Configuración de permisos

Para que este tipo de consulta funcione, necesitas conceder permisos al usuario:

USE [OtherDatabaseName];
CREATE USER [YourUser] FOR LOGIN [YourLogin];
EXEC sp_addrolemember N'db_datareader', N'YourUser';

Reemplaza [YourUser] y [YourLogin] con las credenciales utilizadas por SAP Business One.

¿Y si uso SAP HANA?

En HANA también es posible hacer consultas entre bases de datos (cross-database queries). La sintaxis sería la siguiente:

SELECT TO."DocNum", TO."DocDate"
FROM "OtherDatabaseName"."OINV" TO

¿Qué necesitas configurar?

  • Conéctate a la base de datos del tenant al que deseas acceder.
  • Otorga los permisos necesarios al usuario desde la empresa principal.
  • Asegúrate de que el usuario tenga habilitado el uso de consultas entre bases de datos.
  • ¿Qué beneficios obtengo?

    Con esta configuración puedes:

  • Generar reportes consolidados entre empresas.
  • Comparar facturación, inventarios o cuentas por cobrar entre distintas entidades.
  • Construir dashboards más completos y centralizados.
  • Consultar datos en tiempo real sin necesidad de exportar información manualmente.
  • Si administras múltiples empresas dentro de SAP Business One, configurar consultas entre bases de datos es una excelente forma de mejorar la visibilidad, agilidad y toma de decisiones en tu organización.

    ¿Necesitas ayuda configurando esto en tu empresa? En SPM Innovación y Tecnología te podemos apoyar.

    Contáctanos para más información o una asesoría personalizada.

    Más artículos como este

    Cómo una empresa con compras descentralizadas eliminó las adquisiciones no autorizadas

    Cómo una empresa con compras descentralizadas eliminó las adquisiciones no autorizadas

    SPM Team
    ¿Cómo digitalizar las requisiciones de compra internas y conectarlas a SAP Business One?

    ¿Cómo digitalizar las requisiciones de compra internas y conectarlas a SAP Business One?

    SPM Team
    Cómo una empresa con más de 200 proveedores redujo las llamadas de seguimiento en más de la mitad

    Cómo una empresa con más de 200 proveedores redujo las llamadas de seguimiento en más de la mitad

    SPM Team
    ¿Cómo dar seguimiento a facturas y pagos de proveedores sin saturar a tu equipo de compras?

    ¿Cómo dar seguimiento a facturas y pagos de proveedores sin saturar a tu equipo de compras?

    SPM Team
    Cómo una cadena con varias sucursales dejó de reconciliar inventarios a mano gracias a un POS integrado a SAP Business One

    Cómo una cadena con varias sucursales dejó de reconciliar inventarios a mano gracias a un POS integrado a SAP Business One

    SPM Team
    ¿Qué punto de venta se integra directamente con SAP Business One?

    ¿Qué punto de venta se integra directamente con SAP Business One?

    SPM Team
    De 3 días de revisión manual a horas: así resolvimos las facturas "fantasma" de un cliente en SAP Business One

    De 3 días de revisión manual a horas: así resolvimos las facturas "fantasma" de un cliente en SAP Business One

    SPM Team
    ¿Cómo saber si tienes facturas de proveedores sin registrar en SAP Business One?

    ¿Cómo saber si tienes facturas de proveedores sin registrar en SAP Business One?

    SPM Team
    SAP Business One Web Client: más poder desde tu navegador

    SAP Business One Web Client: más poder desde tu navegador

    SPM Team