• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register

4.6 (38 reviews)
( 216 Students )
25 Hours


SAP Data Services (BODS)

You will learn how to create various BODS objects from scratch with all hands-on exercise.
( add to cart )
Save 59% Offer ends on 31-Dec-2023
View Course Curriculum   Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Instant access

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

SAP Data Services (previously called SAP BusinessObjects Data Services or BODS) is a software application for data integration and transformation. It allows users to develop and run workflows that retrieve data from predefined sources called data warehouses (applications, web services, flat files, databases, etc.), and then allow users to combine, modify and refine that data and then the result, returned to the same or different data warehouse.

SAP BODS is a data processing platform, it is used in extracting data from all types of dissimilar systems, transform it into meaningful information and load it into diverse types of systems. With full visibility into data quality, business users of an organization can observe that how their data measures up against information governance rules and standards. Understand the working and importance of SAP BODS to deliver better solutions during crisis.


What does SAP Data Services (BODS) do?

1. SAP BODS consolidates all information in the Enterprise Data Warehouse resulting in easy access to all data sources through local interfaces.

2. SAP BODS fixes the data quality issues thereby harmonizing non-SAP data and SAP standards, enrich and cleanse data, remove duplicates.

3. Standardize on single platform for all data extraction, validation and cleansing rules, so that SAP and non-SAP data can be combined, cleansed and validated before loading into BW.


In addition to standard functions for data conversion such as connection, reporting, filtering, aggregation and computation, SAP Data Services offers functions for text analysis, profiling and data checking, as well as data quality processes such as address matching, geocoding and standardization. It also supports modified data acquisition (CDC), an important way of providing input to data storage and flow processing systems. Lastly, SAP Data Services supports batch processing, which is a traditional approach to data transformation, and real-time services that allow applications to request data services and receive immediate responses based on predefined workflows.


With this detailed level SAP Data Services course offered by Uplatz, you will learn -

1) How to create various BODS objects

2) BODS from scratch with all hands-on exercise

3) How to migrate data to S4HANA

4) BODS functionality in detail

5) How to connect BODS to Data Source and various File formats

6) How to consumer and produce various XML files and Nested structures


This SAP BODS training offers a comprehensive overview of SAP Data Services and its features. You get to learn how to use this technology in a systematic manner. You will also go through the fundamentals of data integration and its concepts. And then, with concepts like recovery, error handling, troubleshooting, data transformation, sizing methods, performance tuning, and more, you will get to extend your skills to a great extent. This SAP Data Services is for students who wish to make their career as Data Consultant / Manager and Solution Architect.

Course/Topic - SAP Data Services (BODS) - all lectures

  • SAP BO Data Services consists of a UI development interface, metadata repository, data connectivity to source and target system and management console for scheduling of jobs. This introductory tutorial gives a brief overview of the features of SAP BODS and how to use it in a systematic manner.

    • 1:41:26
  • In this beginner's SAP BODS tutorial, you will learn, History of SAP BODS, SAP Data Services Advantages and the disadvantages of SAP BODS.

    • 1:37:53
  • SAP BODS is an ETL tool for extracting data from disparate systems, transform data into meaningful information, and load data in a data warehouse. It is designed to deliver enterprise-class solutions for data integration, data quality, data processing and data profiling.

    • 1:44:34
  • Data Services Designer is a developer tool, which is used to create objects consisting of data mapping, transformation, and logic. It is GUI based and works as a designer for Data Services.

    • 1:39:01
  • SAP BO Data Services (BODS) is an ETL tool used for data integration, data quality, data profiling and data processing. It allows you to integrate, transform trusted data-to-data warehouse system for analytical reporting.

    • 1:45:08
  • This tutorial will help all those students who want to create their own local repository, configure a job server, start basic job development and execute the job to extract data from source systems and load the data to target systems after performing transformations, look-ups and validations.

    • 1:38:08
  • This tutorial will help all those readers who want to create their own local repository, configure a job server, start basic job development and execute the job to extract data from source systems and load the data to target systems after performing transformations, look-ups and validations.

    • 1:29:13
  • Learn SAP Business Objects Data Services from basic concepts to advanced concepts starting from introduction, architecture, data services, file formats, data loading, etc.

    • 1:49:55
  • SAP BODS (Business Object Data Services) is an SAP DWH (Data Warehouse) product, where DWH is an enterprise level centralized reporting system. Data services is an end-to-end data integration, Data management, Test analysis software.

    • 1:54:16
  • Before you start this SAP BODS tutorial, you should have a basic knowledge of SAP system, RDBMS, Data warehouse and Business Intelligence (BI).

    • 1:52:00
  • SAP Bods training tutorials as per syllabus wise so beginners can easily learn SAP Business Object Data Services (Bods) step by step with real time project scenarios.

    • 1:37:31
  • SAP BODS combines industry data quality into one platform. BODS provides a single environment for development, run-time, management, security, and data connectivity.

    • 1:27:31
  • SAP BODS is an ETL tool that delivers a single enterprise-class solution for data integration, data quality, and data profiling that permits you to integrate, transform, improve, and provide trusted data that supports important business processes and enables sound decisions.

    • 1:37:14
  • It provides a GUI that allows us to efficiently produce a job that mine data from various sources, convert that data to meet the business requirements of an organization, and load data into a single place.

    • 1:43:07
  • SAP BO Data Services (BODS) is an ETL tool used for data integration, data quality, data profiling and data processing. It allows you to integrate, transform trusted data-to-data warehouse system for analytical reporting.

    • 1:29:54
