SAP B1 orders to external systems and SAP ERP

Business Challenge

Some of the orders created in SAP B1, needs to be sent to an external fulfillment system, some others to SAP R/3. There are also local orders not relevant for integration. Some of the orders are configured by an external configurator tool. For all the configured orders, before handover to any other system, the configuration needs to be checked for each line item by this tool. The result of the check needs to be sent back to the SAP B1. In case of a successful check the message has to be sent to the appropriate fulfillment system.


We create a new B1iSN integration step. The inbound is SAP B1 event triggered. This makes sure that all order changes will trigger this integration step. In the scenario setup we define the rule for receiver determination by a flag field in the order. In case the flag is set to “relevant for 3rd party” the message is sent to the external fulfillment system; in case the flag is set to “relevant for R/3” the message is sent to R/3. In all other cases the message will be ignored. In the processing flow we first check the condition if the order is a configured order. In this case we are doing “multiple calls” via HTTP to the external configurator for each line item. After all calls are done we send back the result via “single call” to the sending SAP B1 system. In case there is an error in at least one order item, the process is stopped. Otherwise the transformation is called. The transformation is checking if the order is relevant for the external system or R/3 and runs the appropriate transformation. Subsequently the order is handed over via RFC call to R/3 respectively via HTTP call to the external fulfillment system.

Related Topics

B1i Integration Services

Business One Integration Framework (B1if)

Business One Branch Consolidation (B1BC)

Business One integration with SAP NetWeaver (B1iSN)

Integration Services

CitiXsys provides application integration services to large corporations with SAP ERP having subsidiaries, vendors and associated companies running SAP Business One.

Few companies using B1i Framework

Few companies using B1i Framework

Supply chain management applications (for managing inventory and shipping), customer relationship management applications (for managing current and potential customers), business intelligence applications (for finding patterns from existing data from operations), and other types of applications (for managing data such as human resources data, health care, internal communications, etc) typically cannot communicate with one another in order to share data or business rules. For this reason, such applications are sometimes referred to as islands of automation or information silos. This lack of communication leads to inefficiencies, wherein identical data are stored in multiple locations, or straightforward processes are unable to be automated.

Enterprise application integration (EAI) is the process of linking such applications within a single organization together in order to simplify and automate business processes to the greatest extent possible, while at the same time avoiding having to make sweeping changes to the existing applications or data structures. In the words of the Gartner Group, EAI is the “unrestricted sharing of data and business processes among any connected application or data sources in the enterprise.”

B1i Framework is the only integration framework with SAP Business One DI Adapter and integrates seamlessly SAP Business One with any application. CitiXsys is the leader of B1i integration services with largest number of B1i consultants globally engaged in several projects.

Leave a Reply