Skip to content
EBS Reference

WIP_DISCRETE_JOBS

Schema: WIPtransactionPer inventory org

Discrete job detail — status, start/completed/scrapped quantities, scheduled vs actual dates, accounting class, and the BOM/routing the job was built from; the workhorse of job-level manufacturing analytics

Module: Work in ProcessInventory-org partitioned (ORGANIZATION_ID)
Grain note

Open quantity is arithmetic — START_QUANTITY − QUANTITY_COMPLETED − QUANTITY_SCRAPPED; there is no stored open column

Notes

STATUS_TYPE is numeric and its code list is documented by name only (unreleased, released, complete, closed…) — decode from your instance's manufacturing lookups, never from a blog's number list. Component issues and completions live in the material transaction ledger under a WIP source type — a polymorphic reference, so no edge is drawn.

What the badges mean
master
Data class: what the table holds — master data, transaction documents, control/configuration, interface/staging, or an APPS-schema view.
In field listings, K marks a primary-key field.

Header & line

WIP_DISCRETE_JOBS is the header for its lines in WIP_OPERATIONS.

Fields

20 fields · 2 key

Table fields: position, field name, description, data type, and flags. 20 fields.
#FieldDescriptionTypeFlags
1WIP_ENTITY_IDThe job id — key together with the organizationNUMBER
Key
2ORGANIZATION_IDInventory organization — part of the keyNUMBER
Key
3STATUS_TYPEJob status — numeric; Oracle documents the statuses by name only (unreleased, released, complete, closed…), so the codes ship undecodedNUMBER
4PRIMARY_ITEM_IDThe assembly item the job buildsNUMBER
5CLASS_CODEThe WIP accounting class — joins with the orgVARCHAR2
6JOB_TYPEStandard vs non-standard jobNUMBER
7FIRM_PLANNED_FLAGWhether planning may reschedule the jobNUMBER
8WIP_SUPPLY_TYPEDefault supply method for the job's componentsNUMBER
9START_QUANTITYJob start quantityNUMBER
10QUANTITY_COMPLETEDQuantity completed to dateNUMBER
11QUANTITY_SCRAPPEDQuantity scrapped to dateNUMBER
12NET_QUANTITYThe quantity planning nets as supplyNUMBER
13SCHEDULED_START_DATEScheduled start — the plan-side analysis dateDATE
Filter date
14SCHEDULED_COMPLETION_DATEScheduled completion of the last unitDATE
15DATE_RELEASEDActual release dateDATE
16DATE_COMPLETEDActual last-unit completionDATE
17DATE_CLOSEDWhen the job closedDATE
18COMPLETION_SUBINVENTORYWhere completed assemblies landVARCHAR2
19COMMON_BOM_SEQUENCE_IDThe bill the job was built againstNUMBER
20COMMON_ROUTING_SEQUENCE_IDThe routing the job was built againstNUMBER

Field provenance: hand-curated. 2 key fields.

Boilerplate SQL

Starting point for reading WIP_DISCRETE_JOBSon Databricks — real DATE columns need no conversion, and the org anchor and the LAST_UPDATE_DATE watermark are already in place. Set your Unity Catalog location, schema, and org values below; they’re substituted into the SQL and the copy button.

Query parameters
-- ============================================================
-- Table  : WIP_DISCRETE_JOBS — Discrete job detail — status, start/completed/scrapped quantities, scheduled vs actual dates, accounting class, and the BOM/routing the job was built from; the workhorse of job-level manufacturing analytics
-- Purpose: Column-selected read of WIP_DISCRETE_JOBS — auto-generated from field metadata
-- Grain  : One row per inventory org (ORGANIZATION_ID) + WIP_ENTITY_ID
-- Caution: Open quantity is arithmetic — START_QUANTITY − QUANTITY_COMPLETED − QUANTITY_SCRAPPED; there is no stored open column
-- Notes  : Auto-generated skeleton for Oracle EBS R12 data landed in your lakehouse. Dates are real DATE/TIMESTAMP columns — no conversion needed. WHO audit columns omitted (see the quirks guide); the optional LAST_UPDATE_DATE watermark filter supports incremental extracts.
-- ============================================================
SELECT
  t.WIP_ENTITY_ID AS "The job id — key together with the organization",
  t.ORGANIZATION_ID AS "Inventory organization — part of the key",
  t.STATUS_TYPE AS "Job status — numeric; Oracle documents the statuses by name only (unreleased, released, complete, closed…), so the codes ship undecoded",
  t.PRIMARY_ITEM_ID AS "The assembly item the job builds",
  t.CLASS_CODE AS "The WIP accounting class — joins with the org",
  t.JOB_TYPE AS "Standard vs non-standard job",
  t.FIRM_PLANNED_FLAG AS "Whether planning may reschedule the job",
  t.WIP_SUPPLY_TYPE AS "Default supply method for the job's components",
  t.START_QUANTITY AS "Job start quantity",
  t.QUANTITY_COMPLETED AS "Quantity completed to date",
  t.QUANTITY_SCRAPPED AS "Quantity scrapped to date",
  t.NET_QUANTITY AS "The quantity planning nets as supply",
  t.SCHEDULED_START_DATE AS "Scheduled start — the plan-side analysis date",
  t.SCHEDULED_COMPLETION_DATE AS "Scheduled completion of the last unit",
  t.DATE_RELEASED AS "Actual release date",
  t.DATE_COMPLETED AS "Actual last-unit completion",
  t.DATE_CLOSED AS "When the job closed",
  t.COMPLETION_SUBINVENTORY AS "Where completed assemblies land",
  t.COMMON_BOM_SEQUENCE_ID AS "The bill the job was built against",
  t.COMMON_ROUTING_SEQUENCE_ID AS "The routing the job was built against"
