SAP B1iF is essentially a tool that exchanges data between SAP Business One and external systems makes possible. Various internal and external systems and objects can be integrated and connected. SAP B1iF thus makes it possible to connect data sources and to automatically integrate all data into a central software solution.

SAP B1if not only for programmers

SAP B1iF is an in-browser solution designed to orchestrate data flows between different systems. The integration framework for SAP Business One is compared to the possibilities via APIs to address SAP Business One. This makes the framework not only suitable for programmers, but also for the ambitious admin or consultant. While programming is usually dependent on the possibilities of in-house development in connection with the existing APIs, SAP B1if already includes various components and services that simplify most data exchange tasks. The platform provides numerous tools such as various adapters, load balancers, security functions, message flow controllers, error handlers and much more.

SAP B1if Flow

Universal integrator

Another key advantage of SAP Business One Integration Framework is that it can be used independently in a decentralized manner. No matter where the individual instances of SAP Business One are located - you can always connect it to other systems, either from the cloud or as On-premise installation.

It is a primary tool suitable for most SAP products out of the box. As an open system, the universal integrator goes far beyond the SAP ecosystem and extends the boundaries of a company across multiple platforms. This means transforming SAP Business One into a central hub where all information flows converge.

SAP B1if version 2

Additional services in SAP B1if

Undoubtedly, the tool goes far beyond integrating different Business One instances and importing files between them. Within the SAP solution landscape itself, SAP uses B1iF for the following purposes:

  • SAP B1 Intercompany Integration Solution
  • SAP customer checkout (POS solution)
  • SAP B1 request for quotation
  • SAP B1 mobile application

SAP HANA Service Layer API technology


The next generation API that makes it possible to build applications that consume SAP Business One data and services over open core protocols such as HTTP and ODATA.
This technology is only available for SAP Business One in the version for SAP HANA.

SAP Business One DI API

The DI API contains objects and methods that developers can use to read, write, update, and remove data objects at the database level.
This DI API is also available for SAP Business One on MS SQL.
Both APIs, the SAP HANA Service Layer and the DI API can be used for data exchange in both versions of the integration framework, version 1 and version 2.

Ready-made integration scenarios

The range of scenarios is quite extensive. Some of them are designed to cover basic needs related to standard processes such as RFQs or integrations with other SAP products (e.g. Hybris or Ariba). Others help with various legal requirements, for example: They can automate tasks related to electronic invoices.

Below are some common integration scenarios used in the SAP ecosystem:

  • request for quotation

    Once created, the system automatically sends the new offer to a built-in destination.
  • procurement

    After receiving a request for quotation, suppliers can accept the invitation and enter an automatically generated collaboration room.
  • Product Integration

    When collaborating with suppliers on a design file, all related data is automatically transferred from an integrated ERP system. When creating test reports for the design samples, the information is displayed in the corresponding order.
  • parts analysis

    Transfer part information from an integrated ERP system to assess its suitability for additive manufacturing.
  • To order

    Place orders directly from a collaboration room where a supplier can update the appropriate order fulfillment data.
  • order notification

    Receive information about orders created in an integrated ERP system.

Bi1P - one level down

SAP B1if XML

Looking deeper under the hood of the integration framework, one can discover another layer - the integration platform. It is also called B1iP and forms the foundation of the integration framework for SAP Business One.

The main goal of the platform is to take care of the basic processes, including:

  • execution control;
  • Internal cache management;
  • database management;
  • transaction consistency monitoring;
  • External and internal data exchange.

The integration framework has features such as parallel processing, monitoring and various security functions. More importantly, B1iP provides a programming environment for all of the custom built integrations.

SAP B1if to integrate affiliated companies

SAP B1if Tables

Of course, SAP B1if is also intended to realize the integration between affiliated companies that use SAP Business One. The tool enables transactions to be managed across multiple SAP Business One subsystems. The implementation of the advanced method allows for the automatic replication of master data, the improvement of business transactions, the sharing of journal entries between companies, the provision of cross-company reports and the provision of numerous collaboration functions. In other words, the add-on streamlines cross-company activities with SAP Business One. This is of course interesting for all companies that consist of several business units or subsidiaries.

The following functions are available in SAP B1if:

  • Business Data Sharing

    the intercompany Integration solution supports replication of base data between partner companies. The following areas can be shared: cargo master, Currency Root, terms of payment, item master data, Business Partner Master Data, etc. It is also possible to define which specific data sets should be shared and which fields and master data should be replicated between the individual companies.
  • Business process synchronization and automation

    All transactions are created and registered in SAP Business One in a standardized and transparent way. For example, a sales office buys something from a manufacturing facility. When a purchase order is created in your SAP B1 application, a corresponding sales order transaction is automatically performed in the production plant's SAP B1 installation.
  • Transparent processes and financial consolidation

    The intercompany solution is designed to meet these needs using a variety of inbound tools and features such as multi-level financial consolidation with aggregated balance sheet, Profit and Loss Account, balance sheet etc. At the same time, there are various industry-specific reports on inventories, balance sheets and sales.
  • Intercompany collaboration

    Intercompany integration enables numerous business processes between companies to be automated. At the same time, one gains insight into the operations of business units and units. The following tools will help: Consolidated credit limit check, intercompany workflow, deal notifications, etc.

Benefits of SAP B1if

flexibility

Scenarios in SAP B1if can be quickly adapted to new requirements. An existing data exchange scenario is always flexible enough to implement changes that are required or to meet special requirements. The system allows you to add new mapping fields or edit/delete existing ones. In addition, the already existing scenario is not affected when a new version of SAP Business One is introduced.

version independent

With the integration framework you can implement a release-independent data exchange. This means that a single scenario can be used for multiple SAP Business One enterprise databases. It is possible to act with scenarios across different SAP Business One versions. If a new release contains additional mapping fields, you can use the framework to insert them into the scenario without any additional effort.


reusability

You can freely reuse the existing components of SAP B1if for SAP Business One. Thanks to the above features, you can change a current scenario used for database synchronization and adapt it to the needs of a new connection. There is no need to create a new integration pattern from scratch, especially when working with similar instances. The framework allows to modify any existing scenario and use it as a template.

0