Results for “cst_pc_cost_det_interface”

34 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

CST_PC_COST_DET_INTERFACE is a transient staging table within the Oracle E-Business Suite Bills of Material (BOM) product schema. It serves as the detailed line-level landing zone for the Periodic Cost (PAC) costing process, holding item cost detail rows generated or imported before they are validated and ultimately transferred into the permanent periodic average cost structures. Its role is intermediary: records enter through the interface, are processed by the periodic costing programs, and are then written to their final destination tables or rejected with an error explanation retained on the row.

From a Data Vault modeling perspective, the mined foreign key structure classifies this table heuristically as standalone. In practice, however, the presence of a foreign key pointing to CST_PAC_ITEM_COSTS suggests it behaves functionally like a link or satellite bridging a cost interface transaction and an existing periodic cost layer. This classification should be treated as a modeling suggestion rather than a definitive statement of the object's role.

Key Information Stored

The table contains 21 documented columns. The most significant are the following:

Common Use Cases and Queries

The principal use case is monitoring and troubleshooting the periodic costing run. Support and implementation teams query the table to determine how many rows remain unprocessed, which rows failed validation, and why. A typical pattern for identifying rejected rows is:

  • SELECT INTERFACE_LINE_ID, INTERFACE_HEADER_ID, COST_ELEMENT_ID, ITEM_COST, ERROR_EXPLANATION FROM CST_PC_COST_DET_INTERFACE WHERE ERROR_FLAG = 'Y';
  • SELECT PROCESS_FLAG, COUNT(*) FROM CST_PC_COST_DET_INTERFACE GROUP BY PROCESS_FLAG; — provides a disposition summary before or after a run.
  • Joining to CST_PAC_ITEM_COSTS on COST_LAYER_ID reconciles the interface amounts against the layers they were posted to, and joining on INTERFACE_HEADER_ID to the corresponding header interface table produces a header-detail report.
  • Filtering by REQUEST_ID and PROGRAM_ID ties a set of rows back to the specific concurrent request that created them, which is the standard approach for investigating a single costing execution.

Because this is an interface table, it is not a general-purpose reporting source. It should be read for diagnostics, reconciliation, and cost-run auditing rather than as an authoritative record of item costs.

Related Objects

  • CST_PAC_ITEM_COSTS — referenced by COST_LAYER_ID; the destination periodic average cost layer table.
  • CST_PC_COST_HDR_INTERFACE — the corresponding header interface table, joined on INTERFACE_HEADER_ID, holding header-level context for the detail lines.
  • CST_COST_ELEMENTS (or the cost element view) — joined on COST_ELEMENT_ID to resolve element names and types.
  • CST_ITEM_COSTS — the frozen item cost table containing the validated results of the periodic costing process.
  • FND_CONCURRENT_REQUESTS — joined on REQUEST_ID to correlate rows with the concurrent program invocation.
  • FND_CONCURRENT_PROGRAMS — joined on PROGRAM_APPLICATION_ID and PROGRAM_ID to identify the program that populated the rows.
  • MTL_SYSTEM_ITEMS — used indirectly through the cost layer and header records to associate interfaces with inventory items.