Skip to the content.

CAC Category Accounts Setup – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.

Overview

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 – +=============================================================================+*/

Report Parameters

Organization Code, Operating Unit, Ledger

Oracle EBS Tables Used

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

Report Categories

Enginatics

Running This SQL Without Blitz Report

Some Oracle EBS SQL reports in this library require functions from the utility package xxen_util. Install it before running the SQL directly against your Oracle EBS database.

Download & Import Options

Resource Link
Excel Example Output CAC Category Accounts Setup 23-Jun-2022 144507.xlsx
Blitz Report™ XML Import CAC_Category_Accounts_Setup.xml
Full SQL on Enginatics www.enginatics.com/reports/cac-category-accounts-setup/

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:

The Solution

The CAC Category Accounts Setup report solves these issues by:

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.

Parameters & Filtering

The report is designed for broad or specific audits:

Performance & Optimization

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.


© 2026 Enginatics