What is B1iF

B1if is an integration tool delivered with SAP Business One. The tool is based in the SAP Integration platform B1iP, which was developed some years ago using Java. B1iP supplies the integration blocks used by all of the integration products, including B1iSN and B1iF. Functional Perspective From a business standpoint, B1if takes business objects from one system, transforms them and creates or modifies objects in another system. A system is not necessarily an SAP system, it can be any system, such as an e-commerce web site, shipping carrier, or legacy system within the organization. Business Object could be almost anything the business deals with. For example – an invoice, a journal entry, Credit Card transaction, or even an email, that provides solutions for integration with high flexibility. Typical scenarios are:
B1if Functional
  • Connecting branches and HQ
  • Inter-company transactions
  • Web Integration
  • Mobile solutions
  • More…
B1if is delivered with pre-developed scenarios for mobile integration, Dashboards, and in some areas Payroll processing.
Technical Perspective B1if - Technical
As noted earlier, B1if uses services from B1ip in order to perform the integration tasks. The transformation between all the various components of b1if tool is done via XML messages and being transformed using XSLT. Messages are delivered in queues between Input-Process-Output point (ipo) and the various systems. After the message is retrieved from the sender system, it then goes through one or more transformations as defined by the developer, and finally delivered to the target system. In order to deliver the XML message to the specific external system, B1if provides a set of adapters that communicates with the specific technology.
The main adapters are
  • Business One
  • R/3 and NetWeaver
  • Database (using JDBC)
  • File System
  • Web Services and http calls
B1if connect The process starts when B1if is triggered by the sender system via the technical adapter. The message is then formatted into a b1if structure message and transferred to the processing phase. At that point, the main logic is performed, including flow logic that supports conditional execution, loops and iterations, and intermediate access to any of the external systems. At the end of the transformation, the message is ready to be delivered to the receiver system and a special part of the XML document is extracted and transferred to the receiver system. The logic and transformation are stored in B1if repository as a Business Package, and could be applied to any combination of sender and receiver systems defined in the System Landscape repository. Administration B1if provides several features to administer and control the integration out of the box. That includes:
  • Defining and activating Business scenarios
  • Defining filters
  • Process message log
  • Error log
  • Automation of notification Log cleanup
  • Many more
Written By: Motty Chen Owner XiriuS Business Solutions For additional information contact us at info@PioneerB1.com

We go above and beyond. It’s time to maximize your SAP experience. Let’s talk!



MeNovember 23, 2012 at 6:24 pmReply

We have 27 subsidiaries in US, Canada, UK, Mexico, Germany, China, Australia, Dubai and South Africa. 18 of these companies run SAP Business One while rest will deploy same in 2013. We were recently given a demo of the newly released intercompany integration solution by SAP official in Germany. We liked the solution as it covers much more than our complex subsidiary integration needs. This was the biggest gap in our B1 deployment and we are happy to see such a mature product in its first release.

It will be nice to see articles on Intercompany solution by SAP for B1. We are looking for companies who can implement and support. Having training videos available on YouTube will be nice too.

AdminNovember 28, 2012 at 1:47 amReply

Hello and thanks for your comment!
You are right; the intercompany solution for SAP B1 is a mature and quite robust solution. SAP was able to do so through an acquisition of existing solution of one of the solution partners (Citixsys).

We will look for some related material about intercompany and will publish here.
If you have additional questions, please feel free to contact us at info@PioneerB1.com

AdminNovember 29, 2012 at 5:40 pmReply

See Intercompany feature list here:

Pioneer B1

CarlosNovember 4, 2014 at 7:40 pmReply

Can B1IF be used to enter new client records? What about purchase orders? Can they (clients and purchase orders) be registered/updated from external systems?

AdminNovember 19, 2014 at 7:58 pmReply

The short answer is Yes. B1i can deal with any object that is exposed through the DI.

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

CFO's experience with SAP Business One

Next Post

Bring me Data: The Importance of Data

Let's Talk!

FREE SAP Business One Demo reveals...

How you can Grow Your Business with ERP