CAC Category Accounts Setup
Description:
Report to show the category accounts in use. If category accounts have been set up with your Subledger Accounting Rules, the Inventory Cost Processor can use them and bypass the organization accounts (Average, LIFO, FIFO Costing) or the subinventory accounts (Standard Costing).
/* +=============================================================================+ – | Copyright 2021 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. | – +=============================================================================+ – | – | Original Author: Douglas Volz (doug@volzconsulting.com) – | – | Program Name: xxx_category_setup_accts_rept.sql – | – | Parameters: – | p_org_code – Specific inventory organization you wish to report (optional) – | p_operating_unit – Operating_Unit you wish to report, leave blank for all – | operating units (optional) – | p_ledger – general ledger you wish to report, leave blank for all – | ledgers (optional) – | – | Description: – | Report to show accounts used for the subinventories – | – | Version Modified on Modified by Description – | ======= =========== ============== ========================================= – | 1.0 16 Aug 2021 Douglas Volz Initial Coding – +=============================================================================+*/
Parameters
Organization Code, Operating Unit, Ledger
Used tables
cst_cost_groups, mfg_lookups, mtl_secondary_inventories, mtl_category_accounts, mtl_categories_v, mtl_parameters, gl_code_combinations, hr_organization_information, hr_all_organization_units_vl, gl_ledgers, fnd_user, gl_access_set_norm_assign, gl_ledger_set_norm_assign_v, mo_glob_org_access_tmp, dual
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 Category Accounts Setup 23-Jun-2022 144507.xlsx
Report SQL
www.enginatics.com/reports/cac-category-accounts-setup/
Blitz Report™ import options
CAC_Category_Accounts_Setup.xml
Case Study & Technical Analysis: CAC Category Accounts Setup
Executive Summary
The CAC Category Accounts Setup report is a configuration audit tool for Oracle Inventory and Cost Management. It provides a detailed view of the General Ledger (GL) accounts assigned to item categories. In Oracle EBS, category-level accounting allows for more granular financial tracking than organization or subinventory-level accounts, enabling businesses to drive accounting entries based on the specific type of material (e.g., Raw Materials vs. Finished Goods) regardless of where it is stored.
Business Challenge
Configuring the accounting engine (SLA) and Cost Management rules requires precise setup. Common challenges include:
- Account Visibility: It is difficult to see all accounts assigned to a category across different organizations in a single view.
- Inconsistent Setup: Ensuring that all cost elements (Material, Overhead, Resource, etc.) have the correct accounts defined for every category.
- Troubleshooting: Identifying why a specific transaction hit a particular GL account often requires checking if a category-specific override exists.
- Audit Compliance: Verifying that high-value categories are mapped to the correct balance sheet and expense accounts.
The Solution
The CAC Category Accounts Setup report solves these issues by:
- Consolidated View: Listing all account assignments (Material, Overhead, WIP, etc.) for each category in a unified format.
- Granularity: Showing the specific Cost Group and Subinventory associations if the category accounts are defined at that level.
- Validation: Displaying the full accounting flexfield segments to ensure the correct cost centers and natural accounts are used.
- Change Tracking: Including “Created By” and “Last Updated By” fields to audit who made changes to the setup and when.
Technical Architecture (High Level)
The report uses a UNION ALL structure to normalize the data, as different account types are stored in columns but reported as rows.
- Primary Table:
MTL_CATEGORY_ACCOUNTSholds the mapping between categories and GL code combinations. - Account Types: The query explicitly selects and labels each account type:
- Material Account
- Material Overhead Account
- Resource Account
- Overhead Account
- Outside Processing Account
- Expense Account
- Bridging Account
- Joins:
MTL_CATEGORIES_Vfor category names.GL_CODE_COMBINATIONSfor account segments.CST_COST_GROUPSto show cost group specific setups.MTL_SECONDARY_INVENTORIESto validate subinventory associations.
Parameters & Filtering
The report is designed for broad or specific audits:
- Organization Code: Filter by a specific inventory organization.
- Operating Unit: Filter by the financial operating unit.
- Ledger: Filter by the General Ledger set.
Performance & Optimization
- Union All: Uses
UNION ALLinstead ofUNIONto avoid expensive sorting/deduplication, as the datasets for each account type are distinct. - Indexed Access: Joins are performed on primary keys (
CATEGORY_ID,ORGANIZATION_ID,CODE_COMBINATION_ID), ensuring fast retrieval even with large category sets. - Security: Implements standard Oracle MOAC (Multi-Org Access Control) to ensure users only see data for organizations they are authorized to access.
FAQ
Q: When does the system use Category Accounts? A: The Inventory Cost Processor looks for accounts in a specific hierarchy. If Subledger Accounting (SLA) rules are configured to use “Category Accounts,” the system will prioritize these over Subinventory or Organization-level accounts.
Q: Why do I see “Bridging Account”? A: The Bridging Account is typically used in average costing environments or specific inter-org transfer scenarios to bridge the gap between different valuation methods or organizations.
Q: Can I see accounts for a specific Cost Group? A: Yes, the report includes a “Cost Group” column. If category accounts are defined specifically for a Cost Group (common in Project Manufacturing), it will be visible here.
Q: What if a category has no accounts defined?
A: It will not appear in this report. This report only lists existing records in MTL_CATEGORY_ACCOUNTS. If a category is missing, it means it falls back to the default Subinventory or Organization accounts.
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