Streamlining Adjustment Period data load from Oracle Cloud ERP to EPM
Typically, EPM Planning applications will have a 12-period year which can present a challenge when loading adjustment period data from ERP. To get around this, Oracle have provided the ability to map ERP adjustment periods to EPM periods in data exchange – usually loaded to the first or last period, depending on if the adjustment is applied at the start or end of the year.
Adjustment period mappings are not automatically set up when initialising the source system, so the first step is to create these in the Source Mapping tab, with mapping type Adjustment:
Enter the name of the Adjustment period and map it to a target EPM period using the period keys are a reference. Note: the format of the adjustment periods may differ to above.
To enable loading adjustment period data, use the Include Adjustment Periods setting on the data load options, with one of the below options:
- No – load period value only (no adjustment values)
- Yes – this setting will load both the period and the adjustment value, according to adjustment period mappings
- Yes (adjustment only) – only the adjustment period value will be loaded
(no periodic data)
As both sets of data is being loaded to a single period in EPM (Oct FY23) it would be useful to be able to distinguish between which lines are periodic (Oct-22) and which are adjustments (Adj-Oct-22). Luckily, we have found a way to do this with a simple SQL mapping!
This trick uses the GL period name, which is loaded into a hidden attribute in the data load. To find which attribute contains the GL period, go to the workbench in data management (note: at the point of writing this feature isn’t available in data exchange), and click View -> Columns -> Show All.
Scroll over to the right to find the attribute which holds the GL period (See Attribute 11 below).
We can now use the attribute 11 to map data, depending on if the data is an adjustment or not.
For example, we can map a Component dimension as “Base” for periodic data and “Adjustment” for adjustment data, using the below SQL mapping:
CASE
ELSE 'Base'
END
Hope this helps!
Comments
Post a Comment