Search Results wip_bflproc_priv
Overview
APPS.WIP_BFLPROC_PRIV is an internal, private PL/SQL package within the Oracle E-Business Suite Work in Process (WIP) application. Its name reflects its role: "BFL" denotes backflush processing, the mechanism by which Oracle Manufacturing automatically issues component material against an assembly based on the bill of materials rather than through explicit manual issues, and "PROC" denotes the procedural routines that implement that logic. The package is classified as VALID under the APPS schema and is identified in ETRM as an OTHER-type API, indicating that it is an internal implementation package rather than a formally published open interface. In practical terms, WIP_BFLPROC_PRIV encapsulates the requirement explosion and backflush processing rules that drive component consumption during discrete and flow manufacturing transactions. It operates on the boundary between the BOM explosion engine and the material transaction interface, allowing WIP to determine quantities required, resolve supply from inventory, and stage the resulting material issues for validation and cost processing.
Key Procedures and Functions
The documented metadata lists four procedures and functions. PROCESSREQUIREMENTS is the principal routine controlling evaluation of component requirements for a given assembly, determining what quantities must be satisfied. EXPLODEREQUIREMENTS performs the bill-of-materials explosion required to derive those component requirements, working from the BOM structures and temporary explosion tables. BACKFLUSH carries out the actual backflush operation, translating resolved requirements into material transaction records for the affected components. The package also exposes a fourth documented element referenced collectively in the procedure list. Because these routines are private, parameter signatures are not published in the ETRM documentation and should not be assumed; they are invoked exclusively by other WIP packages rather than by external callers.
Tables Accessed
WIP_BFLPROC_PRIV references a substantial set of APPS synonyms. BOM_STRUCTURES_B supplies the bill-of-material structure, while BOM_EXPLOSION_TEMP and BOM_EXPLOSION_TEMP_S hold the working results of the explosion, and BOM_PARAMETERS provides the BOM profile and parameter context. BOM_DEPARTMENTS supports department-level defaults for the explosion. MTL_SYSTEM_ITEMS, MTL_SYSTEM_ITEMS_B, and MTL_SYSTEM_ITEMS_KFV provide item master attributes, including the key flexfield view used to present item segments. MTL_PARAMETERS supplies organization-level inventory controls. MTL_ITEM_LOCATIONS and MTL_UNITS_OF_MEASURE provide location and unit-of-measure validation. MTL_MATERIAL_TRANSACTIONS_S and MTL_MATERIAL_TRANSACTIONS_TEMP receive the staged transaction lines produced by the backflush, MTL_TRANSACTION_LOTS_TEMP holds lot and serial detail for the affected components, and MTL_TRANSACTIONS_INTERFACE is used to queue transactions for the transaction manager. The package also references the PL/SQL types WIP_COMPONENT_TBL_T and WIP_LOT_SERIAL_OBJ_T.
Usage Notes
WIP_BFLPROC_PRIV is an internal dependency rather than a supported public API. It is referenced by seven other packages, including WIP_MOVPROC_PRIV, WIP_MOVPROC_GRP, WIP_FLOWUTIL_PRIV, WIP_MTI_PUB, JMF_SUBCONTRACT_ORDERS_PVT, WMA_COMPLETION, and WMA_MOVE, and it calls back into itself. These callers cover move transactions, completion transactions, flow manufacturing utilities, and subcontracting, all of which may trigger backflush. Consequently, the package is invoked indirectly whenever an operator performs a move or completion in the WIP Material Transactions form or when flow manufacturing completion or move transactions are processed. Custom code should not call this package directly. Customers requiring backflush functionality should use the documented public interfaces such as WIP_MTI_PUB or the transaction manager, since the private routines and their signatures may change between releases.
-
PACKAGE: APPS.WIP_BFLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_BFLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
TYPE: SYSTEM.WIP_COMPONENT_TBL_T
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:WIP_COMPONENT_TBL_T, status:VALID,
-
TYPE: SYSTEM.WIP_COMPONENT_TBL_T
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:WIP_COMPONENT_TBL_T, status:VALID,
-
PACKAGE BODY: APPS.WIP_BFLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_BFLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_AUTOLOTPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_AUTOLOTPROC_PRIV, status:VALID,
-
TYPE: SYSTEM.WIP_LOT_SERIAL_OBJ_T
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:WIP_LOT_SERIAL_OBJ_T, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_ALLOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WIP_AUTOSERIALPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_AUTOSERIALPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_MTL_ALLOCATIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MTL_ALLOCATIONS_TEMP, status:VALID,
-
PACKAGE: APPS.WIP_AUTOSERIALPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_AUTOSERIALPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_MTL_ALLOCATIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MTL_ALLOCATIONS_TEMP, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_GRP, status:VALID,
-
PACKAGE: APPS.WIP_AUTOLOTPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_AUTOLOTPROC_PRIV, status:VALID,
-
TYPE: SYSTEM.WIP_LOT_SERIAL_OBJ_T
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:WIP_LOT_SERIAL_OBJ_T, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, status:VALID,
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_GRP, status:VALID,
-
PACKAGE: APPS.BOMPEXPL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BOMPEXPL, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP_S, status:VALID,
-
PACKAGE: APPS.BOMPEXPL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BOMPEXPL, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP_S, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.WMA_MOVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MOVE, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTI_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTI_PUB, status:VALID,
-
PACKAGE BODY: APPS.JMF_SUBCONTRACT_ORDERS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JMF_SUBCONTRACT_ORDERS_PVT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_LOCATOR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
PACKAGE: APPS.WIP_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_GLOBALS, status:VALID,
-
SYNONYM: APPS.BOM_EXPLOSION_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_EXPLOSION_TEMP, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_LOCATOR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.JMF_SUBCONTRACT_ORDERS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JMF_SUBCONTRACT_ORDERS_PVT, status:VALID,
-
PACKAGE: APPS.WIP_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_GLOBALS, status:VALID,
-
PACKAGE BODY: APPS.WMA_MOVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MOVE, status:VALID,
-
PACKAGE BODY: APPS.WMA_COMPLETION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_COMPLETION, status:VALID,
-
PACKAGE BODY: APPS.WIP_FLOWUTIL_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_FLOWUTIL_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WMA_COMPLETION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_COMPLETION, status:VALID,
-
PACKAGE BODY: APPS.WIP_FLOWUTIL_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_FLOWUTIL_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTI_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTI_PUB, status:VALID,
-
PACKAGE: APPS.INVTTMTX
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INVTTMTX, status:VALID,
-
SYNONYM: APPS.BOM_STRUCTURES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_STRUCTURES_B, status:VALID,