Using EPM Foundation Data Enhancement Tools

This chapter provides an overview of the Data Manager and Allocation Manager data enhancement tools and discusses how to:

Click to jump to parent topicUnderstanding Data Manager and Allocation Manager

This section discusses:

Click to jump to top of pageClick to jump to parent topicData Manager

The Data Manager is a flexible tool that enables you to:

Note these key features of Data Manager:

Data Manager supports the following methods for moving data:

Method

Description

Copy

Moves data from the source to the target. This method typically uses multiple-dimension data as the source.

Arithmetic

Applies an arithmetic operation using the amounts in both sources.

GL Mapper

Takes data from the general ledger tables and maps it to performance data. This method populates the temporary GLSTG table . From here, you can use the copy method to move data directly to the performance journal.

Prorata

Adds an additional dimension to your data and divides the amount across the dimension based on the percentage of the total amount.

Spread Even

Adds an additional dimension to your data and spreads the fact amount evenly across the dimension.

Tree Aggregation

Aggregates measures based on a tree hierarchy. The node names act as dimensions.

Data Manager and the Profit Manager

Data Manager works with the Profit Manager tools by moving data to the performance journal table (PF_JRNL_F00). The Profit Manager tools verify this data (PF_EDIT engine) and post the data to the performance ledger (PF_POST engine). They also unpost data, if necessary (PF_UNPOST engine) and can clean up the performance journal table ( PF Journal Cleanup engine). The Profit Manager includes tools for balancing and reconciling your data.

The performance ledger, PF_LEDGER_F00, is a useful table for reporting because it contains all of the performance fact data. The facts have been allocated across several dimensions of your choice (typically channel, product, customer, and department). Having all of this information organized in a single table makes it easier for you to query and create reports.

The Profit Manager tools are described in later in this PeopleBook.

See Setting Up and Using Profit Manager.

Data Manager Setup

To set up the Data Manager, you need to:

  1. Define the necessary metadata (including tablemaps, datamaps, constraints, and filters).

    The system uses datamaps and constraints to point to the appropriate tables.

  2. Define Data Manager rules, including the method by which you want to move, aggregate, or create multidimensional data, as well as the sources and target of the process.

  3. Create a Data Manager rule set that contains one or more rules.

  4. Set up job metadata and jobstreams.

  5. Associate the Data Manager rule set with a job.

  6. Run the Data Manager engine.

Click to jump to top of pageClick to jump to parent topicAllocation Manager

Allocation Manager is an EPM tool that enables you to distribute revenue, expense, and statistical amounts across business units, departments, and other dimensions. For example, you can allocate budget planning to detail levels to perform detailed budgeting.

The Allocation Manager tool can also be used to create offset and residual rows, capture source, basis, and target data, and create, process, and post journals to a ledger.

Allocation Manager consists of several PIA components and an application engine. You create the rules and rule sets that define your processing with PIA pages, while the application engine is executed using a jobstream and a run control PIA page.

Each allocation output is determined by the type of allocation method that you select. The following table lists the types of allocations that are supported by the Allocation Manager and describes each allocation type:

Allocation Type

Description

Arithmetic Operation

Defines a mathematical calculation using the source and basis, such as source + basis.

Prorata

Divides the source amount proportionately among the targets based on basis measures.

Spread Even

Distributes the source amounts equally by the specified basis fields. For instance, if expenses were spread evenly across four business units, each would have 25 percent of the expense.

Copy

Copies the source amounts to the targets.

Allocation Manager Dimensions

Due to platform limitation issues on DB2 UDB for OS / 390 and z/OS (the index size is limited to 255 characters) and Oracle (which requires 30 columns in an index) the predelivered index is on the first 10 dimensions. However, based on your requirements and the database platform, you can increase the maximum number of dimensions in the Allocation Manager to 28. The records that need to be modified for index changes include PF_AL_CALC_T, PF_AL_DIFF_T, PF_AL_DIV_T, PF_AL_SRC01_T, PF_AL_BAS02_T, and PF_AL_TOTAL_T.

To increase the number of dimensions:

  1. Open each of the above records in the Application Designer.

  2. Open the relevant subrecord.

    The delivered unique index is shown on the fields PF_AL_DIM1 to PF_AL_DIM10.

  3. Depending on the number of dimensions you are adding, modify the index by adding the extra dimensions as keys.

    For example, if you want to use 15 dimensions then modify the index to include PF_AL_DIM11 through PF_AL_DIM15 and build the record. Alternatively, you can add a custom index on the table, using the Add Index feature.

Note. You can also apply these steps to Data Manager.

Allocation Manager Setup Steps

To set up Allocation Manager, you need to:

  1. Complete your metadata setup, including the datamaps setup for the source, basis, and target definitions.

  2. Define Allocation Manager rules, including the method, source, basis, and target definitions.

  3. Create an Allocation Manager rule set that contains one or more rules, and define post-processing routines for the rule set.

  4. Set up job metadata and jobstreams.

  5. Associate the Allocation Manager rule set with a job.

  6. Run the Allocation Manager to process the allocations.

Click to jump to top of pageClick to jump to parent topicMathematical Model for Data Manager and Allocation Manager Rules

The rules for Allocation Manager and Data Manager represent mathematical operations to be performed on the data you specify. Although Allocation Manger and Data Manager use different terminology, they perform similar calculations. For Allocation Manager, you must specify a source, basis, and target for the operation. For Data Manager you must specify two sources (source 1 and source 2) and the target.

The following table lists the Data Manager and Allocation Manager terms and how they relate.

Allocation Manager

Data Manager

Source

Source 1

Basis

Source 2

Target

Target

The sources of a rule use constraints to tell the Data Manager what is to be assigned and what basis to use. Use constraints to apply business rules to limit row selection. The target of a rule uses a datamap to tell the Data Manager where the rule should be located. The method that is applied to the rule determines the calculation that is performed.

Note. The explanation of the mathematical operations uses only Allocation Manger terms. Use the previous table to apply the Data Manager terms.

Understanding the Calculations Behind the Prorata and Spread Even Methods

The prorata and spread even methods perform the same calculation with the following exception: the prorata method uses measures from the basis table in the calculation, whereas the spread even method uses row counts from the basis to determine the ratio that is defined by basis measure ÷ basis total.

The prorata method performs the following calculation:

Source Measure * Basis Measure / Basis Total Source Measure = Sum(Measures in source grouped by common dimensions and source mapped dimensions) Basis Measure = Sum(Measures in basis grouped by common dimensions and basis mapped dimensions) Basis Total = Sum(Measures in basis grouped by common dimensions only)

The spread even method performs the following calculation:

Source Measure * Basis Measure / Basis Total Source Measure = Sum(Measures in source grouped by common dimensions and source mapped dimensions) Basis Measure = Sum(Count of basis rows grouped by common dimensions and basis mapped dimensions) Basis Total = Sum(Count of basis rows grouped by common dimensions only)

The following tables provide an example of the prorata method with one common dimension (unique dimension combinations).

Source:

Source Product

Source Amount

A

10

B

20

Basis:

Basis Product

Basis Channel

Basis Measure

A

X

10

A

Y

20

B

V

10

B

W

40

Target:

Target Product

Target Channel

Target Amount

A

