SEM BPS 101

Here are some questions on SEM BPS. Some of the questions have not been answered which I will

add later on. If you have any pointers, please go ahead and add them via the comments.

1. What are Data

Slices?

A. Data Slicing is a kind of locking mechanism to lock a specific subset of a planning dataset. In other

words you can set a restriction on a characteristic value combination so that the data cannot be updated for that

Characteristic value Combination. All other data can be changed. You can have multiple data slices per planning area but data

restriction would be that much. If a plan area's data slice is not defined with any Characteristic value restriction then

the locking mechanism applies to all updates in that planning area.

2. What are Characteristic

Relationships? Why are they used?

A. Characteristic Relationships are used to relate those characteristics that

correspond to each other in terms of content. For example if a Characteristic relationship is setup between a Cost Center and

Currency, only currency valid for that cost center is provided for data entry. The other possibilities are, data can be

derived based on a relationship and data can be validated based on a relationship. For example if a material item light bulb

is under a node of Electrical items in the hierarchy of material group and later it was changed to a node of Household items

then the system should derive the current validity of the item Light bulb.

3. What is the Transaction to

access SEM-BPS Planning Workbench?

A. BPS0. Also please remember that when you do not see the menu with

SEM and BW menu paths when logged in to a BW system, you may use UG00 to get to that screen.

4. What

are Planning Functions? Where do you use them? Give some examples.

A. Planning Functions are used to change

transaction data in a planning package. Copy, Repost and Delete are some common planning functions

5. What are

Variables in BPS? How do you create them and where do you use them?

A. A variable is used to reduce

recurrent customizing work in a planning environment. You can specify variables while creating a planning area or by changing

the existing planning area. You can use these variables in Planning Levels, Planning Functions, Manual planning and parameter

groups. Variables cannot be used in Planning Packages.

6. What are different types of variables?

A.

There are two kinds of Variables, Variable type and Replacement type.

Variable types are of 4

types:

a) Characteristic - The variable is populated with values of a characteristic or a combination of

characteristic values.
b) Attributes - The variable is populated with the attribute values of a characteristic.
c)

Hierarchy - The variable is populated with the values of Hierarchy nodes or values of a characteristic.
d) Numeric - The

variable is populated with Numeric Values.

Replacement types are of 4 types:

a) Fixed Value - The

value is fixed and is valid for the entire planning area.
b) User Specific - It is like Fixed value but is specific for a

user. For example, Sales personnel should see only sales figures.
c) Authorization - Variable values are derived from the

authorizations for which the characteristic is set in BW.
d) User Exit - With this type of replacement variable you can

assign a function module and determine a characteristic value.

7. What are Planning Folders? How do you create

them? What do they consist and where do you use them?

A. A planning folder is used to put together related

planning levels, planning functions and planning packages along with their layouts. A planning folder can be created using

transaction UPSPM. It consists of planning layouts, planning functions, variables etc.,

8. What is a Key Figure

Model? Where do you use it?

A. Typically when few key figures are used in Planning then Key Figure Model is used.

CO-PA is a Key Figure Model. Disadvantage with this model is the limitation of 233 key figures for an Infocube. Normally Key

figure model is used when planning for short time periods (less than a year).

9. What is an Account based

Model? Where do you use it?

A. Whenever you need to plan on a longer time periods (3 or more years) or when you

have many key figures, then Account Model is used.

10. Describe an Exit Function and explain how you use

it.

A. An Exit Function is a customized function and is used to perform specific tasks that cannot be performed by

the functions delivered by SAP. This involves using function modules written in ABAP.

11. Describe Locking

Concept and how do you achieve it?

A. Locking is a mechanism used to restrict changes specific values in a

plan. This is achieved by defining a Characteristic value restriction in a Data Slice.
Locking concept is that when you

are in a certain Planning level then someone else cannot login/use that Planning level.

12. What are Planning

Sequences?

A. A planning sequence is a list of planning functions and parameter groups that are processed in a

specific order desired.

13. What are Planning Levels?

A. A planning level describes the level or kind

