Para cada una de estas sociedades, contaremos con una base de datos diferente. El esquema de cada una de estas bases de datos es actualizado y mantenido por SAP con cada nueva versión o parche del producto, por lo que los desarrolladores no pueden realizar modificaciones en el esquema de bases de datos sin hacerlo con las herramientas que SAP provee.
Además de lo anterior, la modificación de la información contenida en las tablas de una base de datos SAP B1, también debe hacerse a través de las herramientas que SAP aporta a los desarrolladores. En este sentido, SAP cuenta con la API interfaz de datos (Data Interface API) que brinda todos los objetos necesarios para poder realizar las modificaciones oportunas en una base de datos SAP B1 manteniendo la integridad de las tablas del sistema.
Esta API se traduce en una librería de enlace dinámico que agregaremos a nuestros proyectos Visual Studio. Para poder usar la DI API y poder extraer, o modificar información, de una base de datos SAP B1 desde nuestro programa, necesitaremos realizar una conexión desde nuestro proyecto a la la sociedad que deseemos.