Getting Started with iBOLT V2.5 for SAP Business One

(Course catalog # TBIB-COE13 )

Course Introduction

The iBOLT for SAP Business One course is a 4-day course (where the last day includes 3 final class exercises) in a classroom environment, intended to teach the enhanced issues and techniques for programming and creating integration projects using iBOLT and the SAP B1 connector.

The main objective of the course is to enable the student to produce a basic integration project with SAP Business One. When the course is completed, the student will have written an integration project developed specifically for the course and several exercises intended to solve today's SAPB1 business needs.
During the process of creating the course project, the student learns how iBOLT works to specifically answer SAP Business One integration requirements.

The course comprises 20 content modules (chapters). These modules were written in logical order, progressing from the basic to the complex. It is therefore highly advisable to work through the modules in the order they are presented. This allows the student to gain full benefit of the course's structure and to complete the course with the best results.

The course relies heavily on practice. The student is given practical examples and exercises throughout the course, which relate directly to the end-product, the course project. Performing these examples and exercises fully and with careful attention to directions is of the utmost importance in this course.

We have added many screenshots to the course, in order to help you make sure that you are on the right track and following instructions properly.

Target Population

Implementers who want to build an integration project using iBOLT for SAP Business One.

Prerequisite Knowledge


  1. English reading / writing - basic knowledge
  2. Know how to browse a Text file / HTML file
  3. Know how to install / uninstall software using an installation program
  4. Be familiar with Windows Administrative tools
  5. Be familiar with the Computer Management tool

Development Knowledge

Familiar with the following subjects: 
  • World Wide Web
  • Databases
  • XML 
  • COM technology (optional)
  • eDeveloper (optional)
  • Java (optional)
  • .NET (optional)

SAP Business One

  1. Know how to create and locate business partners and items
  2. Know how to issue and locate sales orders, goods receipts, and delivery notes

Web Technology

  1. Know what a Web browser is
  2. Know how to navigate the Web using a Web browser
  3. Have basic knowledge of the following:
    • Web server
    • Address/URL
    • HTML
    • HTML tags
    • Hyperlink


  1. Know what a relational database is
  2. Familiar with the following database terms:
    • Database
    • Table
    • Row / record
    • Field
    • Index
    • Segment
  3. Know the relationships between the above objects
  4. Knowledge about SQL statements 


Familiar with the following XML-related terms:
  • XSD
  • Element
  • Compound
  • Namespaces (optional)

EAI Terms

Familiar with the following EAI terms:

  • ERP
  • Connectivity
  • Middleware
  • Adapters
  • BPM
  • PSS
  • ODS



In this course you will learn about:

  1. The components of the iBOLT Suite.
  2. The iBOLT Studio and how to create a project using the iBOLT Studio.
  3. The ready-to-use iBOLT flow components, the various iBOLT services, and how to use them.
  4. The SAP Business One component ("SAPB1").
  5. Capturing events in SAP Business One.
  6. Integrating the SAPB1 connector into your process.
  7. The iBOLT Debugger and how to use it to debug your project.
  8. The iBOLT Server and how to execute an iBOLT project using the iBOLT Server.
  9. The iBOLT Monitor and how to view the project activities using the iBOLT Monitor.
  10. Implementing the correct methodology in your project.
  11. Creating an integration project that incorporates the objectives listed above.

Module 1 - Introduction to the Course

  • The Structure of the Course
  • Course Prerequisites
  • How to Use the Course
  • Setting Up Your PC for this Course

Module 2 - Course Project Description

  • Introduction
  • Company Description
  • Defining the "Challenge"
  • The Proposed Solution
  • Project Description
  • Summary

Module 3 - iBOLT Overview

  • Introduction
  • iBOLT Overview
  • iBOLT Concepts
  • Defining a Topology
  • Debugger
  • Summary

Module 4 - iBOLT Project and Studio Interface

  • Introduction
  • About the iBOLT Studio
  • Creating a New Project
  • The iBOLT Studio Interface
  • Summary

Module 5 - Introduction to the SAP Business One Connector

  • Introduction
  • iBOLT Architecture with SAP Business One
  • SAPB1 Interface Types
  • Component Connections
  • Creating a Query Operation
  • SAPB1 Configuration
  • Executing the Query Operation
  • Summary

Module 6 - Scan for New Orders

  • Introduction
  • Creating a New Flow
  • Adding Flow Variables to the Flow
  • Adding Logical Names to the Project
  • About the Directory Scanner Component
  • Adding a Directory Scanner Component to the Flow
  • About the Email Component
  • Adding an Email Component to the Flow
  • Summary

Module 7 - The Studio Work Environment

  • Introduction
  • About the iBOLT Studio
  • Flow
  • Model and Global Variables
  • System Variables
  • Environmental Aliases (Logical Names)
  • Using Variables for the Flow Logic
  • Expression Editor
  • Component Configuration
  • The Flow Editor
  • Summary

Module 8 - Checking Customer Existence

  • Introduction
  • Adding Flow Variables to the Project
  • About the Data Mapper Service
  • Using the Data Mapper Service
  • Adding a SAPB1 2005 Step
  • Using Flow Logic
  • Defining Parallel Steps
  • Adding an Email Step
  • Executing the Flow Using the Debugger
  • Summary

Module 9 - The iBOLT Debugger

  • Introduction
  • Debugger Menu
  • Navigation List Pane
  • Execution List Pane
  • Execution List Pane Symbols
  • Flow Graphical Display
  • Stop the Debugger Environment
  • Restart
  • Resuming or Starting with a Saved Debug Process
  • The Debugger and Error Handling
  • Triggers in the Execution List
  • Context View
  • Summary

Module 10 - Item Validity Check

  • Introduction
  • Adding Variables to the Project
  • Using the Flow Data Service
  • Using the Data Mapper Service with Databases
  • Introduction to ODS (Operational Data Storage)
  • Creating a Dynamic ODS
  • Adding the Check Item Flow
  • Configuring the SABP1 2005 Component in an XML Interface
  • Checking Item Stock Availability
  • Calling the Check Item Flow for Each Item
  • Executing the Project Using the iBOLT Server
  • Summary

Module 11 - Checking Order Status

  • Introduction
  • Adding a Check Order Status Flow
  • Adding Flow Variables to the Flow
  • Adding a Logical Name to the Project
  • Trigger Components
  • Adding an HTTP Component to Your Flow
  • Merging an HTML Response Page
  • Adding a File Management Component to the Flow
  • Initializing the Database Tables
  • Executing the Project
  • Summary

Module 12 - Adding a New Customer

  • Introduction
  • Add the "Add New Customer" Flow
  • Adding Flow Variables to the Flow
  • Add an HTTP Component to Your Flow
  • Retrieve the Order XML from ODS
  • Adding a Business Partner to SAP Business One
  • Updating Customer Status in the Database
  • Merge an HTML Response Page
  • Executing the Project
  • Summary

Module 13 - SAPB1 Trigger Functionality

  • Introduction
  • Capturing Events in SAP Business One
  • Capturing the Add Operation for BusinessPartners Object
  • Executing the Project
  • Summary

Module 14 - Handling Valid Orders

  • Introduction
  • Publish and Subscribe Services
  • Add the "Handle Order" Topic
  • Add and Subscribe the "Process Order" Flow
  • Adding Flow Variables to the Flow
  • Extracting the Order XML from the ODS
  • Adding a Sales Order in SAP Business One
  • Delete the Order from the Database
  • Delete the Order from the ODS
  • Issue a Delivery Note in SAP Business One
  • Publish the "Handle Order" Topic
  • Executing the Project
  • Summary

Module 15 - Automatic Validation Check

  • Introduction
  • Add the "Order Check" Flow
  • Adding Flow Variables to the Flow
  • Adding a Static ODS
  • Checking Customer Existence in SAP Business One
  • Using the SAPB1 2005 Component for Multi-Querying
  • Adding a Flow Data Service
  • Store Query Results in an ODS
  • Determine Stock Availability
  • Publish the "Handle Order" Topic
  • Add the "Orders Auto Check" Flow
  • Schedule the Checking of Orders
  • Scan Invalid Orders
  • Executing the Project
  • Summary

Module 16 - SAPB1 2005 Component - Additional Topics

  • Introduction
  • Add Multiple Objects
  • Update Operation
  • Delete Operation
  • Cancel and Close Operations
  • User Defined Tables (UDT)
  • Connections
  • Transactions
  • Currency Exchange Rates
  • Summary

Module 17 - From Development to Deployment

  • Introduction
  • Executing a Project
  • Deploying Your Project
  • iBOLT Server Settings
  • iBOLT Server Initialization
  • Services and Handling Systems
  • Flow Manager
  • Routing
  • Recovery
  • Error Handling
  • Scheduler
  • Remote Tuning
  • Publish and Subscribe (PSS) Service
  • Operational Data Storage (ODS)
  • Server Message System (MSG)
  • Locking
  • Flow Invocation
  • Business Activity Monitoring
  • iBOLT Monitor Configuration
  • Monitor View
  • Activity Log View
  • System Tables
  • Summary - iBOLT Server
  • Summary - iBOLT Monitor

Module 18 - Advanced Mapping Techniques

  • Introduction
  • Exercise 1 - Add Multiple Goods Receipts
  • Exercise 2 - Flat File to XML
  • Summary

Module 19 - Error Handling Examples

  • Introduction
  • SAPB1 2005 Error Codes
  • Add an Error Policy to the Course Project
  • Executing a Project
  • Defining an Error Flow
  • Summary

Module 20 - Consolidating Company Databases

  • Introduction
  • Create a New Flow
  • Capture Closed Sales Orders
  • Adding the Order to the US Company Database
  • Execute the Flow
  • Summary

*Magic Software University may change the course's content/duration with no prior notification.
**The stated course duration does not include individual PC setup time. If required, additional time should be allocated for this.

Click here for Magic Software University Contact Information.