X

3.33 (10 * 10/30)

A

Y

6.66 (10 * 20/30)

B

V

4 (10 * 10/50)

B

W

16 (20 * 40/50)

This table illustrates an example of the spread even method with one common dimension (unique dimension combinations).

Source

Source Product

Source Amount

A

10

B

20

Basis:

Basis Product

Basis Channel

A

X

A

Y

B

V

B

W

Target:

Target Product

Target Channel

Target Amount

A

X

5 (10 * 1/2)

A

Y

5 (10* 1/2)

B

V

10 (20 * 1/2)

B

W

10 (20 * 1/2)

Understanding the Calculations Behind the Arithmetic Method

The arithmetic method performs the following calculation:

Source Measure [Operator] Basis Measure Source Measure = Sum(Measures in source grouped by common dimensions and source mapped dimensions) Basis Measure = Sum(Measures in basis grouped by common dimensions and basis mapped Dimensions) Operator = [Addition (+), Subtraction (-), Multiplication (*), Division (/)]

Allocation Using Fixed Percentages

In Allocation Manager, you can divide a quantity by predetermined percentages and allocate those amounts by using the prorata method in combination with the fixed basis option.

In the calculation that is performed by the prorata method, the basis determines the ratio by which the source is divided. A ratio is another way to specify a percentage. By controlling the ratio, you can allocate the source amounts by specified percentages, or a fixed percentage.

Source Measure * (Basis Measure / Basis Total)

or

Source Measure * (%Percentage)

Warning! The prorata method always allocates 100 percent of the source. You must use the correct percentages when defining the fixed basis.

Click to jump to parent topicSetting Up Value Objects

A value object provides descriptive information about fields and values. Value objects enhance the power of filters and can use constant strings to fill in target fields. Used in a filter, value objects play a role in the constraint's WHERE clause of a SQL command to enforce selection rules. There are two value object classes:

Meta Value

A PeopleSoft variable that returns a field that is maintained by the system, such as the current system date, current system time, user ID, and so on, or a value that was entered as a parameter on the Data Manager run control prior to execution of Data Manager. Parameters include business unit, scenario ID, fiscal year, period, and so on.

Fixed Value

A user-defined constant value. Examples of fixed values that are useful in the Data Manager include 0 (zero), and N (for yes/no fields).

Note. PeopleSoft delivers predefined value objects with PeopleSoft Enterprise Performance Management. However, you might need to define your own using the Value Object page.

This section discusses how to define value objects.

Click to jump to top of pageClick to jump to parent topicPage Used to Set Up Value Objects

Page Name

Object Name

Navigation

Usage

Value Object

MD_VALOBJ_TBL1

EPM Foundation, Foundation Metadata, Metadata Creation and Editing, Value Object

Define or review value objects.

Click to jump to top of pageClick to jump to parent topicDefining Value Objects

Access the Value Object page.

Value Object ID

A unique identifier for the value object. All value objects are denoted in the system by a % at the beginning of the ID.

Field Type

Select the field type. Choices are: Amount, Basis Pts (basis points), Char (character), Date, Datetime, Number, and Rate.

Value Class

Select from the following:

Meta Value: Meta values are meta SQLs that retrieve system dates, user IDs, and engine run control parameters. If you select this option, you must specify the state record and state record field.

System Variables: System variables are values referencing system information (for example, the current date and time (%CurrentDateTime)).

Fixed Value: Fixed values are user-defined strings of text or numeric values that might be useful in specifying the definition of an assignment object or rule. These are usually constants.

If you select system variables or fixed values, the state record, state record field, quotes check box, and use tree check box are unavailable for entry. You must select the prompt table and enter a value.

State Record and State Record Field

For Meta Value, enter the state record and state record field.

Quotes

For Meta Value, select this check box for character strings. In most cases, you will not select this check box for numeric values.

Use Tree

For Meta Value, select this check box if you want to use trees. The Prompt Table field changes to a Tree ID field and you can select your tree ID.

Prompt Table

Use to select a prompt table as needed.

Value

For Meta Value, the value field is automatically populated based on the state record and state record field selections. For example, if you select EPM_CORE_AET as your state record and BUSINESS_UNIT as your state record field, the value field is populated with : %BIND(EPM_CORE_AET.BUSINESS_UNIT).

For Fixed Value , enter a character constant in quotes or a numeric constant without quotes.

For System Variables, enter the variable to use.

Meta Value

Displays the meta value for any meta value objects.

Click to jump to parent topicCreating Indices on Allocation Manager Temporary Tables

Allocation Manager uses intermediate tables to temporarily store the results of an allocation calculation. When you perform allocations on large amounts of data, it is very important that indices are used correctly on all referenced temporary tables; this assures quality performance from the Allocation Manager. You should examine the indices on the temporary tables and ensure that they have been defined correctly, and are being used by the allocation SQL.

The intermediate tables used by Allocation Manager are:

Due to platform limitation issues the prepackaged index is on the first 20 dimensions. Allocation Manager supports 30 dimensions. Depending on the number of dimensions you are using, modify the indices by adding the extra dimensions as keys, and rebuild the tables.

Click to jump to parent topicDefining Data Manager Rules

This section provides an overview of Data Manager rule methods, lists prerequisites, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Data Manager Rules and Methods

Data Manager rules use metadata to specify the source and the target tables for moving, aggregating, or creating multidimensional engine output.

Most rules have two sources: the measure to be assigned (for example Activity-Based Management indirect costs, revenue amounts, or inventory quantities) and the basis for the assignment (for example, per cent sales by region, product, or channel). Another datamap is selected as the target of the rule.

Data Manager rules define three things: source tables, targets, and the method that you want to apply to the data from the source tables as it moves to the target. These methods are:

Copy Method

The copy method moves data from the source to the target, but does nothing to the data. You would typically use multidimensional data as the source.

An example of this method would be the copy of REVENUE_F00, which is already attributed to the customer, product, and channel dimensions, to PF_JRNL_F00. In this move, no spreading of the revenue amount from the source to the target occurs.

In addition, this example shows that you can also use the copy method to generate aggregate amounts since more than one row of data might exist in source 1 for a customer/product/channel intersection. The copy method allows this type of aggregation by using the sum column on the Define Target page.

Source 1 datamap definition:

Define Target page:

Source 1 data:

Row

CUST_ID

PRODUCT_ID

CHANNEL_ID

MONETARY_AMOUNT

1

CU1111

PR111

CH11

1000.00

2

CU1111

PR111

CH22

2000.00

3

CU1111

PR222

CH11

1000.00

4

CU1111

PR222

CH11

2000.00

5

CU1111

PR222

CH22

3000.00

6

CU2222

PR111

CH11

1000.00

7

CU2222

PR111

CH22

3000.00

8

CU2222

PR222

CH11

3000.00

9

CU2222

PR111

CH22

1000.00

Target results:

Row

CUST_ID

PRODUCT_ID

CHANNEL_ID

MONETARY_AMOUNT

1

CU1111

PR111

CH11

1000.00

2

CU1111

PR111

CH22

2000.00

3

CU1111

PR222

CH11

3000.00 (Aggregated)

4

CU1111

PR222

CH22

3000.00

5

CU2222

PR111

CH11

1000.00

