Skip to the content.

CAC OPM Costed Formula – Oracle EBS SQL Report

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

Overview

eport showing OPM formulas and item costs, by OPM Cost Component Class. The report automatically displays the first thirty Cost Components, sorted by Usage Indicator (1-Material, 2-Overhead, 3-Resource, 4-Expense Alloc), then by the Cost Component Class. With the “Other Costs” column summing up any other non-displayed Cost Component Classes. For a different selection of Cost Component Classes, you may override any of the defaulted Cost Component Classes. If you have fewer than thirty Cost Components the report automatically displays “Not Available”, for the succeeding Cost Component columns. And if you enter a cost type this report uses the item costs from the cost type; if you leave the cost type blank it uses the item costs from the month-end item costs.

Note: The Label Approval column is from a user-defined Formula field, attribute4. Your use of these descriptive flexfields, may be different and may require you to customize this report.

General Parameters:

Cost Type: enter a Cost Type to value the quantities using the Cost Type item costs; or, if Cost Type is not entered the report will use the stored month-end snapshot values (optional). OPM Calendar Code: choose the OPM Calendar Code which corresponds to the inventory accounting period you wish to report (mandatory). OPM Period Code: enter the OPM Period Code related to the inventory accounting period and OPM Calendar Code you wish to report (mandatory). Only Show Latest Version: enter Yes to report the latest formula and recipe version. Enter No to see all versions (mandatory). Show More Details: enter Yes to display Ingredient Scale Type, Contribute to Yield, Standard Lot Size and End Date (from the validity rule). Mandatory. Effective Date: for material line items and validity rules, enter the last ending date to report. Defaults to today’s date (mandatory). Status to Include: to minimize the report size, specify the formula, recipe and validity rule statuses you wish to report (optional). Product Category Set: the Product category set you wish to report (optional). Line Category Set 1: for the formula line item numbers, the first item category set to report (optional). Line Category Set 2: for the formula line item numbers, the second item category set to report (optional) Item Number: specific Product, By-Product or Ingredient you wish to report (optional). Organization Code: any inventory organization, defaults to your session’s inventory organization (optional). Operating Unit: specific operating unit (optional). Ledger: specific ledger (optional). Cost Component 1 - 30: the defaulted Cost Component Classes. You may override these defaulted values.

Version Modified on Modified by Description
======= =========== ==============
1.0 02 Jun 2024 Douglas Volz Initial Coding based on client’s sample report.
1.1 03 Jun 2024 Douglas Volz UOM conversions for formula line quantities
1.2 08 Jun 2024 Douglas Volz Replaced Cost Component rownum sort logic.
1.3 12 Jun 2024 Douglas Volz Cleaned-up naming for Cost Component parameters, fixed item number parameter.
1.4 03 Aug 2024 Douglas Volz Add OPM Cost Organizations to get correct item costs.
1.5 05 Aug 2024 Douglas Volz Add inventory organization access control security.
1.6 07 Aug 2024 Douglas Volz Not all formulas are assigned to classes, needs outer join.
1.7 08 Aug 2024 Douglas Volz Add item status and Make/Buy columns.
1.8 09 Aug 2024 Douglas Volz Add parameter “Show More Details” for Scale Type, Contribute to Yield, Std Lot Size and End Date.
1.9 17 Aug 2024 Douglas Volz Add parameters “Only Show Latest Version” and “Effective Date”.
1.10 18 Aug 2024 Douglas Volz Restructured code.
1.11 07 Sep 2024 Douglas Volz Fixed Cost Component parameters, from lexicals to bind variables.
1.12 10 Sep 2024 Douglas Volz Add Std Lot Size UOM column.

Report Parameters

Cost Type, OPM Calendar Code, OPM Period Code, Only Show Latest Version, Show More Details, Effective Date, Status to Include, Product Category Set, Line Category Set 1, Line Category Set 2, Item Number, Organization Code, Operating Unit, Ledger, Cost Component 1, Cost Component 2, Cost Component 3, Cost Component 4, Cost Component 5, Cost Component 6, Cost Component 7, Cost Component 8, Cost Component 9, Cost Component 10, Cost Component 11, Cost Component 12, Cost Component 13, Cost Component 14, Cost Component 15, Cost Component 16, Cost Component 17, Cost Component 18, Cost Component 19, Cost Component 20, Cost Component 21, Cost Component 22, Cost Component 23, Cost Component 24, Cost Component 25, Cost Component 26, Cost Component 27, Cost Component 28, Cost Component 29, Cost Component 30

Oracle EBS Tables Used

gl_item_cst, gl_item_dtl, cm_mthd_mst, gmf_period_statuses, gmf_fiscal_policies, gmf_calendar_assignments, mtl_system_items_vl, mtl_parameters, hr_organization_information, cm_whse_asc, cm_cmpt_dtl, cm_cmpt_mst_b, fm_form_mst_vl, gmd_status_vl, line_cost, ccmv

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 None
Blitz Report™ XML Import CAC_OPM_Costed_Formula.xml
Full SQL on Enginatics www.enginatics.com/reports/cac-opm-costed-formula/

Case Study & Technical Analysis: CAC OPM Costed Formula

Executive Summary

The CAC OPM Costed Formula report is a “Standard Cost” report for Process Manufacturing. It displays the calculated cost of a Formula (Recipe), broken down by the OPM Cost Component Classes (e.g., Material, Labor, Overhead, Depreciation). It is the OPM equivalent of the “Indented Bill of Materials Cost” report.

Business Challenge

Solution

This report flattens the cost structure.

Technical Architecture

Parameters

Performance

FAQ

Q: Why “30” components? A: OPM allows unlimited cost components, but a flat report needs a fixed number of columns. 30 covers 99% of use cases.

Q: Does it show the Routing? A: It shows the costs derived from the routing (Resources), but not the operations themselves.

Q: What is “Validity Rule”? A: It determines when and for whom a recipe is valid (e.g., “Recipe A is for Plant 1, Recipe B is for Plant 2”).


© 2026 Enginatics