Basic End-to-end Planning Application
26 lectures 02:47:06
Welcome
Hello and welcome. In this lecture I introduce myself and cover the content of the course.
BPC Embedded Fundamentals
This brief lecture gives an outline of the fundamentals of SAP BPC Embedded.
Using Real-Time InfoCubes
InfoCubes represent a type of activity, In this lecture we will cover the:
· Creation of the Real-Time Infocubes
· Creation of Aggregation Levels
Filters and Queries
In this lecture we discuss
filters and build an
input-ready query. We will also look at the effect of the Master Data vs. posted values setting and its effect on the Input Ready Query.
Our First Planning Function
In this lecture we will create out first
planning function and add it to a
planning sequence. The planning function will copy data from a source version, selected via a variable, to a target version, also selected via a variable. The standard BI-IP copy function will be used.
Using SAP BPC Embedded Environments
SAP Embedded BPC extends the functionality of BI-IP by using models. In this lecture we will cover the creation of BPC Embedded models and discuss their use.
EPM Add-In for the Embedded Model
The EPM AddIn for Embedded is the primary interface used to input and report data. in this lecture we will look at some of the basics of the AddIn and cover:
- EPM Ribbon and Context
- Report manipulation
- Editing Options
- Formatting
The EPM AddIn has a wide variety of features and are too numerous to cover for the purposes of these lectures. A full description of features can be found here:
Browsing and Compressing Data in SAP BW
To take a comprehensive approach, we need to take a look at the data first from SAP BW and then from SAP HANA Modeler.
Using MultiProviders
As a refresher, remember that MultiProviders can be used to union data in other InfoProviders. This lecture will take you through the whole process of creating a planning application on a MultiProvider and will cover:
- Creation of a MultiProvider
- Creating Aggregation Levels for MultiProvider
- Creating Queries for MultiProviders
- Creating Embedded Models for MultiProviders and
- EPM AddIn for the MultiProvider Scenario
Using Local Providers
The main use for Local Providers is to provide a quick ad-hoc reporting and planning solutions. Local Providers use a data file to provide the initial data and can be created with or without reference to BW InfoObjects. In ths lecture we will look at the:
- Creation of a LocalProvider
- System Generated Aggregation Levels for LocalProvider
- System Generated Queries and
- EPM AddIn for the LocalProvider
- View Data in SAP HANA
Web Client Reporting
Web reports and input forms are useful for users who needs a simple online report or a way to input data on computers or iPads. They are:
- Simple to use
- Quick and easy to change and access
- Great for performing quick tests
Another important feature is that you can generate the report specific url to give to users so that they don't have to search for the report in the web client.
In this lecture we will cover
- The creation of the web reports
- Set variables
- The data grid and
- Sample charts
SAP BusinessObjects Analaysis, Edition for Microsoft Office
SAP Business Objects Analysis, edition for Microsoft office (or Analysis from now on) is a very easy to use Excel-based application that integrates nicely with SAP BW queries an IP functions. It takes several days to teach the Analysis' reporting and planning functions, so we will not try to cram it all in here. This lecture will give you a feel for how Analysis works, we will also revisit some of the concepts covered in previous lessons and apply them in BoA to:
- Add a query as a datasource
- Save a BoA Workbook
- Add new planning records by adjusting our query
- Add planning sequences to the BoA workbook.
Standard IP Planning Functions
The standard IP functions are used extensively in the simpler planning scenarios. In this lecture we will work through the standard IP planning functions of:
- Copy,
- Clear,
- Revaluation and
- Repost.
Each of these planning functions will be added to the BoA workbook we created in the previous lecture. For comparison purposes, we will also add them to a EPM Add-In workbook.
As a quick teaser for the next lecture on FOX, we will also write a FOX statement that emulates the standard copy function.
FOX Formulas
FOX is a simple scripting language used in BI-IP to perform calculations. In this lecture we will cover the following topics:
- Variables functions (VARV, VARI, VARC) and the DO-loop
- The FOREACH loop
- Internal Tables
As usual, the downloadable materials contains the configuration settings for the scenario. The FOX code can also be found in this section.
Characteristic Relationships: Derivation, Delete and Repost
In this lecture we will cover Characteristic Relationships. We will look at:
- Derivation during data input
- Post processing of characteristic relationships, consisting of reposting and deletion of invalid combinations.
The preparation for the lecture is contained in the Quantity Planning Configuration.pdf document under 'Downloadable materials'.
Characteristic Relationships as ABAP Managed Database Procedure
In this lecture we will convert the Characteristic Relationship created in the previous lecture as an Attribute lookup, to an ABAP Managed Database Procedure (AMDP). We will cover the following steps:
- Create a class as a container for the Characteristic Relationship
- Crate 2 methods, one as an ABAP implementation and one as a sql implementation
- Test and trace the execution of both the ABAP and sql implementations.
As usual, the source code is in the downloadable materials to this lecture.
Top-Down Distribution
Top-down distribution is used for disaggregation of planning data. We will use top-down distribution in this lecture to disaggregate volumes planned on Material Group and Fiscal Year to material and fiscal period.
The preparation for this lecture is contained in the Aggregated Planning Configuration.pdf document under 'Downloadble materials'.
Finalizing the application. FOX revisited
We now have a situation where we have:
- Prices planned on Material Group and Fiscal year level,
- Volumes planned per Material and Fiscal Period.
In this lecture we will go back to FOX to calculate revenues for each material. The Revenue Calculation Planning Sequence will also be added to the InfoProvider to calculate revenue when submitting the records.
Planning Function as AMDP
In this lecture, we will replace the FOX revenue calculation with an AMDP.
Planning Function as AMDP Part II
This lecture continues with the creation of an AMDP Planning Function.
Security
In this section we’ll discuss the three components of embedded SAP BPC security:
- Users,
- Teams, and
- Data access profiles
Work Status
In this section, we’ll go over the basic concept of embedded SAP BPC work status, how to configure it, how to use it, and how to report on it. Work status is used to prevent data changes after your planning or consolidation process is complete.
It is much like the process of closing a period, which you might know from SAP ERP.
Data Audit
An embedded data audit tracks who entered transaction data into the InfoCube. In this lecture we’ll show you how to configure embedded SAP BPC data audit and how to report on audit data.
Debug FOX using CL_RSPLFR_CONTROLLER
Two ways to debug FOX code in SAP BPC Embedded/BI-IP:
- Debug the FOX code itself as FOX script, covered in this lecture
- Debug the generated ABAP code, covered in ‘FOX Formulas’ lecture
Currency Translation
This lecture will cover a simple currency translation scenario. Prices in Euro will be translated to a target currency selected with a variable. More specifically, this lecture will cover:
Creation of a Currency translation Type
Maintenance of table TCURR
The Currency Translation Planning Function and Sequence.
Add Buttons to Analysis for Office Workbooks
In this lecture, we will add buttons and functions to the A4O workbook, to make things easier for our users. By adding these buttons to the workbook, we give the user the option of running all functions from the worksheet without accessing the Analysis tab. We will:
Add buttons to the workbook
Create the VB code
Assign the macros to the VB buttons
Change data-source of he Planning Sequences to reference a cell.
The full Analysis for Office User Guide can be found here: Basic End-to-end Planning Application.
26 lectures 02:47:06
Welcome
Hello and welcome. In this lecture I introduce myself and cover the content of the course.
BPC Embedded Fundamentals
This brief lecture gives an outline of the fundamentals of SAP BPC Embedded.
Using Real-Time InfoCubes
InfoCubes represent a type of activity, In this lecture we will cover the:
· Creation of the Real-Time Infocubes
· Creation of Aggregation Levels
Filters and Queries
In this lecture we discuss
filters and build an
input-ready query. We will also look at the effect of the Master Data vs. posted values setting and its effect on the Input Ready Query.
Our First Planning Function
In this lecture we will create out first
planning function and add it to a
planning sequence. The planning function will copy data from a source version, selected via a variable, to a target version, also selected via a variable. The standard BI-IP copy function will be used.
Using SAP BPC Embedded Environments
SAP Embedded BPC extends the functionality of BI-IP by using models. In this lecture we will cover the creation of BPC Embedded models and discuss their use.
EPM Add-In for the Embedded Model
The EPM AddIn for Embedded is the primary interface used to input and report data. in this lecture we will look at some of the basics of the AddIn and cover:
- EPM Ribbon and Context
- Report manipulation
- Editing Options
- Formatting
The EPM AddIn has a wide variety of features and are too numerous to cover for the purposes of these lectures. A full description of features can be found here:
Browsing and Compressing Data in SAP BW
To take a comprehensive approach, we need to take a look at the data first from SAP BW and then from SAP HANA Modeler.
Using MultiProviders
As a refresher, remember that MultiProviders can be used to union data in other InfoProviders. This lecture will take you through the whole process of creating a planning application on a MultiProvider and will cover:
- Creation of a MultiProvider
- Creating Aggregation Levels for MultiProvider
- Creating Queries for MultiProviders
- Creating Embedded Models for MultiProviders and
- EPM AddIn for the MultiProvider Scenario
Using Local Providers
The main use for Local Providers is to provide a quick ad-hoc reporting and planning solutions. Local Providers use a data file to provide the initial data and can be created with or without reference to BW InfoObjects. In ths lecture we will look at the:
- Creation of a LocalProvider
- System Generated Aggregation Levels for LocalProvider
- System Generated Queries and
- EPM AddIn for the LocalProvider
- View Data in SAP HANA
Web Client Reporting
Web reports and input forms are useful for users who needs a simple online report or a way to input data on computers or iPads. They are:
- Simple to use
- Quick and easy to change and access
- Great for performing quick tests
Another important feature is that you can generate the report specific url to give to users so that they don't have to search for the report in the web client.
In this lecture we will cover
- The creation of the web reports
- Set variables
- The data grid and
- Sample charts
SAP BusinessObjects Analaysis, Edition for Microsoft Office
SAP Business Objects Analysis, edition for Microsoft office (or Analysis from now on) is a very easy to use Excel-based application that integrates nicely with SAP BW queries an IP functions. It takes several days to teach the Analysis' reporting and planning functions, so we will not try to cram it all in here. This lecture will give you a feel for how Analysis works, we will also revisit some of the concepts covered in previous lessons and apply them in BoA to:
- Add a query as a datasource
- Save a BoA Workbook
- Add new planning records by adjusting our query
- Add planning sequences to the BoA workbook.
Standard IP Planning Functions
The standard IP functions are used extensively in the simpler planning scenarios. In this lecture we will work through the standard IP planning functions of:
- Copy,
- Clear,
- Revaluation and
- Repost.
Each of these planning functions will be added to the BoA workbook we created in the previous lecture. For comparison purposes, we will also add them to a EPM Add-In workbook.
As a quick teaser for the next lecture on FOX, we will also write a FOX statement that emulates the standard copy function.
FOX Formulas
FOX is a simple scripting language used in BI-IP to perform calculations. In this lecture we will cover the following topics:
- Variables functions (VARV, VARI, VARC) and the DO-loop
- The FOREACH loop
- Internal Tables
As usual, the downloadable materials contains the configuration settings for the scenario. The FOX code can also be found in this section.
Characteristic Relationships: Derivation, Delete and Repost
In this lecture we will cover Characteristic Relationships. We will look at:
- Derivation during data input
- Post processing of characteristic relationships, consisting of reposting and deletion of invalid combinations.
The preparation for the lecture is contained in the Quantity Planning Configuration.pdf document under 'Downloadable materials'.
Characteristic Relationships as ABAP Managed Database Procedure
In this lecture we will convert the Characteristic Relationship created in the previous lecture as an Attribute lookup, to an ABAP Managed Database Procedure (AMDP) this lecture we will create out first
planning function and add it to a
planning...