6

CU2222

PR111

CH22

4000.00 (Aggregated)

7

CU2222

PR222

CH11

3000.00

Arithmetic Method

The arithmetic method applies an arithmetic operation (for example, add, subtract, multiply, or divide) to combine amounts in the sources that are grouped by common dimensions and source (or basis) mapped dimensions.

GL Mapper Method

The GL Mapper takes data from the general ledger tables and maps it to performance data. It populates the temporary table GLSTG. From GLSTG, you can use the copy method to move data directly to the performance journal or apply other methods to enrich your data.

For example, let's say that source 1 looks like this:

warehouse business unit

Account

Customer

Amount

CORP1

110

C1

1500 USD

CORP1

111

C1

1500 USD

CORP1

110

C2

1000 USD

CORP1

111

C2

1000 USD

If you map 100 percent of the amounts from source accounts 110 and 111 to performance account 100000, the target would look like this:

warehouse business unit

Account

Customer

Amount

CORP1

100000

C1

3000 USD

CORP1

100000

C2

2000 USD

Spread Even Method

The spread even method adds a dimension to your data, and spreads the fact amount evenly across the dimension. For example, you have revenue for three products as follows:

Source 1:

Product

Amount

P1

3000 USD

P2

2000 USD

P3

1000 USD

Source 2:

Customer

C1

C2

The target looks like this:

Product

Customer

Amount

P1

C1

1500 USD

P1

C2

1500 USD

P2

C1

1000 USD

P2

C2

1000 USD

P3

C1

500 USD

P3

C2

500 USD

The amounts for product are spread evenly across the customers.

Prorata

The prorata method adds an additional dimension to your data and divides the amount across that dimension based on the percentage of the total amount. For example, you have revenue for three products as follows:

Source 1:

Product

Amount

P1

3000 USD

P2

2000 USD

P3

1000 USD

You also want to attribute that revenue to customers. The revenue by customers is:

Source 2:

Customer

Amount

C1

4000 USD

C2

2000 USD

The target looks like this:

Product

Customer

Amount

P1

C1

2000 USD

P1

C2

1000 USD

P2

C1

1333.33 USD

P2

C2

666.67 USD

P3

C1

666.67 USD

P3

C2

333.33 USD

The amounts for the products are prorated based on the percentage of total for each customer (C1 has two-thirds, or 66.67 percent, and C2 has one-third or 33.33 percent).

Tree Aggregation

In the tree aggregation method, measures are aggregated based on a tree hierarchy. The node names act as the dimension. For example, assume you have the following data for individual customer IDs.

Source 1:

Customer

Product

Channel

Amount

C1

P1

CH1

1000

C1

P1

CH1

1000

C1

P2

CH2

2000

C2

P1

CH1

1000

C2

P2

CH2

2000

C3

P2

CH2

2000

C4

P1

CH1

1000

C4

P2

CH2

2000

C4

P2

CH2

2000

Assume you have the following customer location tree structure.

Source 2:

Sample customer tree

The system rolls up the source data (customer IDs) to the next level up (regions) summarizes it, and reduces the number of rows. In the target table, the customer ID is now the tree node at the desired roll-up level.

This is how the target looks:

Customer

Product

Channel

Amount

WESTERN

P1

CH1

3000

WESTERN

P2

CH2

4000

EASTERN

P1

CH1

1000

EASTERN

P2

CH2

6000

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before setting up your Data Manager rules, you must:

See Also

Setting Up and Working with EPM Foundation Metadata

Setting Up Value Objects

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Data Manager Rules

Page Name

Object Name

Navigation

Usage

Data Manager Rules - Define Rule

MD_RULE_TBL1

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, Define Rule

Define a data manager rule, including the method you intend to use.

Data Manager Rules - Copy Rule

MD_RULE_COPY

Click on the Save As button on the Define Rule page.

Copy a Data Manager rule and save it under a new rule name.

Data Manager Rules - Define Source 1

MD_RULE_SCR1

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, Define Source 1

Define source 1 information.

Data Manager Rules - Define Source 2

MD_RULE_SCR2

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, Define Source 2

Define source 2 information.

Data Manager Rules - Define Target

MD_RULE_TBL3

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, Define Target

Define the target for the rule and the target mapping.

Data Manager Rules - DataSet for Source 1

MD_DATASET1_DEFN

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, DataSet for Source 1

Review and define the source 1 fields and measures that are mapped to target fields.

Data Manager Rules - DataSet for Source 2

MD_DATASET2_DEFN

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, DataSet for Source 2

Review and define the source 2 fields and measures that are mapped to target fields. This page displays the prorata and spread even methods only.

Data Manager Rules - DataSet for Common Dimensions

MD_DATASET3_DEFN

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, DataSet for Common Dimensions

Review the mapped common dimensions and prorata measure.

Data Manager Rules - SQL

MD_RULE_TBL4

EPM Foundation, Data Enrichment Tools, Data Manager, Rules, SQL

Review the generated SQL for the Data Manager rule.

Click to jump to top of pageClick to jump to parent topicDefining a Data Manager Rule

Access the Data Manager Rules - Define Rule page.

Method

Select the method for the rule you are defining. Options are: Arithmetic, Copy, GL Mapper, Prorata, Spread Even, and Tree Aggregation.

See Understanding Data Manager Rules and Methods.

Note. If the method is changed after the target fields have been populated, some fields might be reset to blank. This occurs if the current method has a source 2 and the new method does not. All source 2 fields that were mapped in the Data Manager Rules component are reset. The system displays a warning message.

For a method of Arithmetic, select the operation to use: Addition (+), Division (/), Multiplication (*), and Subtraction (–).

For a method of Prorata, the system prorates measures in source 1 across all common dimensions based on source 2 numbers.

For a method of Spread Even, the system spreads source 1 measures evenly across all common dimensions based on source 2 numbers.

For a method of Tree Aggregation, the system copies data elements from the source to the target based on the source 2 tree structures.

Save As

In correction mode, click the Save As button to access the Copy Rule page on which you can enter a new rule ID to which you want to copy the rule information. Enter an effective date as today's date. Click OK to save the changes and return to the Define Rule page.

Click the Compilebutton on this page or other pages in the component to build the Data Manager rule. Review the generated SQL on the Data Manager Rules - SQL page.

Click to jump to top of pageClick to jump to parent topicDefining Sources

Access the Data Manager Rules - Define Source 1 page and the Data Manager Rules - Define Source 2 page.

Source 1

Select the constraint to tell the Data Manager what to assign.

The constraints you define can limit the row selection. You can also define constraints to have no criteria, in which case they pull all the data. Most rules have two sources, with the exception of the copy and GL Mapper methods, which only require one source. Source 1 contains the measure to be assigned (for example, the Activity-Based Management costs), while source 2 contains the basis for the assignment (for example, spreading those costs either evenly or prorating them over customers).

For the GL Mapper method, the source constraint must be GLM_LEDGER_ALL. This constraint must be built on the primary table of the LEDGER_VW tablemap.

Note. To review the primary table of the LEDGER_VW tablemap, click the View/Edit Constraint link to navigate to the Constraint page. On the Constraint page, click the View/Edit Datamap link.