of planning. For example Profit Planning or Sales Planning.
Planning level merely restricts the data that is available

within the info cube.. you can create a level just for functions or just for layouts… (nothing to do with Profit center

planning) - its just the ability for user to DEFINE the subset of data that the layout and functions will use. All Layouts

and functions are created with relation to a Planning level.

14. What are Planning Packages?

A. A

Planning Package describes the data for which the Planning functions are to operate and layouts are to use the data

for.

15. What is an adhoc Package and where do you use it?

A. An Adhoc package is a system

generated one and is used to manipulate data between key figures. For example in Cost Center Planning to Distribute Values.

And Adhoc package is user specific and is reset once the user leaves the planning session.

16. What are FOX

formulas?

A. FOX is Formula Extension. These are used deriving plan data out of a simple/complex mathematical

calculation.

17. How do you Calculate Operating Profit?

A. Operating Profit = Gross Profit -

Overhead costs (Sales, R&D, Admin etc)

18. Describe the steps involved in creating the Planning Function

'Allocation'?

A. The planning function Allocation is used for distribution or assessment within a planning

application. For example in Cost Center planning. This is a highly flexible function and can be set up using many different

variants. Allocation is used two ways as described below:

Distribution:
Distribution allocates amounts

or quantities to the receiver assignment (accounts, items or cost centers). The balance of the sender assignment is decreased

and balance of the receiver assignment is increased like debit and credit. These debit and credit entries take place at the

respective original assignment (Cost centers). The information about the original assignment is

retained.

Assessment:
Assessment works like distribution but the debit and credit entries take place at the

assessment assignment (for example Assessment Account) instead of the original object. Hence the original assignment

information is lost.

19. What is Top Down Distribution and where do you use it? (what plans)

A.

Distribution function is used to distribute values from planning level to another. Typically it is used for Top Down

Distribution from one organizational unit to another. Distribution is done based on two factors reference values or

weighting factors. For example Cost Center planning.

20. What is Bottom Up Distribution and where do you use

it? (what plans)

A. Typically Distribution function is used to roll up values from bottom to top in order to

summarize same values from different sources. For example Profit Planning.

21. Describe the Function

Currency Translation and how do you do it?

A. This function is used to translate key figures that represent money

into another currency. In order to achieve this exchange rates and different currencies must be maintained in the BW system.

22. What is the Maximum number of Transaction records per Request that you can write to a transaction Cube?

A. 50,000.

23. What happens if you have more than 50,000 records in a request?

A. The

system will delete the current request and open a new one.

24. Describe Revaluation and how do you achieve

it?

A. Revaluation function is used to generate new suggested values for planning depending on the percentage

rates on the selected key figures (ex: Costs, Revenue etc.,) plan values can be changed. A revaluation function changes only

key figures and not Characteristics.

25. Describe Repost Function.

A. Whenever a characteristic

property of a posted record needs to changed, Repost Function is used. A repost function only alters Characteristic values

and not Key figure data.
A repost function can also be used with Characteristic relationships to change values of

characteristics whose assignments are changed. For example if a cost center is moved from one cost center group to another,

the plan data for the cost center can be validated using Repost with Characteristic relationships.

26. What

is the difference between the functions Distribution and Distribution with Reference Data?

A. A distribution

function used when a value has to be distributed among different object based on a supplied distribution factor. The

distribution factor can be keys or with reference data. When its keys it is a fixed number and a percentage when it is with

reference values.

27. Describe Depreciation and how do you achieve it?

A. A depreciation function is

used to calculate the depreciation rates for specified assets in a given period of time. You can indicate whether to only

generate posting records for the income statement. If the indicator is selected then only the income statement entry is

posted to the expense item. If the indicator is not selected, for every data record that describes an asset according to the

entry Depreciation Expense (debit entry) with accumulated depreciation (credit), one record is generated for expense item and

a second record is generated for asset balance. The debit entries are posted with + signs and the Credit entries are posted

with - signs.

28. What is Net Present Value (NPV)?

