CAC Material Account Summary
Description:
Report to get the Material accounting distributions, in summary, for each item, organization and subinventory. Including Ship From and Ship To information for inter-org transfers. With the Show SLA Accounting parameter you can choose to use the Release 12 Subledger Accounting (Create Accounting) account setups by selecting Yes. And if you have not modified your SLA accounting rules, select No to allow this report to run a bit faster. With parameters to also limit the report size. Use Show Subinventories to display or not display the subinventory information. Use Show Projects to display or not display the project number and name and use Show WIP Job to display or not display the WIP job information (WIP class, class type, WIP job, description, assembly number and assembly description). For Discrete, Flow and Workorderless WIP (but not Repetitive Schedules). Both Flow and Workorderless show up as the WIP Type “Flow schedule”. Also note this report version shows the latest item status and make buy codes, even if you run the report for prior accounting periods.
Note: this report has identical code and logic as the CAC ICP PII Material Account Summary report, however, with the use of hidden parameters, the PII (profit in inventory) features have been turned off.
Parameters:
Transaction Date From: enter the starting transaction date (mandatory). Transaction Date To: enter the ending transaction date (mandatory). Show SLA Accounting: enter Yes to use the Subledger Accounting rules for your accounting information (mandatory). If you choose No the report uses the pre-Create Accounting entries. Show Projects: display the project number and name. Enter Yes or No, use to limit the report size (mandatory). Show Subinventories: display the subinventory code and description. Enter Yes or No, use to limit the report size (mandatory). Show WIP: display the WIP job or flow schedule information (WIP class, class type, WIP job, description, assembly number and assembly description). Enter Yes or No, use to limit the report size (mandatory). Category Set 1: any item category you wish, typically the Cost or Product Line category set (optional). Category Set 2: any item category you wish, typically the Inventory category set (optional). Item Number: enter the specific item number(s) you wish to report (optional). Organization Code: enter the specific inventory organization(s) you wish to report (optional). Operating Unit: enter the specific operating unit(s) you wish to report (optional). Ledger: enter the specific ledger(s) you wish to report (optional).
/* +=============================================================================+ – | Copyright 2009- 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 Description – | ======= =========== ============== ========================================= – | 1.0 06 Nov 2009 Douglas Volz Initial Coding – | 1.27 07 Oct 2022 Douglas Volz Correction for period name joins for interorg transactions. – | 1.28 16 Oct 2022 Douglas Volz Correction for quantity calculations and PII logic. – | 1.30 13 Jun 2024 Douglas Volz Removed tabs, reinstalled parameters, including org access restrictions. – +=============================================================================+*/
Parameters
Transaction Date From, Transaction Date To, Show SLA Accounting, Show Subinventory, Show Projects, Show WIP Job, Category Set 1, Category Set 2, Category Set 3, Item Number, Organization Code, Operating Unit, Ledger
Used tables
mfg_lookups, mtl_system_items_vl, org_acct_periods, mtl_transaction_types, mtl_units_of_measure_vl, mtl_item_status_vl, mtl_txn_source_types, pii, gl_code_combinations, hr_organization_information, hr_all_organization_units_vl, gl_ledgers, &subledger_tab, &subinventory_table
Categories
Related reports
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 Material Account Summary - Pivot by Org 16-Oct-2022 165743.xlsx
Report SQL
www.enginatics.com/reports/cac-material-account-summary/
Blitz Report™ import options
CAC_Material_Account_Summary.xml
Case Study & Technical Analysis: CAC Material Account Summary
Executive Summary
The CAC Material Account Summary report is a comprehensive accounting analysis tool designed to bridge the gap between Inventory operations and the General Ledger. It provides a summarized view of material transactions, grouped by General Ledger (GL) account, Item, and Organization. This report is essential for:
- Month-End Reconciliation: Validating that the inventory subledger matches the GL balance.
- Variance Analysis: Identifying specific items or transactions driving unexpected account balances (e.g., high Purchase Price Variance).
- Inter-Company Auditing: Tracking goods moving between organizations with clear “Ship From” and “Ship To” visibility.
Business Challenge
In Oracle EBS, the link between a physical inventory transaction (e.g., “PO Receipt”) and the resulting financial journal entry can be opaque.
- Volume: A single organization can generate millions of transactions per month.
- Complexity: A single transaction can trigger multiple accounting lines (Inventory, Accrual, Variance, Absorption).
- SLA vs. Legacy: With the introduction of Subledger Accounting (SLA) in R12, the source of truth for accounting shifted from
MTL_TRANSACTION_ACCOUNTSto the SLA tables (XLA_AE_LINES), making direct reporting more difficult.
The Solution
This report solves these challenges by offering a flexible, dual-mode architecture:
- SLA-Aware: The
Show SLA Accountingparameter allows users to toggle between the legacy inventory accounting view and the final SLA accounting view. This is crucial for organizations that use SLA rules to modify account segments (e.g., redirecting cost centers based on project codes). - Summarization: Unlike detailed transaction registers that list every single movement, this report aggregates data by Account, Item, and Subinventory. This reduces report size and highlights net activity, making it easier to spot trends.
- Context Rich: It enriches the accounting data with operational context:
- Inter-Org Details: Explicitly shows Shipping and Receiving organizations and FOB points.
- WIP & Projects: Optionally links material costs to specific Work Orders or Projects.
Technical Architecture (High Level)
The query uses a sophisticated structure to handle the complexity of Oracle’s inventory accounting model.
- PII (Profit in Inventory) CTE: A Common Table Expression (
pii) is defined at the start. While primarily used in the “ICP PII” version of this report, it remains here to support potential profit elimination logic for inter-company transfers. - Dynamic Source Selection:
- Non-SLA Mode: Queries
MTL_TRANSACTION_ACCOUNTSdirectly. This is faster but reflects the “raw” inventory accounting before any SLA rules are applied. - SLA Mode: Joins
MTL_MATERIAL_TRANSACTIONStoXLA_DISTRIBUTION_LINKS,XLA_AE_HEADERS, andXLA_AE_LINES. This ensures the report matches the final GL entries exactly.
- Non-SLA Mode: Queries
- Union Architecture: The main body of the report is likely a
UNION ALL(implied by the complexity description, though the snippet shows a single select, the full code often unions WIP and Inventory or different accounting sources). Correction based on code review: The provided code snippet shows a single main select but relies on dynamic SQL (&subledger_tab) to switch the underlying data source. - Granularity Control: Parameters like
Show Subinventories,Show Projects, andShow WIPdynamically alter theGROUP BYclause, allowing the user to trade off between detail and performance.
Parameters & Filtering
- Show SLA Accounting (Yes/No): The master switch for the data source (Legacy vs. SLA).
- Transaction Date From/To: Defines the reporting period.
- Show Subinventories: Toggles subinventory-level detail.
- Show Projects / Show WIP: Toggles Project and Work Order details.
- Category Sets: Allows filtering by specific item categories (e.g., “Product Line”).
Performance & Optimization
- Dynamic Grouping: By only grouping by the requested dimensions (Subinventory, Project, WIP), the database engine avoids unnecessary sorting and aggregation work when those details are not needed.
- Org Access View: The query respects Oracle’s standard security model (
org_access_view), ensuring users only see data for organizations they are authorized to access.
FAQ
Q: Why do I see different accounts when I switch “Show SLA Accounting” to Yes? A: This indicates that your organization uses SLA rules to transform the account generated by the inventory transaction manager. The “Yes” view is the correct one for GL reconciliation.
Q: Can I use this report for WIP reconciliation?
A: Yes, if you enable Show WIP, you can see material issues and completions tied to specific jobs. However, for full WIP value analysis, the “WIP Value Report” is more specialized.
Q: What is the “PII” logic mentioned in the header? A: PII stands for “Profit in Inventory”. It refers to the markup added when goods are sold between internal organizations. This report shares code with a PII-specific version but has those features disabled by default to focus on standard material accounting.
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