For the tree aggregation method, a source 1 mapping field displays next to the Source 1 field. The Data Manager uses this field in conjunction with the tree node field to determine the join criteria in the SQL.

Source 2

Select the constraint to tell the Data Manager what basis to use.

For the tree aggregation method, select the tree you want to use for aggregation. When you select the tree, the Tree Viewer opens and enables you to drill down to the tree level you require. You can also review the tree node information. Click the Select button on the Tree Viewer page to select the tree level.

Note. You do not need to specify a source 2 for the copy or GL Mapper methods.

View/Edit Constraint

Click the link to view or edit the selected constraint. This option transfers you to the Constraint page for that constraint.

Update

Click the Update button to view an updated list of the source 1 or source 2 assignment values. You must be in correction mode to click this button.

Note. If you change a source constraint after the populating the target fields, the target fields that were mapped to source fields will not be lost so long as the datamap is the same.

Click to jump to top of pageClick to jump to parent topicDefining the Target

Access the Data Manager Rules - Define Target page.

Target

Select the datamap to use as the target for the processed data.

The system populates the Target Object Field Map grid with target fields based on the datamap you select. The system handles the mapping of all the fields except for the department and product fields, which you can only map to the source 1 department or product, a fixed value, or a meta value.

For the GL Mapper method, the target is GLSTG.

Warning! For the prorata and spread even methods, each target field must map to a source 1 field, source 2 field, or value object. The system issues a warning message if any dimensions exist on the datamap that are not mapped to a target field.

Prorata Measure

For a method of Prorata, select the measure to use for the prorata calculation. Only source 2 fields that are defined as measures on the datamap display in the prompt list.

Measure

For a method of Arithmetic, select the measure to use. The values in the list box are based on the selected source 2 constraint.

Target Description and Metadata Type

The system populates these fields based on the datamap you select as the target. The target description comes from the datamap definition.

RvrsSign (reverse sign)

Select to reverse the sign of the amount when the data is copied to the target table. Check boxes are available in this column only for target fields that are defined as a measure on the target datamap.

Sum

For a method of Copy, select this check box to total the amounts when the source 1 data is copied to the target table. Check boxes are available in this column only for target fields that are defined as a measure on the target datamap.

From

This field can be:

Source 1: Data is copied from the source 1 table to the target field.

Fixed Value: A constant value is inserted into the target field.

Meta Value: A meta value is inserted into the target field.

Sys Var: (system variable) A system variable is inserted into the target field.

Note. For the GL Mapper method, you can only specify the From field for the department and product ID.

Source Description

If the value in the From field is Source 1 or if the value is mapped from source 1, a list box of the fields that were defined in source 1 is available.

If the value in the From field is Source 2 or if the value is mapped from source 2, a list box of the fields that were defined in source 2 is available.

If one of the value object types is specified for the value in the From field, the drop-down list box contains the objects that correspond to the specified value object class.

Prorata

For a method of Prorata, select this check box for any measures you want to use for the proration. You must select at least one measure field for prorata.

Arithmetic

For a method of Arithmetic, select this check box for a field in which you want to use in the arithmetic operation that is specified on the Data Manager Rules - Define Rule page.

Target Definition for the Copy Method

When you are setting up the target field map for the copy method:

Target Definition for the Prorata Method

When you are setting up the target field map for the prorata method:

Target Definition for the Spread Even Method

When you are setting up the target field map for the spread even method:

Target Definition for Tree Aggregation Method

When you are setting up the target field map for the tree aggregation method:

See Also

Setting Up Value Objects

Click to jump to top of pageClick to jump to parent topicReviewing and Defining the Source 1 and Source 2 Columns

Access the Data Manager Rules - DataSet for Source 1 page and Data Manager Rules - DataSet for Source 2 page.

Select

Select this check box to include the dimension or measure.

Note. The DataSet for Source 2 page does not display for the copy or GL Mapper method.

Click to jump to top of pageClick to jump to parent topicReviewing the Mapped Common Dimensions

Access the Data Manager Rules - DataSet for Common DIMs page

This page shows the common dimensions that exist between source 1 and source 2. A dimension is common if it has a matching description in the source 1 and source 2 datamap fields.

For the prorata method, the page also shows the prorata measure marked as Sum.

Note. Common dimensions are very important. They determine the join criteria for the method. The criteria are based on the datamap, so always review this page to ensure the results are calculating as you expect.

Click to jump to top of pageClick to jump to parent topicReviewing the Generated SQL

Access the Data Manager Rules - SQL page.

Once you have compiled a rule using the Compile button, review the generated SQL statement.

All %Bind and %SQL objects are resolved at run-time. There is only one SQL statement that is generated for each method.

A copy of this SQL is stored in the SQL repository with the SQL object ID prefix that is shown in this component. A sequential number for each SQL statement completes the SQL object name for the repository.

Click to jump to parent topicDefining Data Manager Rule Sets

You must define a Data Manager rule set for any Data Manager rules that you want to process. You can also use rule sets to combine multiple rules in one run of the Data Manager engine. Rules in a rule set are run in the order shown on the Data Manager Rule Sets page. The first rule must complete successfully before the second rule starts. The system places the data from the first rule in a temporary table (assigned by the engine) that will be the source of the second rule, and so on.

Note. A rule must be in a rule set, even if only one rule is processed.

This section discusses how to set up Data Manager rule sets.

Click to jump to top of pageClick to jump to parent topicPages Used to Define Data Manager Rule Sets

Page Name

Object Name

Navigation

Usage

Assignment Rule Sets

MD_RULESET_TBL1

EPM Foundation, Data Enhancement Tools, Data Manager, Rule Set, Assignment Rule Sets

Set up Data Manager rule sets by defining the rules that are to be included in the rule set.

Assignment Rule Sets - Notes

MD_RULESET_TBL2

EPM Foundation, Data Enhancement Tools, Data Manager, Rule Set, Assignment Rule Sets

Describe the purpose of this rule set.

Click to jump to top of pageClick to jump to parent topicSetting Up Data Manager Rule Sets

Access the Assignment Rule Sets page.

RuleSet

A unique identifier for this rule set definition.

Sequence

Enter a number, such as 100, for the first rule ID in the rule set. The next rule ID to run would have a sequence of 200. The actual sequence number is not important; it represents the order in which you want to process rules. The sequence must be unique.

Rule ID

Select the Data Manager rule to include in the rule set. You create the rules using the Data Manager Rules component.

Click the Notes tab to enter a more detailed description of this rule set.

Click to jump to parent topicRenaming Data Manager Rules

This section discusses how to rename a Data Manager rule.

Click to jump to top of pageClick to jump to parent topicPage Used to Rename Data Manager Rules

Page Name

Object Name

Navigation

Usage

Rename Data Manager Rule

PF_MD_RULE_RENAME

EPM Foundation, Data Enhancement Tools, Data Manager, Rename Rules, Rename Data Manager Rule

Rename existing rules for modification.

Click to jump to top of pageClick to jump to parent topicRenaming a Data Manager Rule

Access the Rename Data Manager Rule page.

SetID and Rule ID

Select the setID and rule ID for the rule you want to rename.

Search

Click the Search button. The search populates the grid with the names of the Data Manager rule sets that is affected by this rename.

Rename

