Search Results wip_populate_temp
Overview
WIP_POPULATE_TEMP is an APPS-owned PL/SQL package classified under the OTHER API category in Oracle E-Business Suite. Its role is to load transaction staging records into the temporary transaction table used by Oracle's Manufacturing and Inventory transaction processing engine. Rather than posting material movements directly to the perpetual inventory or Work in Process ledgers, the package performs a preparatory step: it gathers the requisite master data and constructs the rows that the transaction processor subsequently validates and commits.
The package exists because Oracle's inventory transaction model is processor-driven. A transaction must first be assembled in a staging table together with all of its descriptive, costing, and locator context before the transaction manager can consume it. WIP_POPULATE_TEMP encapsulates the data-gathering logic that builds those staging rows for WIP-originated movements, allowing transaction-facing forms, concurrent programs, and custom extensions to populate the temp table consistently. The package is documented as VALID in ETRM and depends only on STANDARD, indicating it is a thin PL/SQL unit with no nested package or type dependencies.
Key Procedures and Functions
The ETRM metadata documents a single callable unit within the package:
- INSERT_TEMP — the package's sole documented procedure. Its purpose is to populate the temporary transaction interface table with one or more rows derived from source WIP documents. It assembles transaction attributes such as item, quantity, unit of measure, subinventory, locator, transaction type, and transaction date from the source job or schedule, and inserts them into the staging structure for downstream processing. No parameter list is documented; consumers should inspect the deployed package specification in the target environment to determine the exact signature before invoking it from custom code.
Because the package exposes only this one procedure, it should be understood as a focused helper rather than a general-purpose API. There is no documented validation procedure, no commit procedure, and no error-reporting function within the package.
Tables Accessed
The package reads from a broad set of Manufacturing and Inventory base tables through APPS synonyms, which confirms that its purpose is to resolve the full context required to stage a WIP transaction:
- WIP_DISCRETE_JOBS and WIP_REPETITIVE_SCHEDULES — the source work orders and schedules that drive the transaction.
- WIP_REQUIREMENT_OPERATIONS and WIP_PARAMETERS — operation-level requirements and WIP profile/control values.
- MTL_SYSTEM_ITEMS, MTL_UNITS_OF_MEASURE, and MTL_PARAMETERS — item attributes, UOM conversion, and organization-level transaction defaults.
- MTL_SECONDARY_INVENTORIES and MTL_ITEM_LOCATIONS — the subinventory and locator context into which or from which the move is staged.
- MTL_TRANSACTION_TYPES — the transaction type definition that controls accounting and validation behavior.
- BOM_DEPARTMENTS and BOM_CALENDAR_DATES — department and shop calendar context used to derive valid production dates.
- MTL_MATERIAL_TRANSACTIONS_TEMP — the staging table populated by INSERT_TEMP and subsequently consumed by the transaction processor.
Usage Notes
WIP_POPULATE_TEMP is an internal helper. ETRM records zero packages referencing it, indicating it is not part of a documented public API chain and is instead called from Oracle's own forms, concurrent programs, or processor logic during WIP transaction entry and processing. The standard invocation path is through the WIP material transaction form and the concurrent programs that process staged inventory transactions; the package prepares the temp rows that those programs then submit to the transaction manager.
Custom code should treat this package as unsupported and subject to change between releases. Where custom staging is required, Oracle recommends using the documented transaction APIs (such as INV_TXN_MANAGER or the public WIP move APIs) rather than calling INSERT_TEMP directly. If direct invocation is unavoidable, custom code must supply complete and internally consistent transaction context, because the staging table is validated downstream and incomplete rows will be rejected during processing. Rows inserted should never be committed directly by the caller; the transaction processor owns the commit boundary. Verifying the deployed package specification in the 12.1.1 or 12.2.2 environment is essential, since the metadata documents no parameter list and no return values.
-
PACKAGE: APPS.WIP_POPULATE_TEMP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_POPULATE_TEMP, status:VALID,
-
PACKAGE BODY: APPS.WIP_POPULATE_TEMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_POPULATE_TEMP, status:VALID,
-
PACKAGE: APPS.WIP_POPULATE_TEMP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_POPULATE_TEMP, status:VALID,
-
PACKAGE BODY: APPS.WIP_POPULATE_TEMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_POPULATE_TEMP, status:VALID,
-
PACKAGE: APPS.WIP_POPULATE_TEMP
12.1.1
-
PACKAGE: APPS.WIP_POPULATE_TEMP
12.2.2
-
PACKAGE: APPS.WIP_COMPONENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_COMPONENT, status:VALID,
-
PACKAGE: APPS.WIP_COMPONENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_COMPONENT, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
PACKAGE: APPS.BOM_REVISIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BOM_REVISIONS, status:VALID,
-
PACKAGE: APPS.BOM_REVISIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BOM_REVISIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.INV_MATERIAL_STATUS_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_GRP, status:VALID,
-
PACKAGE: APPS.INV_MATERIAL_STATUS_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_GRP, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.BOM_CALENDAR_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_CALENDAR_DATES, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_TYPES, status:VALID,
-
SYNONYM: APPS.BOM_CALENDAR_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_CALENDAR_DATES, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEYVAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEYVAL, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_TYPES, status:VALID,
-
PACKAGE: APPS.FND_FLEX_KEYVAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEYVAL, status:VALID,
-
SYNONYM: APPS.WIP_REQUIREMENT_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_REQUIREMENT_OPERATIONS, status:VALID,
-
SYNONYM: APPS.WIP_REQUIREMENT_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_REQUIREMENT_OPERATIONS, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,
-
SYNONYM: APPS.BOM_DEPARTMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_DEPARTMENTS, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_LOCATIONS, status:VALID,
-
SYNONYM: APPS.BOM_DEPARTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_DEPARTMENTS, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_LOCATIONS, status:VALID,
-
PACKAGE BODY: APPS.WIP_POPULATE_TEMP
12.1.1
-
PACKAGE BODY: APPS.WIP_POPULATE_TEMP
12.2.2
-
APPS.WIP_POPULATE_TEMP dependencies on WIP_POPULATE_TEMP
12.2.2
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
APPS.WIP_POPULATE_TEMP dependencies on WIP_POPULATE_TEMP
12.1.1
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
SYNONYM: APPS.WIP_DISCRETE_JOBS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_DISCRETE_JOBS, status:VALID,
-
SYNONYM: APPS.MTL_SECONDARY_INVENTORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SECONDARY_INVENTORIES, status:VALID,
-
SYNONYM: APPS.WIP_DISCRETE_JOBS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_DISCRETE_JOBS, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
SYNONYM: APPS.MTL_SECONDARY_INVENTORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SECONDARY_INVENTORIES, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
SYNONYM: APPS.MTL_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS, status:VALID,