Objectives Back to Top

1. Gain the knowledge to participate in implementing, administering, and managing data integration projects

2. Acquire the basis for more advanced training in Data Quality Services

3. Gain the ability to troubleshoot batch jobs and set up error handlings

4. Attain potential to create batch jobs for the data integration


Key goals of the SAP Data Services (BODS) course include:

  • Data Services
    • Defining Data Services
  • Source and Target Metadata
    • Defining Datastores in Data Services
    • Defining a Data Services Flat File Format
  • Batch Job Creation
    • Creating Batch Jobs
  • Batch Job Troubleshooting
    • Writing Comments with Descriptions and Annotations
    • Validating and Tracing Jobs
    • Debugging Data Flows
    • Auditing Data Flows
  • Functions, Scripts, and Variables
    • Using Built-In Functions
    • Using Variables, Parameters, and Scripts
  • Platform Transforms
    • Using Platform Transforms
    • Using the Map Operation Transform
    • Using the Validation Transform
    • Using the Merge Transform
    • Using the Case Transform
    • Using the SQL Transform
  • Error Handling
    • Setting Up Error Handling
  • Changes in Data
    • Capturing Changes in Data
    • Using Source-Based Change Data Capture (CDC)
    • Using Target-Based Change Data Capture (CDC)
  • Data Services Integrator Transforms
    • Using Data Services Integrator Transforms
    • Using the Pivot Transform
    • Using the Data Transfer Transform
Syllabus Back to Top

SAP Data Services (BODS) - Course Syllabus


1) BODS overview

  1. Over view of the Data services
  2. Data services benefits, associated products, interfaces
  3. Data services Architecture on single and distributed environment

2) BODS Designer concepts

  1. Creating the repository (Local, Central repository
  2. Exploring the menu options in the designer
  3. Creating the project, Job flow, Data flow, Work flows etc., defining different types of Data stores (Source and destination data stores)
  4. Use data store and system configurations
  5. Defining file formats for flat, Excel, XML files

3) Batch Jobs

  1. Creating Batch Jobs
  2. Work with objects
  3. Create a data flow
  4. Adding the Query transform to the data flow
  5. Use target tables
  6. Execute the job

4) Defining Data Integrator Transforms

  1. Date Generation Transform
  2. Pivot Transform
  3. Reverse Pivot Transform
  4. XML_Pipeline Transform

5) Defining Data Platform Transforms

  1. Query Transform
  2. Case Transform
  3. Merge Transform
  4. Validation Transform
  5. Row Generation Transform
  6. SQL Transform

6) Defining Data Quality Transform

  1. Address Cleanse
  2. Geocoder