To proceed with the renaming process, click the Rename button and enter a new name for the rule. Every instance in which the original rule name is used is changed to the new name.

Click to jump to parent topicAssociating Data Manager Rule Sets With a Job

The next step in the Data Manager process is associating the rule set with a Data Manager job. Each unique run of the Data Manager engine is given a job ID. You must establish an association to the rules and the actual job that will run them on the Job Association page. When the jobstream that contains the defined Data Manager job ID runs, it uses the setup on the Job Association page to find the Data Manager rule set to execute.

Note. Each time that you run a Enterprise Performance Management engine , it must have a unique job ID. These jobs must then be run in a jobstream.

This section discusses how to define rule sets to be run for a given job.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you can associate rule sets with job, you must:

See Also

Streamlining Processing with Jobstreams

Click to jump to top of pageClick to jump to parent topicPages Used to Associate Data Manager Rule Sets With a Job

Page Name

Object Name

Navigation

Usage

Job Association

MD_JOB_RULESET_TBL

EPM Foundation, Data Enhancement Tools, Data Manager, Job Association, Job Association

Define rule sets to be run for a given job ID. The order in which these rule sets are run is also defined.

Job Association - Notes

MD_JOB_RULESET_TB2

EPM Foundation, Data Enhancement Tools, Data Manager, Job Association, Notes

Describe the job association.

Click to jump to top of pageClick to jump to parent topicDefine Rules Sets to be Run for a Given Job

Access the Job Association page.

Job ID

Select the job ID. The job ID was created in the job metadata and represents a unique instance of a Data Manager engine in a jobstream.

Ledger ID

Select a ledger ID. This is required for the Profit Manager.

See Processing and Posting Journals.

Sequence

Enter a number, such as 100, for the first rule set in the job association. The next rule set to run would have a sequence of 200. The actual sequence number is not important; it represents the order in which you want to process rule sets. The sequence must be unique.

Rule Set

Select the rule set or rule sets to include in the job. You create rule sets on the Data Manger Rule Set - Assignment Rule Sets page.

Click the Notes tab to enter a more detailed description of this job association.

Click to jump to parent topicRunning the Data Manager Engine

As a last step, you run the Data Manager engine in a jobstream. As you run the jobstream:

See Also

Running Jobstreams

Viewing Engine Messages

Click to jump to parent topicDefining Allocation Manager Rules

This section provides an overview of fixed source and fixed basis options in allocations, lists prerequisites, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Allocation Manager Fixed Source and Fixed Basis Options

Allocation Manager gives you the flexibility of adding fixed source and basis values in an allocation rule without referencing a database table. For example, you may only have a few dimension values that you want to use in a rule, like a source amount of $100,000 that you want to allocate to the accounts in the Basis table. Or, you may want to perform an arithmetic allocation and multiply all values by a fixed rate of 0.25. In these cases, it is much simpler to input the value in the rule, without having to create a database table.

You use datamap metadata to define the tables that contain the source, basis, and target for your allocation in the Allocation Manager rule. However, in some cases you might not have source or basis data stored in tables in your database. To accommodate this situation, we deliver a set of metadata (the FIX_BASIS datamap, filters and constraints PF_AL_FIX_SOURCE , PF_AL_FIX_BASIS) that point to the same fixed source and basis table (PS_FP_AL_FIX_BASIS). You can tailor this table by adding your organization's dimensions to it on the Fixed Dimensions page. Use the Fixed Dimension page to list the dimensions and assign prompt tables and trees and select values for each dimension.

Note. Fixed source and basis is used with the Allocation Manager only. It is available with all allocation methods except period-based allocation.

Note. Before you create an Allocation Manager rule to associate with a setID, create a PF_AL_FIX_BASIS and PF_AL_FIX_SOURCE filter and constraint for that setID. You can model the setup for the PF_AL_FIX_BASIS and PF_AL_FIX_SOURCE filter and constraint using the sample data under the SHARE setID.

Click to jump to top of pageClick to jump to parent topicCalculating Offset Target Information (Optional)

Allocation Manager enables you to calculate offsets for the target balance. Offset accounts aid in balancing source transaction and budget entries. You can use offsets to balance ledgers. You can create either single or multiple offsets. A single offset allows a single target entry for the entire offset and multiple offsets create identical set of target entries with the target measure values negated. Also, a separate offset entry can be created for each of the residual amounts. You must ensure at least one key value is different from the residual entry in order to avoid collisions. The same is true if a single offset entry is selected.

The following is an example of an arithmetic method offset allocation account:

Source

 

Basis

 

Target

 

Department

Amount

Department

Unit

Department

Amount

CORP

1000

DIV1

0.1

DIV1

100

 

 

DIV2

0.1

DIV2

100

 

 

DIV3

0.2

DIV3

200

 

 

 

 

OFST (Offset Account)

=400

In this example, the offset account is equal to 400, which is the same total for Divisions (DIV) 1, 2, and 3.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before setting up your Allocation Manager rules, you must:

See Also

Setting Up and Working with EPM Foundation Metadata

Setting Up Value Objects

Click to jump to top of pageClick to jump to parent topicPages Used to Define Allocation Manager Rules

Page Name

Object Name

Navigation

Usage

Fixed Dimension Setup

PF_AL_DIM_TBL

EPM Foundation, Data Enhancement Tools, Allocation Manager, Fixed Basis Dimensions, Fixed Dimension Setup

Determine the list of dimensions that you can use with fixed source and basis.

Allocation DataMap Setup

PF_AL_DM_TBL

EPM Foundation, Data Enhancement Tools, Allocation Manager, DataMap Setup, Allocation DataMap Setup

Create a list of sources for the source, basis, or target and specify dimensions for your datamap. The purpose of this page is to reduce the of number datamaps from which to choose. In addition, you can give the datamaps more intuitive names. Add as many datamaps as necessary.

Select Dimensions

PF_AL_SELECT_DIM

Click the Select Dimensions button on the Allocation DataMap Setup page

Select the dimension metadata type.

Rules - Method

PF_AL_METHOD_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Method

Define an Allocation Manager rule and select the method.

Rules - Copy Rule

PF_AL_RULE_COPY

Click on the Save As button on the Allocation Manager Rules - Method page.

Copy Allocation Manager rules.

Rules - Source

PF_AL_SOURCE_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Source

Define the allocation rule sources.

Fixed Source Dimension Setup

PF_AL_USE_FSRC_DIM

Click on the Choose Fixed Source Dimension link on the Allocation Manager Rules - Source page.

Select which dimensions for a fixed source.

Rules - Basis

PF_AL_BASIS_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Basis

Define the allocation rule basis.

Fixed Basis Dimension Setup

PF_AL_USE_FIX_DIM

Click on the Choose Fixed Basis Dimension link on the Allocation Manager Rules - Basis page.

Select which dimensions for a fixed basis.

Rules - Source to Basis Relationship

PF_AL_COM_DIM_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Source to Basis Relationship

Review all common dimensions between the source and the basis.

Rules - Target

PF_AL_TGT_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Target

Define the target, including the allocation mappings. The target is the destination to which the amounts that are defined by the source and basis are allocated.

Allocation Manager Rules - Residual

PF_AL_RESID_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Residual