A. NPV is a sum of all the discounted net present

values for a specified rate for the calculation of costs. For the Net present value method, the percentage rate for the

calculation of costs is given as a parameter and NPV is calculated. For the Internal Interest Rate method NPV is set to zero

and the internal percentage of an investment is derived from a mathematical calculation.

29. What is Return on

Investment (ROI)?

A. An ROI is a percentage that shows what return you make by investing in something. For example

if a company invested in a projected that costed it $200,000. The benefits of doing the project save $230,000 for the company

in the first year alone. The ROI is calculated as (benefit-cost)/cost. In this case it its 30,000/200,000 = 15%. For any

company the bigger ROI percentage the better.

30. What is the difference between Standard Planning Area and

Multi Planning Area? Give Examples?

A. A standard planning area is where we define the settings for plan

data and assign settings for plan environment. For example a Planning area can be defined for Profit planning assigning an

infocube related to profit planning data.
A multi planning area is a combination of several standard planning areas. For

example Balance sheet Planning.

31. How do you move data from one plan cube to another?

A. Using

Fox Editor. Example {abc, def, ghi}

32. What is an Automatic Planning Function?

A. It is a

function that is assigned to a planning layout for automatic execution.

33. What are Global Planning Sequences?

Where do you use them?

A. When a set of planning functions and parameter groups are to be processed across

planning levels and areas, they can be bundled in a global planning sequence and can be executed.

34. What is the

difference between Local Planning Sequence and Global Planning Sequence?

A. A local Planning sequence is

restricted a planning level whereas a global planning sequence is
used for processing plan data across multiple

plan areas.

35. What Planning Functions have you used in Sales Planning?

A. Formula calculation

Copy
Deleting
Top-down distribution
Distribution with reference data
Planning sequences

36.

What Planning Functions have you used in Profit Planning?

A. Formula calculation
Copy
Deleting
Top-

down distribution
Distribution with reference data
Planning sequences

37. What Planning Functions have

you used in Investment Planning?

A. Formula calculation
Copy
Delete
Revaluation
Distribution

with reference data
Currency translation
Planning sequences
Depreciation
Calculation of capital value and

internal interest rate

38. What Planning Functions have you used in Cost Center Planning?

A.

Formula calculation
Distribution by key
Copy
Currency translation
Allocation
Local and global planning

sequences

39. What Planning Functions have you used in Balance Sheet Planning?

A. Formula calculation

Planning sequences

The following functions are used from the special functions for balance sheet planning:

Accumulate balances
Depreciation calculation
Discounting

40. What is Status Tracking System?

A. The status Tracking System (STS) is a web based work flow solution that systematically supports the execution

of planning.

41. Describe briefly how you built a web report using a Planning Folder?
A.

42.

What is a version in Planning? How do you use it?

A. Version is a characteristic that is used to differentiate

between different versions of plan within a planning application. For example, the user may need different versions for

Actuals, Budget, and Forecast. Further, the user may want to create several versions to do and save the "what-if" analysis.

0VERSION characteristic is used to define a version. 0VERSION may be used in conjunction with 0VTYPE (which helps

distinguish between actual and plan values) and also time characteristics such as Fiscal year, Posting Period and Quarter to

distinguish the Forecast columns for different months, quarters, and years.

43. How do you create a web

report using a Web Interface Builder?

A. Either from the SEM main screen choosing Web Interface builder and the

option Customizing or by using the transaction BPS_WB.

44. What are the steps involved in Profit Planning?
A.

45. What are the steps involved in Investment Planning?
A.

46. What are the steps involved in Cost

Center Planning?
A.

47. What are the steps involved in Liquidity Planning?
A.

48. What are the

steps involved in Balance sheet Planning?
A.

49. What are all involved in project based implementation of

SEM-BPS?

A. There are three main Documents that are involved
a) Business Blueprint - Shows exactly what is

required from the Business point of view.
b) IT Design - Mapping of the current and future requirements to SEM and

workarounds.
c) Implementation Document - Describes what practically needs to be done along with Testing.