7) Implementation of SCD

  1. SCD Type0
    • Query Transform
  2. SCD Type1
    • Table Comparison Transform
    • Map_Operation Transform
  3. SCD Type2
    • Table Comparison Transform
    • History Preserving Transform
    • Key Generation Transform

8) Using Functions, Scripts, and Variables

  1. Define built-in functions
  2. Use functions in expressions
  3. Use variables and parameters
  4. Create Custom functions
  5. Use Data Services scripting language

9) Data Assessment

  1. Using the data profiler
  2. Using the validation transform

10) Setting up Error Handling

  1. Set up recoverable work flows

11) Setting up Exception Handling

  1. Try/Catch Techniques

12) IF Conditional

13) While-Loop Implementation

14) Capturing Changes in Data

15) Data Assessment

  1. Update data over time
  2. Use source-based CDC
  3. Use target-based CDC
    • SCD Type 2

16) Multi-User Environment(Local Repo Vs Central Repo)

17) SAP Integration

  1. Data extraction from ECC system to File, Table and SAP BI
  2. Data extraction from ECC Extractors
  3. Data Extraction from SAP BW
  4. ABAP Workflows

18) SAP HANA and SAP BODS Integration

  1. Introduction to SAP HANA
  2. Introduction to SAP HANA Studio
  3. Create Data Store for SAP HANA
  4. Perform the load into SAP HANA
  5. Store the data in Column Store
  6. Preview the data in SQL console of SAP HANA Studio

19) Information Steward

  1. Data Insight
  2. Metadata management
  3. Metapedia
Certification Back to Top

The SAP Data Services (BODS) Certification ensures you know planning, production and measurement techniques needed to stand out from the competition. 

SAP BO Data Services (BODS) is an ETL tool used for data integration, data quality, data profiling and data processing. It allows you to integrate, transform trusted data-to-data warehouse system for analytical reporting.

Business Objects was bought by SAP in 2008. In the BO portfolio, there was Data Services. It is now called SAP Data Services (official current name) or SAP BO Data Services (may have been the official name at the time).