FROM <catalog>.<schema>.WIP_DISCRETE_JOBS t
WHERE
  t.ORGANIZATION_ID = <inventory_org_id>  -- inventory org, NOT the operating unit — see quirks guide #two-orgs
  -- AND t.WIP_ENTITY_ID = <WIP_ENTITY_ID>
  -- AND t.SCHEDULED_START_DATE >= DATE '<DATE_FROM>'
  -- AND t.SCHEDULED_START_DATE <= DATE '<DATE_TO>'
  -- AND t.LAST_UPDATE_DATE >= TIMESTAMP '<watermark>'  -- WHO watermark, bulk-stamped by batch jobs; see quirks guide #who-columns
ORDER BY t.WIP_ENTITY_ID;

7 parameters not filled: <catalog>, <schema>, <inventory_org_id>, <WIP_ENTITY_ID>, <DATE_FROM>, <DATE_TO>, <watermark>

Relationships

1-hop neighbors — click a table to navigate there. FND lookup decode and translation edges are highlighted; they’re the joins newcomers most often get wrong.

Join details

  • WIP_DISCRETE_JOBSWIP_ENTITIESforeign key · 1:1
    ON WIP_DISCRETE_JOBS.WIP_ENTITY_ID = WIP_ENTITIES.WIP_ENTITY_ID AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = WIP_ENTITIES.ORGANIZATION_ID
  • WIP_DISCRETE_JOBSMTL_SYSTEM_ITEMS_Bforeign key · N:1
    ON WIP_DISCRETE_JOBS.PRIMARY_ITEM_ID = MTL_SYSTEM_ITEMS_B.INVENTORY_ITEM_ID AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = MTL_SYSTEM_ITEMS_B.ORGANIZATION_ID
  • WIP_DISCRETE_JOBSWIP_ACCOUNTING_CLASSESforeign key · N:1
    ON WIP_DISCRETE_JOBS.CLASS_CODE = WIP_ACCOUNTING_CLASSES.CLASS_CODE AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = WIP_ACCOUNTING_CLASSES.ORGANIZATION_ID
  • WIP_DISCRETE_JOBSBOM_STRUCTURES_Bforeign key · N:1
    ON WIP_DISCRETE_JOBS.COMMON_BOM_SEQUENCE_ID = BOM_STRUCTURES_B.BILL_SEQUENCE_ID AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = BOM_STRUCTURES_B.ORGANIZATION_ID
  • WIP_DISCRETE_JOBSBOM_OPERATIONAL_ROUTINGSforeign key · N:1
    ON WIP_DISCRETE_JOBS.COMMON_ROUTING_SEQUENCE_ID = BOM_OPERATIONAL_ROUTINGS.ROUTING_SEQUENCE_ID AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = BOM_OPERATIONAL_ROUTINGS.ORGANIZATION_ID
  • WIP_DISCRETE_JOBSWIP_OPERATIONSheader line · 1:N
    ON WIP_DISCRETE_JOBS.WIP_ENTITY_ID = WIP_OPERATIONS.WIP_ENTITY_ID AND WIP_DISCRETE_JOBS.ORGANIZATION_ID = WIP_OPERATIONS.ORGANIZATION_ID
  • WIP_REQUIREMENT_OPERATIONSWIP_DISCRETE_JOBSforeign key · N:1
    ON WIP_REQUIREMENT_OPERATIONS.WIP_ENTITY_ID = WIP_DISCRETE_JOBS.WIP_ENTITY_ID AND WIP_REQUIREMENT_OPERATIONS.ORGANIZATION_ID = WIP_DISCRETE_JOBS.ORGANIZATION_ID
  • WIP_MOVE_TRANSACTIONSWIP_DISCRETE_JOBSforeign key · N:1
    ON WIP_MOVE_TRANSACTIONS.WIP_ENTITY_ID = WIP_DISCRETE_JOBS.WIP_ENTITY_ID AND WIP_MOVE_TRANSACTIONS.ORGANIZATION_ID = WIP_DISCRETE_JOBS.ORGANIZATION_ID
  • WIP_TRANSACTIONSWIP_DISCRETE_JOBSforeign key · N:1
    ON WIP_TRANSACTIONS.WIP_ENTITY_ID = WIP_DISCRETE_JOBS.WIP_ENTITY_ID AND WIP_TRANSACTIONS.ORGANIZATION_ID = WIP_DISCRETE_JOBS.ORGANIZATION_ID

Browse more Work in Processtables →

Maintained by Summit Analytics, a supply chain analytics practice. The tools and references are free — the consulting is selective.

Part of the Summit Analytics reference library.

Work with the practice →

Not affiliated with or endorsed by Oracle. Oracle and Oracle E-Business Suite are registered trademarks of Oracle and/or its affiliates.