BODS Training Session
BODS Training Session
SESSION - 1
Business Object's Data Integrator(BODI) is a data integration and ETL tool that
was previously known as ActaWorks. Newer versions of the software include data
quality features and are named SAP BODS (Business Objects Data Services).
ActaWorks BODI BODS
Business Objects acquired Acta Technology in 2002 and after that ActaWorks
called as BODI.
SAP acquired Business Objects in 2007 and after that BODI called as SAP BODS.
BODS is the combination of BODI (Business Object's Data Integrator ) & BODQ
Business Object's Data Quality).
BODS is used
As Middle ware
In Data warehouse
SAP Conversion/Migration
BODS Architecture
BODS Architecture
BODS Designer
The Designer is a development tool with an easy-to-use graphical user interface. It enables developers to
define data management applications that consist of data mappings, transformations, and control logic.
Use the Designer to create Jobs ,Workflows and data flows.
BODS Repository
The SAP BODS repository is a set of tables that hold user-created and predefined system objects, source
and target metadata, and transformation rules.
There are two types of repositories:
A Local repository is used by an application designer to store definitions of DI objects (like projects, jobs,
work flows, and data flows) and source/target metadata.
A Central repository is an optional component that can be used to support multi-user development. The
central repository provides a shared object library allowing developers to check objects in and out of their
local repositories.
BODS Architecture
BODS Job Server
The SAP BODS Job Server starts the data movement engine that integrates data from multiple
heterogeneous sources, performs complex data transformations, and manages extractions and transactions
from ERP systems and other sources.
BODS Engine
When SAP BODS jobs are executed, the Job Server starts engine processes to perform data extraction,
transformation, and movement. The engine processes use parallel processing and in-memory data
transformations to deliver high data throughput and scalability.
BODS Access Server
The Access Server is a real-time, request-reply message broker that collects message requests, routes
them to a real-time service, and delivers a message reply within a user-specified time frame.
10
BODS Designer
11
Project Area
The project area provides a hierarchical view of the objects used in each project. Tabs on the
bottom of the project area support different tasks. Tabs include:
12
13
Tool Bar
14
Tools Palate
The tool palette is a separate window that appears by default on the right edge of the Designer
workspace.
The icons in the tool palette allow you to create new objects in the workspace. The icons are
disabled when they are not allowed to be added to the diagram open in the workspace.
15
16
BODS Transforms
Transforms operate on data sets. Transforms manipulate input sets and produce one or more
output sets.
The BODS contains many built-in transforms. These transforms are available from the object library
on the Transforms tab.
The following is a list of available transforms. The transforms that you can use depend on the
software package that you have purchased. If a transform belongs to a package that you have not
purchased, it is grayed out and cannot be used in a job.
Transformations are divided in to 3 types
Platform
Query
Case
Merge
Map_operation
Row_Generation
SQL
Validation
17
BODS Transforms
Data Integrator
Data_Transfer
Table_Comparison
Date_Generation
Effective_Date
Hierarchy_Flattening
History_Preserving
Key_Generation
Map_CDC_Operation
Pivot (Columns to Rows)
Reverse Pivot (Rows to Columns)
BatchXML Pipeline
18
BODS Transforms
Data Quality
Associate
Country ID
Data Cleanse
Global Address Cleanse
Global Suggestion List
Match
USA Regulatory Address Cleanse
User-Defined