Business Object Data Services (BODS) is a GUI tool which allows you to create and monitor jobs which take data from various types of sources and perform some complex transformation on the data as per the business requirement and then will load the data to a target which again can be of any type (i.e. SAP application.

A full length course of minimum duration of 2 months or above or combination of related courses of minimum 2 months duration enrolled with us in Live Online or Classroom Trainings format.

Uplatz online training guarantees the participants to successfully go through the  SAP Data Services (BODS) Certification provided by Uplatz. Uplatz provides appropriate teaching and expertise training to equip the participants for implementing the learnt concepts in an organization.

Course Completion Certificate will be awarded by Uplatz upon successful completion of the SAP Data Services (BODS) online course.

Career & Jobs Back to Top

The SAP Data Services (BODS) draws an average salary of $116,000 per year depending on their knowledge and hands-on experience.

SAP BO Data Services (BODS) is an ETL tool used for data integration, data quality, data profiling and data processing. It allows you to integrate, transform trusted data-to-data warehouse systems for analytical reporting.

You can create real time jobs to process real time messages in Data Services designer. Like a batch job, a real time job extracts the data, transforms and loads it. Each real time job can extract data from a single message. You can also extract data from other sources like tables or files.

You can execute your job in SAP-BODS Designer as referred to in my previous blog but sometimes your console may Break Down and you have an urgency to execute your Job then you will have another option executing it via console.

Note that salaries are generally higher at large companies rather than small ones. Your salary will also differ based on the market you work in.


SAP Data Services Senior consultant, Data Migration Specialist

SAP BODS Senior Consultant






Interview Questions Back to Top

1. What is the use of SAP BusinessObjects Data Services?

SAP BusinessObjects Data Services provides a graphical interface that allows you to easily create jobs that extract data from heterogeneous sources, transform that data to meet the business requirements of your organization, and load the data into a single location.

2. Define Data Services components.

Data Services includes the following standard components:

  • Designer
  • Repository
  • Job Server
  • Engines
  • Access Server
  • Adapters
  • Real-time Services
  • Address Server
  • Cleansing Packages, Dictionaries, and Directories
  • Management Console

3. What are the steps included in Data integration process?

  • Stage data in an operational datastore, data warehouse, or data mart
  • Update staged data in batch or real-time modes
  • Create a single environment for developing, testing, and deploying the entire data integration platform
  • Manage a single metadata repository to capture the relationships between different extraction and access methods and provide integrated lineage and impact analysis.

4. Define the terms Job, Workflow, and Dataflow.

A job is the smallest unit of work that you can schedule independently for execution.

A work flow defines the decision-making process for executing data flows.

Data flows extract, transform, and load data. Everything having to do with data, including reading sources, transforming data, and loading targets, occurs inside a data flow.

5. How many types of datastores are present in Data services?

There are three, they are:

  • Database Datastores: provide a simple way to import metadata directly froman RDBMS.
  • Application Datastores: let users easily import metadata frommost Enterprise Resource Planning (ERP) systems.
  • Adapter Datastores: can provide access to an application’s data and metadata or just metadata.

6. What are Memory Datastores?

Data Services also allows you to create a database datastore using Memory as the Database type. Memory Datastores are designed to enhance processing performance of data flows executing in real-time jobs.

7. What are file formats?

A file format is a set of properties describing the structure of a flat file (ASCII). File formats describe the metadata structure. File format objects can describe files in:

  • Delimited format — Characters such as commas or tabs separate each field
  • Fixed width format — The column width is specified by the user
  • SAP ERP and R/3 format

8. What is repository? List the types of repositories.

Repository is a set of tables that holds user-created and predefined system objects, source and target metadata, and transformation rules. There are 3 types of repositories.

  • A local repository
  • A central repository
  • A profiler repository

9. What is the difference between a Repository and a Datastore?

A Repository is a set of tables that hold system objects, source and target metadata, and transformation rules. A Datastore is an actual connection to a database that holds data.

10. What is the difference between a Parameter and a Variable?

A Parameter is an expression that passes a piece of information to a work flow, data flow or custom function when it is called in a job. A Variable is a symbolic placeholder for values.

Q1. What are the payment options?
A1. We have multiple payment options: 1) Book your course on our webiste by clicking on Buy this course button on top right of this course page 2) Pay via Invoice using any credit or debit card 3) Pay to our UK or India bank account 4) If your HR or employer is making the payment, then we can send them an invoice to pay.

Q2. Will I get certificate?
A2. Yes, you will receive course completion certificate from Uplatz confirming that you have completed this course with Uplatz. Once you complete your learning please submit this for to request for your certificate https://training.uplatz.com/certificate-request.php

Q3. How long is the course access?
A3. All our video courses comes with lifetime access. Once you purchase a video course with Uplatz you have lifetime access to the course i.e. forever. You can access your course any time via our website and/or mobile app and learn at your own convenience.

Q4. Are the videos downloadable?
A4. Video courses cannot be downloaded, but you have lifetime access to any video course you purchase on our website. You will be able to play the videos on our our website and mobile app.

Q5. Do you take exam? Do I need to pass exam? How to book exam?
A5. We do not take exam as part of the our training programs whether it is video course or live online class. These courses are professional courses and are offered to upskill and move on in the career ladder. However if there is an associated exam to the subject you are learning with us then you need to contact the relevant examination authority for booking your exam.

Q6. Can I get study material with the course?
A6. The study material might or might not be available for this course. Please note that though we strive to provide you the best materials but we cannot guarantee the exact study material that is mentioned anywhere within the lecture videos. Please submit study material request using the form https://training.uplatz.com/study-material-request.php

Q7. What is your refund policy?
A7. Please refer to our Refund policy mentioned on our website, here is the link to Uplatz refund policy https://training.uplatz.com/refund-and-cancellation-policy.php

Q8. Do you provide any discounts?
A8. We run promotions and discounts from time to time, we suggest you to register on our website so you can receive our emails related to promotions and offers.

