CAC ICP PII Inventory Pending Cost Adjustment
Description:
Report showing potential standard cost changes for onhand and intransit inventory value which you own, for gross, profit in inventory and net inventory values. If you enter a period name this report uses quantities from the month-end snapshot; if you leave the period name blank it uses the real-time quantities. The Cost Type (Old) defaults to your Costing Method Cost Type (Average, Standard, etc.), the Currency Conversion Dates default to the current accounting period, and the To Currency Code and the Organization Code default from the organization code set for this session. And to use the quantities from the month-end snapshot, you can only choose closed accounting periods as the month-end snapshot is created when you close the inventory accounting period.
Note: If using this report for reporting after the standard cost update this report requires both the before and after cost types available after the standard cost update is run. Please save your frozen costs to another Cost Type before running the standard cost update, using the item cost copy.
Hidden Parameters: Sign PII: hidden parameter to set the sign of the profit in inventory amounts. This parameter determines if PII is normally entered as a positive or negative amount. Default value for this report assumes PII costs are entered as positive amounts.
Displayed Parameters: Cost Type (New): the new cost type to be reported, mandatory Cost Type (Old): the old cost type to be reported, mandatory PII Cost Type (New): the new PII Cost Type you wish to report, such as PII or ICP, mandatory PII Cost Type (Old): the prior or old PII Cost Type you wish to report, such as PII or ICP, mandatory PII Sub-Element: the sub-element or resource for profit in inventory, such as PII or ICP, mandatory Currency Conversion Date(New): the new currency conversion date, mandatory Currency Conversion Date (Old): the old currency conversion date, mandatory Currency Conversion Type (New): the desired currency conversion type to use for cost type 1, mandatory Currency Conversion Type (Old): the desired currency conversion type to use for cost type 2, mandatory To Currency Code: the currency you are converting into Period Name: enter a Period Name to use the month-end snapshot; if no period name is entered will use the real-time quantities Category Set1: the first item category set to report, typically the Cost or Product Line Category Set Category Set2: the second item category set to report, typically the Inventory Category Set Include Zero Quantities: include items with no onhand or no intransit quantities Only Items in Cost Type: only report items in the New Cost Type Item Number: specific item number to report, leave blank for all operating units, optional Organization Code: specific inventory organization you wish to report, optional Operating Unit: Operating Unit you wish to report, leave blank for all operating units, optional Ledger: general ledger you wish to report, leave blank for all ledgers, optional
| – | Copyright 2008-2024 Douglas Volz Consulting, Inc. |
| – | All rights reserved. |
| – | Permission to use this code is granted provided the original author is |
| – | acknowledged. No warranties, express or otherwise is included in this permission. |
– | Version Modified on Modified by Desc – | ======= =========== ============== ========================================= – | 1.0 21 Nov 2010 Douglas Volz Created initial Report for prior client based on BBCI_INV_VALUE_STD_ADJ_FX_REPT1.7.sql – | 1.14 07 Feb 2024 Douglas Volz Add item master and costing lot sizes, use default controls, – | based on rollup and shrinkage rate columns. Added in GL and OU security restrictions. – | 1.15 25 Jun 2024 Douglas Volz Reinstalled missing parameter, To Currency Code. Commented out GL and OU security restrictions. – +=============================================================================
Parameters
Period Name (Closed), Cost Type (New), Cost Type (Old), PII Cost Type (New), PII Cost Type (Old), PII Sub-Element, Currency Conversion Date (New), Currency Conversion Type (New), Currency Conversion Date (Old), Currency Conversion Type (Old), To Currency Code, Category Set 1, Category Set 2, Category Set 3, Only Items in New Cost Type, Include Items With No Quantities, Item Number, Organization Code, Operating Unit, Ledger
Used tables
mtl_secondary_inventories, inv_organizations, cst_cost_group_accounts, cst_cost_groups, mtl_categories_b, mtl_category_sets_b, mtl_item_categories, mtl_category_accounts, mtl_interorg_parameters
Categories
Dependencies
If you would like to try one of these Oracle EBS SQLs without having Blitz Report installed, note that some of the reports require functions from utility package xxen_util.
Example Report
CAC ICP PII Inventory Pending Cost Adjustment 23-Jun-2022 152034.xlsx
Report SQL
www.enginatics.com/reports/cac-icp-pii-inventory-pending-cost-adjustment/
Blitz Report™ import options
CAC_ICP_PII_Inventory_Pending_Cost_Adjustment.xml
Case Study & Technical Analysis: CAC ICP PII Inventory Pending Cost Adjustment
Executive Summary
The CAC ICP PII Inventory Pending Cost Adjustment report is a critical pre-update analysis tool for multinational organizations that manage Intercompany Profit (ICP) or Profit in Inventory (PII). Before committing a Standard Cost Update, finance teams must understand the financial impact of changing costs. This report specifically isolates the impact on the “Profit” portion of inventory value, allowing users to forecast the revaluation of PII separately from the revaluation of the base inventory cost.
Business Challenge
When standard costs are updated, the value of existing inventory changes, resulting in a revaluation gain or loss. For companies that track intercompany profit (the markup added when goods move between subsidiaries), this revaluation has two distinct components:
- Base Cost Revaluation: The change in the true manufacturing cost.
- Profit Revaluation: The change in the embedded profit margin.
Mixing these two creates financial reporting risks. If the profit portion increases, it shouldn’t be recognized as income but rather deferred. Finance teams need to know exactly how much the “Profit” bucket will change before running the update to book the correct elimination entries.
The Solution
This report provides a “What-If” analysis by comparing two cost scenarios (Old vs. New) against the current (or historical) inventory quantities.
- Dual-Dimension Analysis: It compares
Cost Type (Old)vs.Cost Type (New)for the base inventory, ANDPII Cost Type (Old)vs.PII Cost Type (New)for the profit component. - Flexible Quantity Source: It can run against real-time quantities (for mid-month analysis) or frozen period-end snapshots (for month-end reconciliation).
- Currency Simulation: It allows users to simulate the impact in a different reporting currency using specific conversion rates and dates.
Technical Architecture (High Level)
The report is built on a complex query structure that unions On-hand and Intransit inventory.
- Quantity Logic:
- If
Period Nameis provided: UsesCST_PERIOD_CLOSE_SUMMARY(Snapshot). - If
Period Nameis null: UsesMTL_ONHAND_QUANTITIES_DETAIL(Real-time) andMTL_SUPPLY(Intransit).
- If
- Costing Logic: It performs four distinct cost lookups per item:
- Old Standard Cost
- New Standard Cost
- Old PII Cost (via specific Cost Type or Sub-Element)
- New PII Cost (via specific Cost Type or Sub-Element)
- Organization CTE: Uses a
inv_organizationsCommon Table Expression to centralize organization, ledger, and currency details, ensuring consistent filtering across the complex unions.
Parameters & Filtering
- Cost Types (New/Old): The primary standard cost types being compared.
- PII Cost Types (New/Old): The specific cost types holding the profit component (often a “Simulation” type vs. “Frozen”).
- PII Sub-Element: The specific resource or overhead sub-element used to tag profit (e.g., “ICP_Markup”).
- Currency Conversion: Parameters to define the exchange rates for the “New” and “Old” scenarios, allowing for FX impact analysis on the revaluation.
- Period Name: Determines whether to use snapshot or real-time data.
Performance & Optimization
- Union All: The query efficiently combines On-hand and Intransit data using
UNION ALLrather than complex joins, allowing the database to optimize each branch independently. - Snapshot Usage: Using the period close snapshot is significantly faster for historical analysis than rolling back transactions.
FAQ
Q: Why do I need to specify both “Cost Type” and “PII Cost Type”? A: The “Cost Type” represents the full value of the item (Base + Profit). The “PII Cost Type” is often a shadow cost type used to track only the profit component, or the report uses it to isolate the specific sub-element value.
Q: Can I use this report for the actual month-end close?
A: Yes. By selecting a closed Period Name, the report uses the official frozen quantities, making it perfect for calculating the final month-end PII elimination entry.
Q: What happens if I leave the Period Name blank? A: The report will use current real-time on-hand quantities. This is useful for mid-month forecasting to see what the impact would be if you updated costs today.
Oracle E-Business Suite Reporting Library
We provide an open source Oracle EBS SQLs as a part of operational and project implementation support toolkits for rapid Excel reports generation.
Blitz Report™ is based on Oracle EBS forms technology, and hence requires minimal training. There are no data or performance limitations since the output files are created directly from the database without going through intermediate file formats such as XML.
Blitz Report can be used as BI Publisher and Oracle Discoverer replacement tool. Standard Oracle BI Publisher and Discoverer reports can also be imported into Blitz Report for immediate output to Excel. Typically, reports can be created and version tracked within hours instead of days. The concurrent request output automatically opens upon completion without the need for re-formatting.
The Filters, Columns, Rows and Values fields are used to create and deliver the data in pivot table format with full drill down to details.

The Excel template upload functionality in Blitz Report allows users to create their own layouts by uploading an Excel template with additional sheets and charts, automatically refreshed when the report runs again. This allows to create custom dashboards and more advanced visualizations of report data.

You can download and use Blitz Report free of charge for your first 30 reports.
The installation and implementation process usually takes less than 1 hour; you can refer to our installation and user guides for specific details.
If you would like to optimize your Oracle EBS implementation and or operational reporting you can visit www.enginatics.com to review great ideas and example usage in blog. Or why not try for yourself in our demo environment.
Useful Links
Blitz Report™ – World’s fastest data upload and reporting for Oracle EBS
Oracle Discoverer replacement – importing worksheets into Blitz Report™
Blitz Report™ Questions & Answers
Supply Chain Hub by Blitz Report™
© 2025 Enginatics