Assign residual amounts after the source amount has been allocated to dimensions in the target datamap. You can specify the residual account to use and other dimensions as applicable.

Rules - Offset

PF_AL_OFFSET_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rules, Offset

Specify offset target information based on dimensions in the target datamap.

Click to jump to top of pageClick to jump to parent topicDetermining the List of Dimensions to Use

Access the Fixed Dimension Setup page.

Dimension Name

Each dimension on this page is based on the FIX_BASIS datamap. This datamap is delivered with your system and consists of a generic table into which you can enter your organization-specific information. You can define a maximum of 12 dimensions for this datamap. PeopleSoft delivers this datamap with several dimensions; however, you can create more, if necessary.

Lookup Table and Lookup Tree

For each dimension, assign either prompt tables, trees, or both to select values.

Refresh

Changes to the FIX_BASIS datamap do not automatically display on this page. Click the Refresh button to update the page with any additions or deletions to the datamap.

Note. You can only change dimensions. Do not change attributes or the measure.

Click to jump to top of pageClick to jump to parent topicCreating a List of Sources

Access the Allocation DataMap Setup page.

DataMap Code

This code identifies the datamap.

Note. You must create the datamaps before using the Datamap component.

Target

If selected, the target indicates that the datamap can be used as a target. This check box is only an indicator. This is defined as part of the datamap definition.

Click the Select Dimensions button to access the Select Dimensions page on which you can specify the metadata types (Attribute, Dimension, or Measure) for the dimension fields in your datamaps. When you are done, click OK to save your changes and return to the Allocation DataMap Setup page.

See Also

Setting Up Datamaps

Click to jump to top of pageClick to jump to parent topicDefining an Allocation Manager Rule

Access the Rules - Method page.

Method

Select the allocation method. The method determines the calculation options, such as how to determine the source amounts going to the targets. The available methods are: Arithmetic, Copy, Prorata, and Spread Even.

Arithmetic Operation

For a method of Arithmetic, select the operation to use from Addition (+), Division (/), Multiplication (*), and Subtraction (-).

Period Based Allocation

Select this check box to specify period-based allocation.

This check box is only available when you select the Prorata and Spread Even methods.

Period-based allocation enables you to allocate from one period to one or more additional periods. For example, you may allocate quarterly source data into monthly target data based upon monthly basis data. To do this, a scenario ID must be specified for the basis on the Basis page. The scenario ID determines from which calendar to select the basis data. The calendar that is identified by the scenario that you selected on the Basis page determines which periods from the basis are used to perform the prorata or spread even processes.

Note. The source period must include one or more periods from the basis calendar. For example, if your source period is quarterly, your basis period should be monthly, weekly or daily.

Note. For period-based allocations, after the allocation is done, the Merge application engine will move data directly from the temporary target table to the permanent target table.

Allocate Rounding Differences

Select this check box to enable rounding.

If selected the amount is rounded to 3 decimal points, or 83.333 per period.

In some allocation rules, the totals of the source amounts may not match the total amounts allocated. This may be due to the rule definition itself, or rounding errors introduced by the allocation. This feature will add the difference generated by the rounding to one row so that the total amount allocated is the same as the source amount.

You may also deselect this check box to disable rounding and increase system performance. If rounding is disabled, the system rounds all amounts that are prorated or distributed to the closest whole number for each period. This takes considerably less time than it would using rounding. For example, it is more time consuming to spread an amount of 1,0000 evenly across twelve periods because the results equals 83.33333333333 per period.

Notes

Enter any notes to further describe the Allocation Manager rule.

Save As

In correction mode, click the Save As button to access the Copy Rule page, on which you can enter a new rule ID and copy the rule information. Enter an effective date. The system default is today's date. Click OK to save the changes and return to the Method page.

Click to individually compile the Allocation Manager rule. You can also use Mass Compile.

Note. You cannot use Mass Compile for allocation rules that are period-based or have the inter-business unit option selected. The system will skip these . You must compile these rules directly from the Allocation Manager Rules component.

Click to jump to top of pageClick to jump to parent topicDefining the Allocation Rule Source

Access the Rules - Source page.

You can either use a fixed source by selecting it from the Fixed Source page or enter a source.

Specifying a Fixed Sourece

Use Fixed Source

Select this check box to enable the use of all available fixed dimensions.

Source Adjustment

Enter the source adjustment to use.

Choose Fixed Source Dimension

For a fixed source, click this link to access the Fixed Source Dimension Setup page, on which you select the dimension or dimensions by selecting the Use check box. The dimensions are listed on the Fixed Dimension Setup page. Click OK to return to the Source page.

The dimensions that you select appear in the Fixed Sources grid.

Value

You must populate the value field for each dimension that you select.

Where applicable, click the Tree Node button alongside the Value field to access the Tree Viewer page. Navigate through the tree by collapsing and expanding the tree. When you have located the tree node you want to use, click the Select button to select this node and return to the Source page.

Specifying a Source

If you are not using fixed source, you must specify the source to use.

Source

Select a source from the available options. The options are based on the datamaps that are listed on the Allocation DataMap Setup page

Source Adjustment

Enter the source adjustment to use.

Criteria

Once you have selected a source, you can select a criteria or create a new one.

If the criteria that you selected has meta value objects, you may assign values to them at this time.

Create Criteria

To create a criteria, click the Create Criteria link to transfer to the Filter setup page on which you can create a new filter and constraint.

View Criteria

If you select an existing criteria, the View Criteria link appears. Click this link to go directly to the Constraint Setup page where you can view or modify the constraint.

Refresh

In correction mode, click the Refresh button to update the page with any additions or deletions to the datamaps.

Click to jump to top of pageClick to jump to parent topicDefining the Allocation Rule Basis

Access the Rules - Basis page.

You can either opt to use a fixed basis or enter a basis.

Specifying a Fixed Basis

Use Fixed Basis

Select to use a fixed basis for this rule.

Choose Fixed Basis Dimension

For a fixed basis, click this link to access the Fixed Basis Dimension Setup page on which you select the dimension or dimensions by selecting the Use check box. The dimensions are the dimensions that you set up on the Fixed Dimension Setup page. Click OK to return to the Basis page.

Tree Level

Select the tree level to which you want to resolve your allocation. Your options are: No Tree Allocation, Allocate to leaf level, or Allocate to next node.

Select the values for each of the dimensions that you selected on the Fixed Basis Dimension Setup page.

Click the Use Tree Node next to any dimension field in which it displays to select the value using the Tree Viewer.

Detail

For tree node values, select this check box to sort your tree node information in ascending order.

Specifying a Basis

Basis

Select a basis from the available options. These options are based in selections that you made on the Allocation DataMap Setup page

Criteria

Once you have selected a basis, you can select criteria or create a new criteria.

If the criteria that you selected has meta value objects, you may assign them values at this time.

View Criteria

If you select existing criteria, click this link to go directly to the Constraint setup page where you can view or modify the constraint.

Create Criteria

To create new criteria, click this link to transfer to the Filter setup page on which you can create a new filter and constraint.

Base Scenario

If you selected the Period Based Allocation check box on the Method page, select a basis scenario. Allocation Manager uses the calendar for the basis scenario that you selected to determine from which periods to use to prorate or spread the allocations. The target has the same fiscal year and accounting period as the basis.

