Professional Documents
Culture Documents
The data is stored in InfoCubes for each model. The InfoCube is a star
schema and comprises of fact table and dimension tables.
Factor to consider:
Factor
Project Objectives
Scope
Strategy
Timeline
Resources
Example
Define the project objectives. For eg
implementing Cost center planning
Determine the scope of
implementation
Define the project strategy.
Define the sequence of events from a
project planning perspective
Identify the internal project team
members and consultants required
2. A Workspace is a menu with all the components that you are authorized
to access and so group specific content.It behaves like a folder, which
contains items such as reports, input forms,Crystal Dashboards and so on.
3. Library:
The Library allows users to create, view and edit different Planning and
consolidation objects (Workspaces,reports,Input forms, Dash boad and
books)
There are 4 main folders:
Private: You can create your personal folder and save content in it,
which you do not want to share with other users.
Public: This folder contains content that can be accessed and modified
by all users depending upon the permission in place.
Teams: Here the team members can access all content of the team
folder, but only the team leader can update the content
Favorites: You can add objects to this folder to group together the
object that you frequently used.
Display the control set status which verifies the accuracy of reported
data
Display the work status
Display the currency translation status Run currency translations
Display the consolidation status which is the outcome of consolidation
processing
Run Consolidations
Display the running process and display the percentage of completion
Reset the consolidation status i.e due to master data changes
hyperlink for the users, so that when a control fails, the user can open that
document to understand where the issue is coming from.
A Non running instance can be reset ( resetting takes the instance back to a
running status and all activities back to their initial stage).
9. Work Status: allows you to lock a region (slice) of data in a model.The
work status setting overrides users member access privileges to write to a
given region.
10. Drill through Function: Drill Through function allows users to access
source data from a report. Source data includes content that can be
accessed from a URL.
Example : Your company is doing a planning report based on regional
data.During reporting, you need to have more information above the
selected region.For this purpose the Drill through functionality is linked for eg
to an online website or a BW query or ERP report.
11. Document Types and subtypes: They categorize document view
posting.This is useful if you want to filter them to see only certain types. You
can add document type and subtype to aid sorting and filtering. Document
subtypes help you further categorize documents when you post them in the
Content library.
12. Properties define the behavior of members within the dimension. By
assigning properties to dimension, you can implement powerful features in
your reporting, member lookup, formulas, Data Manager selection and so on.
The following properties are generated for all dimension types, but are not
displayed in the list of properties for a dimension.
Description: Displays the name of the dimension
CALC: Indicaes whether the member is calculated by means of formula
or at parent level.
HIR: Stores the hierarachy id associated with it for eg, H1, H2
The following are reserved IDs that you cannot enter as property ID when
adding a new user defined dimension property:
SOLVE_ORDER: This defines the order in which system calculates
calculated members when they intersect with other calculated
members.
In 10.0 , the user can manually define the order of members under each
node of a hierarchy and then apply this specific sorting order to the list of
members when using Apply Hierarchy order
Reporting Model : It holds financial data.
Drivers and rates models support reporting models by holding data such as
currency exchange rates and ownership percentages. You cannot define
business rules to these models.
14. Use of source data : You can use Use of Source of data for
ExternalApplications checkbox to make data within the model available
for evaluation through Process Control. This flag would allow external
applications to use this model as the source of data.This would generate a
virtual provider on top of the cub(model) which enables the ODBO client to
retrieve the data of the model
15. There are 2 different types of optimization available:
21. Member formulas can slow retrieval performance if you use them
incorrectly
22. In case of Script Logics, Pretty Print function can be used to make
the whole script more readable by adding indentations and using upper case
for keyboards
23. Business Rules are parameter driven functions within BPC for
calculating and posting monetary amounts in support of common accounting
activities such as intercompany bookings, currency translations, elimination
and adjustments.
24. Controls: is the individual check of data accuracy and
consistency.Controls can be enforced (blocking controls) or just displayed as
warnings to inform the users of potential problems.Controls replace the
former Validation business rules.A document (report or input schedule) can
be linked to each control. This will provide a hyperlink for the user, so that
when a control is failed, the user can open the document to understand
where the issue is coming from.
25. You can delete an environment or MODEL when it contains data. You
cannot, however delete a dimension member when there is data associated
to that member in a model.
26. Setting the template versions: If you have made changes to any of
the dynamic templates for reports or schedules, you can force an update of
template files by changing the template versions. Therefore, clients that log
on the environment receive the new templates. Updating the template
version will force an update of the template files to the clients.
27. UJA_DATA_CHECKER is an important tool to help finding errors in an
environment. There is an option to try and fix the error. You should use this
program in the test system as well as in the production system after
transport.
28. S- Subtable : This is used to breakdown the account activity or flow. For
eg, some accounts Such as Fixed Assets, have a Subtables dimension
containing Opening, Additions, Deletions, Transfers and Ending Balance.
29. The maximum length for a member name is 32 characters
30. The maximum length for a property name is 40 characters
31. A model is necessary when you want to store transaction data in BO PC
32. You can schedule the processing of dimension with a Data manager
package.
33. Based on the data Entry Mode for your reporting model, you can decide
if transaction data for this model is entered in periodic or YTD basis.
34. When you create new environment and models, only a small amount of
data exists.Since the amount of data you maintain grows over time, we
recommend you periodically run the optimize function to improve
performance.
Light Optimization:
Task Profile: define what type of activities or tasks a user or team of users
can perform.
Planning & Consolidation is installed with three administrative task profiles
by default (System Admin, Primary Admin, Secondary Admin).You cannot
modify these default profiles. You can however, copy these profiles to create
additional profiles for users and teams.
Task Profile is the only security object that uses the NetWeaver authorization
objects while rest of the objects info are stored in BO PC specific ABAP tables
System Administrator:
Manage Environment
Manage Security
Use system when Offline
Secondary Administrator:
Manage Dimensions
Edit content of Public folder
Financial Process
Data Loading process
Other Processs
Using
Tcode
SE38
with
program
Name
:
UJD_BACK_END
_DATA_MAINTAINENCE allows you to delete obsolete data when Data
management packages Dump. This improves performaces.
38. Package Links can be used to bundle together more than one data
packages.Packages in one package link are executed in sequence. If one
package fails, then all subsequent packages will not run.
You can always plan on leaf member (base) but never on a node
member (parent).This is because node members in BO PC sums up the
transaction data for the leaf relevant to the node.
Top Down Planning: If you want to work top-down, which means you would
like to plan some data on a node member, you will have to find a work
around.
EVSEND means that you can save data from an Input schedule in BO PC
server.
UJA_FORMULA: It is used to add a new measure for eg: Month to date,
Rolling 12 months Total.If you want add a new formula into UJA_FORMULA for
an existing application, you will also need to manually update
UJA_FORMULA_APP, as well
Assigning one or more team leaders is useful when you want to give them
special access rights to the teams folder. You can assign team leaders while
you are defining or modifying a team.If a user is flagged as Team Leader and
is authorized for the Manage Template Task, they can access and save
templates to their respective team forlder.
Loading Master Data: The total level number of the sub tree including the
root node is 3. if Level =0 is selected , then only the specified member ID
will be returned as a tree which only has one node. If the Level is not
specified (blank), then the whole sub tree is selected by taking the member
ID as root. If Overwrite is choosen, the master data in Planning and
Consolidation will be replaced/owerwrttienby the new master data.If master
data values are occupied by the transaction data or hierarchy , the master
data values are not deleted , while other unoccupied master data will be
deleted. If Update mode is choosen, the property values will be overwritten
if the ID is the same, while other master data will be kept and the new
master data will be added.
If Internal format is selected, no conversion routine is used during the
import process.If External format is set, then the related ABAP conversion
routine will be used, if one is maintained on the source Infoobject from BW
transaction RSD1
For Hierarchy Load: The user does not have to import the entire hierarchy.
Alternatively, a sub tree can be selected by taking the member ID as root
and specifying the level.
The EPM Pane provides multiple ways to create a new report incl:
In Practically all cases where MDX logic has been replaced with SQL
logic, the improvements have been substantial.
MDX formulas should only be used in dimension formula members and
even there you should avoid them.
2. Load In Memory only the required data: When you need to make
sure that all required data are in memory, it is equally important to load in
memory as few records as possible, otherwise the time to load the records
and scan them one by one may become unacceptably long.
3. Keep the logic structure as Compact as possible: ie reduce the size
of the logic to combine the instructions for the accounts that have the same
behavior.
4. Minimize the number of logics: Each COMMIT section in logic triggers
the following set of actions:
Some input records are read from the database, issuing one or more
SQL queries and pulled into memory.
The input records are scanned one by one and some records are
generated.
The new records are sent to database.
These actions , if performed several times, makes the logic slower.
While reducing the entire logic into a single logic COMMIT may not be
practically feasible, try and merge different COMMIT sections into as few as
possible.
Loading less data in memory is not effective a performance improvement as
reducing the number of COMMITs.
5. Keep in default logic only the calculations that are absolutely
required to be performed in real time: Use Data Manager Packages to
execute Logic scripts instead. They have a much better performance
compared to Online execution.
6. Avoid Save and Refresh Workbook Data or Save and Refresh Worksheet
data
Constant File:
1. At Environment Level: The system constant file is the logic file that maps
your dimension name to an environment Constant. By updating the
dimension constant file with your dimension, you avoid having to change or
rewrite any fuction (dimension logic,script,delivered and custom
logic).Applicable where all your models use the same dimensions.
2. At Model Level: Here mapping is done only at model level. Here you have
to integrate the Include into the Default Include for this model.
TMVL PARAMETER:
Global Parameters
Environment Parameters
Model Parameters
If you Edit multiple teams at a time, you can see the list of users
assigned to the selection under the User tab.
UNIT 7: ADMINISTRATION
Validating Master Data: You use master data validations when
you want to make sure that special combinations of data
selections are exclusively allowed when loading data or
when written online to the server .You also use it if you want
to prevent special member combinations from being saved to the
server. IF the conditions are not met, system will automatically
generate an error message while saving data. The configuration
of validation is performed via transaction UJ_VALIDATION in your
backend system.The configuration is environment specific.
Master data validations works with Driver Dimension concept,
which means that the driver dimension is the dimension in each
model for which the validation rules will apply.In most cases, it
is the Account dimension.It is possible to have 1 driver
dimension per model. If you leave the driver dimension empty,
then no validation rules will be applied to this model.Several rules
per one driver dimension are possible.
Deleting a dimension that is a driver will delete all validation
configurations
Concurrency Locking:
MEMBER FORMULA: