Search Results operation_seq_id
Overview
BOM_CALC_CYNP is an Oracle EBS Bills of Material (BOM) package body owned by the APPS schema. Its purpose is the calculation of cumulative yields and net planning percentages across manufacturing routing operations, including the handling of rework loops and cyclical operation networks. In a discrete manufacturing environment, the cumulative yield of a routing represents the compounded probability that a unit survives every operation it passes through. When rework paths, feeder networks, and cyclical dependencies exist between operations, this calculation can no longer be performed with a simple sequential product. BOM_CALC_CYNP provides the recursive traversal and iterative convergence logic required to derive correct cumulative yield (CYNP) values in those non-linear cases.
Key Procedures and Functions
The documented API surface exposes two entry points, both classified as OTHER:
- CALC_CYNP — The primary driver that computes cumulative yield and net planning percentage values for a routing. It is the routine callers invoke when routing yield figures must be refreshed.
- CALC_CYNP_RBO — A variant (read-only / rollback-oriented entry point) used where the calculation must be performed without persisting changes, or under a controlled commit strategy.
The package body additionally declares substantial internal machinery that supports these entry points. Functions such as on_primary_path, find_op, find_in_main_tbl, and isCyclical identify operations and detect cyclical network relations, while is_dummy flags placeholder operations. Procedures including collect_ops_between_rework, collect_total_rework_prob, calc_net_planning_pct_rework, calc_cum_yld, calc_rev_cum_yld, calc_net_plan_pct, calc_primary_network, and calc_feeder_network perform the traversal, accumulation, and reverse cumulative yield computations. An Op_Rec_Type record type carries operation_seq_id, operation_seq_num, and yield, which explains why a search for "operation_seq_id" resolves to this object — the identifier is the fundamental key by which operations are located, compared, and accumulated throughout the network walk.
Tables Accessed
The package reads and writes the following objects through APPS synonyms:
- BOM_OPERATION_SEQUENCES — Source of individual operation definitions, including the operation sequence identifier and per-operation yield used as the base input.
- BOM_OPERATIONAL_ROUTINGS — Routing headers that group operations and supply routing-level context for the calculation.
- BOM_OPERATION_NETWORKS — The network edges describing predecessor/successor and rework relationships between operations; this drives the recursive and cyclical traversal.
- DUAL — Used for scalar evaluations and default-value selection.
- PLITBLM — The PL/SQL index-by table of lines mechanism used for accumulation within the calculation.
- UTL_FILE — Used with the g_Debug_File declaration to emit diagnostic trace output when debugging is enabled.
- V$PARAMETER — Read to detect instance parameters, typically to determine whether debug output is permitted.
Usage Notes
BOM_CALC_CYNP is an internal engine rather than an end-user API. It is referenced by five other packages and is typically invoked indirectly: from BOM inquiry and maintenance forms when routing yields must be displayed or recalculated, from concurrent programs that refresh cumulative yield and net planning percentages across routings, or from other BOM packages performing rollup and cost-related processing. The CALC_CYNP_RBO entry point supports recalculation scenarios where the caller requires the result without committing the standard updates. Because the package resolves operations through operation_seq_id and walks the operation network recursively, it should be invoked only after BOM operation sequences and network definitions are complete and stable for the routing; incomplete or mid-maintenance networks can produce inaccurate cumulative yields. The package is available in both 12.1.1 and 12.2.2, and its debug file handling relies on UTL_FILE directory configuration and V$PARAMETER visibility, so diagnostic tracing requires appropriate database privileges.
-
PACKAGE BODY: APPS.BOM_CALC_CYNP
12.1.1
-
PACKAGE BODY: APPS.BOM_CALC_CYNP
12.2.2
-
VIEW: MSC.MSC_WIP_JOB_DTLS_INTERFACE#
12.2.2
-
PACKAGE BODY: APPS.BOM_RTG_NETWORK_VALIDATE_API
12.1.1
-
PACKAGE BODY: APPS.BOM_RTG_NETWORK_VALIDATE_API
12.2.2
-
APPS.BOM_CALC_CYNP SQL Statements
12.1.1
-
APPS.BOM_CALC_CYNP SQL Statements
12.2.2
-
VIEW: APPS.MSC_WIP_JOB_OPERATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_OPERATIONS_V, object_name:MSC_WIP_JOB_OPERATIONS_V, status:VALID,
-
VIEW: APPS.MSC_WIP_JOB_OPERATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_OPERATIONS_V, object_name:MSC_WIP_JOB_OPERATIONS_V, status:VALID,
-
VIEW: APPS.MSC_BILL_OF_RESOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_BILL_OF_RESOURCES_V, object_name:MSC_BILL_OF_RESOURCES_V, status:VALID,
-
VIEW: APPS.MSC_BILL_OF_RESOURCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_BILL_OF_RESOURCES_V, object_name:MSC_BILL_OF_RESOURCES_V, status:VALID,
-
VIEW: APPS.MSC_WIP_JOB_COMPONENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_COMPONENTS_V, object_name:MSC_WIP_JOB_COMPONENTS_V, status:VALID,
-
VIEW: APPS.MSC_WIP_JOB_COMPONENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_COMPONENTS_V, object_name:MSC_WIP_JOB_COMPONENTS_V, status:VALID,
-
VIEW: APPS.MSC_WIP_JOB_RESOURCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_RESOURCES_V, object_name:MSC_WIP_JOB_RESOURCES_V, status:VALID,
-
VIEW: APPS.MSC_WIP_JOB_RESOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_RESOURCES_V, object_name:MSC_WIP_JOB_RESOURCES_V, status:VALID,
-
VIEW: MSC.MSC_WIP_JOB_DTLS_INTERFACE#
12.2.2
owner:MSC, object_type:VIEW, object_name:MSC_WIP_JOB_DTLS_INTERFACE#, status:VALID,
-
View: MSC_WIP_JOB_OPERATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_OPERATIONS_V, object_name:MSC_WIP_JOB_OPERATIONS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains the information about operations for existing discrete job or repetitive schedules. This view is used in XML outbound , implementation_dba_data: APPS.MSC_WIP_JOB_OPERATIONS_V ,
-
View: MSC_WIP_JOB_OPERATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_OPERATIONS_V, object_name:MSC_WIP_JOB_OPERATIONS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains the information about operations for existing discrete job or repetitive schedules. This view is used in XML outbound , implementation_dba_data: APPS.MSC_WIP_JOB_OPERATIONS_V ,
-
View: MSC_WIP_JOB_COMPONENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_COMPONENTS_V, object_name:MSC_WIP_JOB_COMPONENTS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains requests to add/delete/modify material for existing discrete jobs or repetitive schedules. This view is used in XML outbound , implementation_dba_data: APPS.MSC_WIP_JOB_COMPONENTS_V ,
-
View: MSC_WIP_JOB_COMPONENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_COMPONENTS_V, object_name:MSC_WIP_JOB_COMPONENTS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains requests to add/delete/modify material for existing discrete jobs or repetitive schedules. This view is used in XML outbound , implementation_dba_data: APPS.MSC_WIP_JOB_COMPONENTS_V ,
-
View: MSC_WIP_JOB_RESOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_RESOURCES_V, object_name:MSC_WIP_JOB_RESOURCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains requests to add/delete/modify resource requirements for existing discrete jobs or repetitive schedules. This view is used in XML outbound. , implementation_dba_data: APPS.MSC_WIP_JOB_RESOURCES_V ,
-
View: MSC_WIP_JOB_RESOURCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_WIP_JOB_RESOURCES_V, object_name:MSC_WIP_JOB_RESOURCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This view contains requests to add/delete/modify resource requirements for existing discrete jobs or repetitive schedules. This view is used in XML outbound. , implementation_dba_data: APPS.MSC_WIP_JOB_RESOURCES_V ,
-
View: MSC_BILL_OF_RESOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_BILL_OF_RESOURCES_V, object_name:MSC_BILL_OF_RESOURCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_BILL_OF_RESOURCES_V ,
-
PACKAGE: APPS.BOM_RTG_NETWORK_VALIDATE_API
12.2.2
-
PACKAGE: APPS.BOM_RTG_NETWORK_VALIDATE_API
12.1.1
-
View: MSC_BILL_OF_RESOURCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_BILL_OF_RESOURCES_V, object_name:MSC_BILL_OF_RESOURCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_BILL_OF_RESOURCES_V ,
-
TABLE: MSC.MSC_WIP_JOB_DTLS_INTERFACE
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_WIP_JOB_DTLS_INTERFACE, object_name:MSC_WIP_JOB_DTLS_INTERFACE, status:VALID,
-
TABLE: MSC.MSC_WIP_JOB_DTLS_INTERFACE
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_WIP_JOB_DTLS_INTERFACE, object_name:MSC_WIP_JOB_DTLS_INTERFACE, status:VALID,
-
APPS.MSC_REL_PS_PLAN_PUB SQL Statements
12.1.1
-
APPS.MSC_REL_PS_PLAN_PUB SQL Statements
12.2.2
-
APPS.MSC_REL_PLAN_PUB SQL Statements
12.2.2
-
PACKAGE BODY: APPS.MSC_REL_PS_PLAN_PUB
12.1.1
-
APPS.MSC_REL_PLAN_PUB SQL Statements
12.1.1
-
PACKAGE: APPS.ENGPKIMP
12.1.1
-
PACKAGE BODY: APPS.MSC_REL_PS_PLAN_PUB
12.2.2
-
PACKAGE: APPS.ENGPKIMP
12.2.2
-
PACKAGE BODY: APPS.MSC_REL_PLAN_PUB
12.2.2
-
APPS.BOM_DELETE_GROUPS_API SQL Statements
12.1.1
-
APPS.BOM_DELETE_GROUPS_API SQL Statements
12.2.2
-
PACKAGE BODY: APPS.MSC_REL_PLAN_PUB
12.1.1
-
PACKAGE: APPS.WSM_WIP_LOT_TXN_PVT
12.1.1
-
PACKAGE: APPS.WSM_WIP_LOT_TXN_PVT
12.2.2
-
APPS.BOM_CALC_CYNP dependencies on BOM_OPERATIONAL_ROUTINGS
12.1.1
-
APPS.WSM_WIP_LOT_TXN_PVT dependencies on WIP_OPERATIONS
12.2.2
-
APPS.BOM_CALC_CYNP dependencies on BOM_OPERATION_SEQUENCES
12.1.1
-
APPS.BOM_CALC_CYNP dependencies on BOM_OPERATION_SEQUENCES
12.2.2
-
APPS.BOM_CALC_CYNP dependencies on BOM_OPERATIONAL_ROUTINGS
12.2.2
-
APPS.WSM_WIP_LOT_TXN_PVT dependencies on WIP_OPERATIONS
12.1.1
-
APPS.WSM_WIP_LOT_TXN_PVT dependencies on STANDARD
12.1.1
-
APPS.WSM_WIP_LOT_TXN_PVT dependencies on STANDARD
12.2.2