Q9. What are overview courses?
A9. Overview courses are 1-2 hours short to help you decide if you want to go for the full course on that particular subject. Uplatz overview courses are either free or minimally charged such as GBP 1 / USD 2 / EUR 2 / INR 100

Q10. What are individual courses?
A10. Individual courses are simply our video courses available on Uplatz website and app across more than 300 technologies. Each course varies in duration from 5 hours uptop 150 hours. Check all our courses here https://training.uplatz.com/online-it-courses.php?search=individual

Q11. What are bundle courses?
A11. Bundle courses offered by Uplatz are combo of 2 or more video courses. We have Bundle up the similar technologies together in Bundles so offer you better value in pricing and give you an enhaced learning experience. Check all Bundle courses here https://training.uplatz.com/online-it-courses.php?search=bundle

Q12. What are Career Path programs?
A12. Career Path programs are our comprehensive learning package of video course. These are combined in a way by keeping in mind the career you would like to aim after doing career path program. Career path programs ranges from 100 hours to 600 hours and covers wide variety of courses for you to become an expert on those technologies. Check all Career Path Programs here https://training.uplatz.com/online-it-courses.php?career_path_courses=done

Q13. What are Learning Path programs?
A13. Learning Path programs are dedicated courses designed by SAP professionals to start and enhance their career in an SAP domain. It covers from basic to advance level of all courses across each business function. These programs are available across SAP finance, SAP Logistics, SAP HR, SAP succcessfactors, SAP Technical, SAP Sales, SAP S/4HANA and many more Check all Learning path here https://training.uplatz.com/online-it-courses.php?learning_path_courses=done

Q14. What are Premium Career tracks?
A14. Premium Career tracks are programs consisting of video courses that lead to skills required by C-suite executives such as CEO, CTO, CFO, and so on. These programs will help you gain knowledge and acumen to become a senior management executive.

Q15. How unlimited subscription works?
A15. Uplatz offers 2 types of unlimited subscription, Monthly and Yearly. Our monthly subscription give you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews each month. Minimum committment is for 1 year, you can cancel anytime after 1 year of enrolment. Our yearly subscription gives you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews every year. Minimum committment is for 1 year, you can cancel the plan anytime after 1 year. Check our monthly and yearly subscription here https://training.uplatz.com/online-it-courses.php?search=subscription

Q16. Do you provide software access with video course?
A16. Software access can be purchased seperately at an additional cost. The cost varies from course to course but is generally in between GBP 20 to GBP 40 per month.

Q17. Does your course guarantee a job?
A17. Our course is designed to provide you with a solid foundation in the subject and equip you with valuable skills. While the course is a significant step toward your career goals, its important to note that the job market can vary, and some positions might require additional certifications or experience. Remember that the job landscape is constantly evolving. We encourage you to continue learning and stay updated on industry trends even after completing the course. Many successful professionals combine formal education with ongoing self-improvement to excel in their careers. We are here to support you in your journey!

Q18. Do you provide placement services?
A18. While our course is designed to provide you with a comprehensive understanding of the subject, we currently do not offer placement services as part of the course package. Our main focus is on delivering high-quality education and equipping you with essential skills in this field. However, we understand that finding job opportunities is a crucial aspect of your career journey. We recommend exploring various avenues to enhance your job search:
a) Career Counseling: Seek guidance from career counselors who can provide personalized advice and help you tailor your job search strategy.
b) Networking: Attend industry events, workshops, and conferences to build connections with professionals in your field. Networking can often lead to job referrals and valuable insights.
c) Online Professional Network: Leverage platforms like LinkedIn, a reputable online professional network, to explore job opportunities that resonate with your skills and interests.
d) Online Job Platforms: Investigate prominent online job platforms in your region and submit applications for suitable positions considering both your prior experience and the newly acquired knowledge. e.g in UK the major job platforms are Reed, Indeed, CV library, Total Jobs, Linkedin.
While we may not offer placement services, we are here to support you in other ways. If you have any questions about the industry, job search strategies, or interview preparation, please dont hesitate to reach out. Remember that taking an active role in your job search process can lead to valuable experiences and opportunities.