Introduction to ABAP for SAP Business Warehouse Developers
This course brings ABAP programming and SAP Business Warehouse together. Learn ABAP development practices that will bring a Good, Balanced Model, Quality and Performance in your projects.
- Level: Intermediate
- Duration: 3h 47m
Who this course is for ?
- SAP BW Developer
- ABAP Developer
- SAP BW Application Architect
This module shows the main usage scenarios for ABAP extensions in SAP Business Warehouse. It introduces the Classical and Object Oriented ABAP coding styles and their relation to the Business Warehouse tools. Knowing the prepared places for ABAP during the development of Dataflows or Queries, helps to avoid workarounds in our solutions.
- Scenarios for Classical ABAP: Dataflow
- Demo: ABAP in Dataflows
- Scenarios for Classical ABAP: Query Variables
- Demo: ABAP in Queries
- Scenarios for ABAP Objects
In this module we show you the usage of the ABAP variables and constants. Besides the basic syntax, we highlight and demonstrate their importance in improving the readability and the transparency, so you can reduce the maintenance time of your code. We also do the first steps to solve our discount calculation problem.
- Business Problems
- ABAP Variables
- ABAP Constants
This module shows how to use the basic ABAP statements as simple building blocks of a complex unit like the Field Rule in the BW transformation. We will be solving the discount calculation business problem in the BW system as well. At the end of the module we will be able to test the first working version of our code with the tool called Test Rule.
- String Operations
- Conditional Statements
- SELECT Statement
- Unit Testing
Usually, the data warehouse systems have to load enormous amount of data and the loading time increases fast. Start routine is a great tool for avoiding performance bottlenecks during the data load. The focus of this module is to show how can we achieve such an optimized code with the help of the start routine and we will be refactoring our solution for the discount calculation that works fast even in mid to large size data warehouse systems.
- Reduce Maintenance Cost with DSO
- Introduction to Internal Tables
- Performance Improvement with Internal Tables
- Improve Transparency with Start Routine
- Scope of the Variables
Like in all of the software environments, in BW transformations also, the repeated code segments slow down the development process by time. End Routine is one of the efficient techniques for reusing a common part of our logic and reducing the maintenance costs in a transformation. This module discusses the role of the End Routine and shows an example how can we improve the reusability with it.
- Introduction to End Routine
- Iteration on Internal Tables
- Demo: Final Solution
In this module I will show you another transformation testing method, besides the Test Rule, which will help us to make sure about the exactness of our transformation. We will use ABAP to extend the functionality of both DTP and Infopackages filters. At the end of the module, I will show you a method for determining the file name dynamically in case of file based data sources.
- Testing with DTP
- Filtering with DTP
- ABAP in Infopackages
Concerning frameworks, it's very important to save its consistency and integrity, but in order to efficient operation it has to be open for custom extensions also. In this module, we will learn about the extension method called Customer Exit, which allows us to improve the flexibility of our SAP system. At the end of this module, we will be able to implement various Customer Exit logics for Global Variables, which will help us to improve the reporting users' satisfaction.
- Introduction to Customer Exits
- Customer Exit for Query Variables
- Scenarios for Query Variables
- Filling Default Values
- Filling Hidden Variables
- Variable Screen Validation
- Demo: Variable Screen Validation
What is a Bonus Content ?
Once our course, Introduction to ABAP for SAP Business Warehouse Developers is published, we don't stop working on it. Based on your feedback in Pluralsight and comments in the Discussion Board, we collect all of the important tools and additional resources that can be necessary and helpful for you before or after watching this course. That's what we call Bonus Content.
The access to the content is FREE. You need to give your email address so that we can send them to you, as soon as a piece of the content is ready.Subscribe for the first content update