Arithmetic Measure

For the Arithmetic method, select a measure. The available measures are based on the datamap that you selected as the basis.

Prorata Measure

For the Prorata method, select a prorata measure. The available measures are based on the datamap that you selected as the basis.

Refresh

In correction mode, click the Refresh button to update the page with any additions or deletions to the datamaps.

Click to jump to top of pageClick to jump to parent topicReviewing Common Dimensions

Access the Rules - Source to Basis Relationship page.

This page lists the common dimensions. Common dimensions are very important as they are used to determine the divisor, therefore the ratio, for the spread even and prorata methods. For all methods, they determine how the source and basis are to be grouped before applying any mathematical formulas. Select from which source to base dimensions by selecting the Use check box.

The system determines the common dimensions using the descriptions of the datamaps for the source and basis. It considers that any source and basis fields with the same description represent the same information and are therefore a common dimension if the fields are marked as dimensions on both the source and basis. When looking for common dimensions, the system ignores case and spaces at the beginning and end of the description.

Click to jump to top of pageClick to jump to parent topicDefining the Target

Access the Rules - Target page.

Target

Select the target datamap for the allocation.

Target Field and Data Type

The system populates these fields based on the target you select.

Negate

Select the Negate check box to reverse the sign of the amount when the data is copied to the target table.

The Negate check box applies only to target fields with a data type of Measure.

Source

Select to use the field values from the source records.

Basis

Select to use the field values from the basis records.

List

Select to use predefined value objects.

Map To

Specify the mapping for your selection.

Click to jump to top of pageClick to jump to parent topicAssigning Residual Amounts (Optional)

Access the Rules - Residual page.

Allocate Residual

Select this check box to allocate residual amounts. The page displays the target fields for the residual map.

List

Select the List check box to allocation residual amounts of a target field to a value object. The Map To field displays the value object.

Map To

If you select the List check box, the system displays the value object. Otherwise, you can enter the appropriate dimension value to use in this field. For example, to allocate residual amounts to a specific account, do not select the List check box. Simply select an account from the list of departments. You must select a value for at least one of the dimensions.

The following table provides an example of an arithmetic allocation rule in which the residual source amount is set up with a target department value of RES (Residual). DIV1, 2, and 3 use a total of 400. The residual amount is 600, so that amount is placed in the RES account.

Source

 

Basis

 

Target

 

Source Department

Amount

Basis Department

Unit

Department

Amount

CORP

1000

DIV1

0.1

DIV1

100

   

DIV2

0.1

DIV2

100

   

DIV3

0.2

DIV3

200

       

RES (Residual Account)

600

Click to jump to top of pageClick to jump to parent topicSpecifying Offset Target Information (Optional)

Access the Rules - Offset page.

Allocate Offset

To allocated offset amounts, select the Allocate Offset check box. The system displays the target fields for the offset map.

Allocate Offset for Residual

To allocate offset amounts for a residual amount, select the Allocate Offset for Residual check box. The system displays the target fields for the offset for residual map.

List

Select the List check box to allocate the offset to a value object. The Map To field displays the value object.

Map To

If the List check box is selected, this field shows the value object. Otherwise, you can enter the appropriate dimension value to use in this field. For example, to allocate offset amounts to a specific account, do not select the List check box. Simply select an account from the list of accounts. You must select a value for at least one of the dimensions.

Click to jump to parent topicDefining Allocation Manager Rule Sets

This section provides an overview of Allocation Manager rule sets and discusses how to

Click to jump to top of pageClick to jump to parent topicUnderstanding Allocation Manager Rule Sets

You must define an Allocation Manager rule set for any Allocation Manager rules that you want to process. You can also use rule sets to combine multiple rules in one run of the Allocation Manager engine. Rules in a rule set run in the order that is shown on the Allocation Manager Rule Sets page. The first rule must complete successfully before the second rule starts. The system places the data from the first rule in a temporary table (which is assigned by the engine) that will be the source of the second rule, and so on.

Note. A rule must be included in a rule set, even if only one rule is processed.

After you define a rule set, you can create post-processing routines that further process the results of the rule set. You can also tie the routines to a particular rule set so that they automatically run when the rule set completes. The following sections summarize specific features of the post-processing routines.

Auditing Allocation Rules

This feature provides visibility into the inputs and rules that calculate your allocations. Runtime information, source data transformations, and basis data transformations are some of the data that is captured by the audit feature. The data is captured in logs and is stored in the corresponding Operational Warehouse - Enriched (OWE) tables. The following table contains a complete list of delivered audit logs and the data warehouse table in which the data reside:

Log Type

Corresponding OWE Table

Data Captured

Runtime Log

PF_AL_AUD_RUNLG

Captures all rule and runtime values. All the following table entries are tied together by this unique runtime log key.

Common Dimensions Log

PF_AL_AUD_CDIM

Captures common dimensions.

Source & Basis to Target Mapping Log

PF_AL_AUD_MAP

Mapping from source/basis columns to target column.

Source Log

PF_AL_AUD_SRC

Captures input source data.

Basis Log

PF_AL_AUD_BAS

Captures input basis data.

Target Log

PF_AL_AUD_TGT

Captures target data.

Mapping Logs

PF_AL_AUD_SRMAP

PF_AL_AUD_BSMAP

PF_AL_AUD_TGMAP

Captures source, basis, and target name mappings.

You can view the audit logs using any SQL Query Tool.

Note. If a Ledger ID is not entered in the post processing page, a batch ID cannot be generated for the audit trail.

Merging Allocation Results to Permanent Tables

After an allocation rule set completes processing, the results are stored in a temporary target data warehouse table. This feature automatically loads the results that are stored in the temporary target table to a permanent non-journal target table—for example, PS_PF_AL_TGT.

This feature should be used if the target is not a journal table. The target tables should have the Merge Allowed check box selected on the Record Metadata page.

Note. Merging occurs automatically for period-based allocations and post processing is not required.

Validating Journals

If you load your data to a journal target table, this feature ensures the journal dimensions have valid values. For example, you might create allocation rules at the beginning of the year. At the time of allocation rule creation, you specified account 100 as one of the target accounts for the allocation. Account 100 is a valid account. Suppose that during the year, account 100 is deactivated. If the allocation process is run and validate journal is checked, the process creates an error, as account 100 is no longer valid. Invalid journal dimensions are sent to the journal error table (PF_JRNL_E00).

Posting Journals

This feature calls the PF_POST application engine to the post a journal entry to the ledger indicated by the Ledger ID.

Reversing Journals

If you load your data to a journal target table, this feature automatically reverses the journal entry. This process creates an identical reversed set of journal entries and results in two journal entries: the original journal and another with all the amount signs reversed. In addition, you can specify whether you want to reverse a journal for the same or alternate accounting period.

If you select the validate and post options with the reverse journal option, the reversed journal entries will also be validated and posted. In the case of specific period, proper error checking is done by the Allocation Manager to determine if the entered fiscal year and accounting period are valid.

Click to jump to top of pageClick to jump to parent topicPages Used to Define Allocation Manager Rule Sets and Post-Processing Routines

Page Name

Object Name

Navigation

Usage

Allocation Manager Rule Set

PF_AL_RULESET_DEFN

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rule Set, Allocation Manager Rule Set

Set up an Allocation Manager rule set by defining the rules to include in the rule set.

Result Processing

PF_AL_PROC_OPTIONS

EPM Foundation, Data Enhancement Tools, Allocation Manager, Rule Set, Result Processing

Define post-processing routines that further process the results of the rule set.

Click to jump to top of pageClick to jump to parent topicSetting Up Allocation Manager Rule Sets

Access the Allocation Manager Rule Set page.

Ruleset ID

Displays the unique identifier for this rule set definition.

Rules in Rule Set

Sequence Number

Enter a number for the first rule ID in the rule set (for example 100).

This number represents the sequencing order in which the rules run.

The next rule ID to run might have a sequence number of 200. The actual sequence number is not important; it represents the order in which you want to process rules. The sequence must be unique.

Allocation Rule ID

Select the Allocation Manager rule to include in the rule set.

You create the rules using the Allocation Manager Rules component.

Click to jump to top of pageClick to jump to parent topicDefining Post-Processing Routines for an Allocation Rule Set

Access the Results Processing page.

Ruleset ID

Displays the unique identifier for this rule set definition.

Create Audit Trail

Select this check box to generate audit logs of the inputs and rules that calculate your allocations.

Runtime information, source data transformations, and basis data transformations are some of the data that is captured by the audit logs. You can view the audit logs using PeopleSoft Query.

Options

Create Journal

Select this option to automatically load the allocation output into a target Journal line table (for example, PS_PF_JRNL_F00).

At runtime, the PF_EDIT process is called and a batch header (PF_BATCH_TBL) is created, which moves the journal lines from a temporary table to a permanent journal table. You can view results of this process using any SQL query tool such as Toad, Query Analyzer, and so on. When this option is selected, the Journal Options group box becomes available.

Merge to Non Journal Target

Select this option to automatically load the allocation output into a non-journal permanent target table. At runtime, the PF_MERGE process is called and loads the allocation output from the temporary table to a permanent table that you specify in the target setup page. You can view results of this process using any SQL query tool such as Toad, Query Analyzer, and so on.

None

Select this option if you do not want to load the allocation output into a permanent target table. When this option is selected, data from the allocation process remains in the temporary table. This option is the default for the upgrade process.

Journal Options

Validate Journal

Select this check box to have the PF_EDIT engine validate the journal dimensions that are specified during the rule setup.

When this option is selected, the system validates all journal dimensions. The system also rejects any values that do not appear on the corresponding prompt table. Invalid values are sent to the journal error table (PF_JRNL_E00).

If you do not select this option, the journal is created without validation and will be posted regardless of errors. It is recommended that you select this option. Note, however, that the validation process does increase processing time.

Ledger ID

Select the ledger ID to generate a corresponding batch ID, which is used to post the journal to the ledger.

Post Journal

Select this check box to store the data in a journal table and automatically post it to a permanent ledger table (for example, PF_LEDGER_F00). At runtime, the system calls PF_POST, which updates the ledger.

Reverse Journal

Select this check box to reverse a journal entry for the same or alternate accounting period. This process results in two journal entries: the original journal and another with all the amount signs reversed. When this option is selected, the Reverse Journal Options group box becomes available and enables you to further specify a particular accounting period for the reversed journal.

Next Period

Select this option to reverse a journal for the next accounting period.

Specific Period

Select this option to reverse a journal for a specific accounting period.

Fiscal Year

Enter the fiscal year for which you want to reverse the journal.

Accounting Period

Enter the accounting period for which you want to reverse the journal.

The following table provides examples of the edit, validate, and post options used in combination with one another and the resulting output of the combination:

Options Selected

Result

Edit in Journal and Validate Journal

Allocation output is automatically loaded into a target journal line table. A journal with dimensions is checked for balancing and batch header with a valid status.

Edit in Journal and Post Journal

The allocation output is automatically loaded into a target journal line table. The post process (PF_POST) is called to post data to a specified ledger.

Edit in Journal, Validate Journal, and Post Journal

The allocation output is automatically loaded into a target journal line table. A journal with dimensions is checked for balancing and batch header with a valid status. The post process (PF_POST) is called to post data to a specified ledger.

Please note that these are merely examples of edit, validate, and post option-combinations; you can choose a number of different combinations.

Click to jump to parent topicRenaming Allocation Manager Rules

This section discusses how to rename an Allocation Manager rule.

Click to jump to top of pageClick to jump to parent topicPage Used to Rename Allocation Manager Rules

Page Name

Object Name

Navigation

Usage

Rename Allocation Rule

PF_AL_RULE_RENAME

EPM Foundation, Data Enrichment Tools, Allocation Manager, Rename Rules, Rename Allocation Rule

Rename existing Allocation Manager rules.

Click to jump to top of pageClick to jump to parent topicRenaming an Allocation Manager Rule

Access the Rename Allocation Rule page.

SetID and Rule ID

Select the setID and rule to rename.

Search

Click the Search button. The system populates the Search Results grid with a list of the rule sets that affected by the renaming process.

Rename

To proceed with the renaming process, click the Rename button and enter a new name for the rule. Every instance of the original rule name is changed to the new name.

Click to jump to parent topicAssociating Allocation Manager Rule Sets With a Job

The next step in the Allocation Manager process is to associate the rule set with an Allocation Manager job. Each unique run of the Allocation Manager engine is assigned a job ID. You must associate the rules with the actual job that will run them on the Allocation Manager Rule Set Job Association page. When the jobstream that contains the defined Allocation Manager job ID runs, it uses the setup on the Allocation Manager Rule Set Job Association page to find the Allocation Manager rule set to execute.

Note. Each time that you run an Enterprise Performance Management engine, it must have a unique job ID. These jobs must then be run in a jobstream.

This section discusses how to define Allocation Manager rule sets to be run for a given job.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you can associate rule sets with job, you must:

See Also

Streamlining Processing with Jobstreams

Click to jump to top of pageClick to jump to parent topicPage Used to Associate Allocation Manager Rule Sets with a Job

Page Name

Object Name

Navigation

Usage

Allocation Manager Rule Set Job Association

PF_AL_JOB_RSET_DEF

EPM Foundation, Data Enrichment Tools, Allocation Manager, Job Association, Allocation Manager Rule Set Job Association

Define rule sets to be run with a given job and the order in which these rule sets are run.

Click to jump to top of pageClick to jump to parent topicDefining Allocation Manager Rule Sets to Run for a Given Job

Access the Allocation Manager Rule Set Job Association page.

Job ID

Displays the unique instance of an Allocation Manager engine in a jobstream.

Ledger ID

Select a ledger ID. This is required for the Profit Manager.

See Processing and Posting Journals.

Sequence Number

Enter a number, such as 100, for the first rule set in the job association. The next rule set to run would have a sequence of 200. The actual sequence number is not important; it represents the order in which you want to process rule sets. The sequence must be unique.

Rule Set

Select the rule set or rule sets to include in the job. You create rule sets on the Data Manger Rule Set - Assignment Rule Sets page.

Click to jump to parent topicProcessing Allocations

As a last step, run the Allocation Manager engine in a jobstream. As you run the jobstream:

See Also

Running Jobstreams

Viewing Engine Messages