Search Results qa_skiplot_utility
Overview
QA_SKIPLOT_UTILITY is the core PL/SQL package body in the Oracle EBS Quality Management (QA) module that implements the skip lot inspection business logic. Skip lot processing allows an organization to reduce the frequency of incoming inspection for a supplier, item, or supplier-item combination once a defined number of consecutive lots have been accepted. Rather than inspecting every receipt, the system inspects only a calculated subset of lots, skipping the remainder. This package encapsulates the rules, state tracking, and workflow integration that drive that behavior across purchasing and receiving transactions.
The package is owned by the APPS schema and holds a VALID status in both Oracle EBS 12.1.1 and 12.2.2. Its API classification is OTHER, meaning it is an internal utility rather than a formal public API, though it is referenced by six other packages, indicating it is called from dependent QA processes such as QA_INSPECTION_PKG and QA_INSPECTION_WF rather than being invoked directly by end users.
Key Procedures and Functions
The package exposes 28 documented procedures and functions that fall into several functional groups.
- Setup and configuration: SKIPLOT_SETUP establishes the skip lot configuration context, while CHECK_SKIPLOT_AVAILABILITY determines whether skip lot processing is applicable to a given transaction. GET_PROCESS_PLAN_ID resolves the associated process plan.
- Rule and frequency evaluation: CHECK_RULE_FREQUENCY validates whether inspection is due based on defined skip lot rules. GET_NEXT_INSP_RULE, INSP_ROUND_FINISHED, and INSP_RULE_FINISHED track inspection rounds and rule completion. MORE_ROUNDS and ENOUGH_LOT_ACCEPTED assess whether further inspection rounds are required or whether sufficient lots have been accepted.
- Plan state management: FETCH_PLAN_STATE, INIT_PLAN_STATE, INIT_PLAN_STATES, UPDATE_PLAN_STATE, and RESET_PLAN_STATES initialize and maintain the skip lot plan state. RESET_LAST_RECEIPT_DATE clears the last receipt date reference.
- Execution and tracking: SKIPLOT_CONTROL is the primary control routine. UPDATE_INSP_STAGE manages inspection stage progression, UPDATE_STATE_HISTORY records state transitions, and LAUNCH_WORKFLOW initiates the associated Oracle Workflow process. DATE_REASONABLE validates date inputs.
Tables Accessed
The package reads and writes the core skip lot and QA configuration tables through APPS synonyms. QA_SKIPLOT_ASSOCIATION links skip lot plans to the entities they govern. QA_SKIPLOT_PROCESSES, QA_SKIPLOT_PROCESS_PLANS, and QA_SKIPLOT_PROCESS_PLAN_RULES define processes, their plans, and governing rules. QA_SKIPLOT_PLAN_STATES and QA_SKIPLOT_STATE_HISTORY store current and historical plan states. QA_SKIPLOT_RCV_RESULTS captures receiving inspection results, while QA_SKIPLOT_LOG and the QA_SKIPLOT_LOG_ID_S and QA_SKIPLOT_LOT_ID_S sequences support logging and lot identification. QA_PLANS and QA_CHARS provide plan and characteristic definitions, and MTL_PARAMETERS supplies inventory parameters. The package also references DUAL and the FND_API, FND_GLOBAL, FND_MESSAGE, and APP_EXCEPTION utilities for error handling and messaging.
Usage Notes
QA_SKIPLOT_UTILITY is typically invoked indirectly during receiving and inspection transactions rather than called directly. It is referenced by QA_INSPECTION_PKG and QA_INSPECTION_WF, meaning the inspection and workflow processes drive its execution when a receipt is evaluated against skip lot rules. Because it is not referenced by any database object itself, it acts as a supporting layer consumed by dependent QA packages, forms, and concurrent processes. Customizations should not modify this package directly; extensions should follow Oracle's recommended practice of wrapping or calling the supported dependent packages.
-
PACKAGE BODY: APPS.QA_SKIPLOT_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_UTILITY, status:VALID,
-
PACKAGE: APPS.QA_SKIPLOT_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_SKIPLOT_UTILITY, status:VALID,
-
PACKAGE: APPS.QA_SKIPLOT_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_SKIPLOT_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_UTILITY, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_STATE_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_STATE_HISTORY, status:VALID,
-
PACKAGE: APPS.QA_SKIPLOT_EVAL_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_SKIPLOT_EVAL_ENGINE, status:VALID,
-
PACKAGE: APPS.QA_INSPECTION_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_INSPECTION_WF, status:VALID,
-
PACKAGE: APPS.QA_SKIPLOT_EVAL_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_SKIPLOT_EVAL_ENGINE, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESSES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PLAN_STATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PLAN_STATES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOG, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_RCV_RESULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_RCV_RESULTS, status:VALID,
-
PACKAGE: APPS.QA_INSPECTION_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_INSPECTION_WF, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PLAN_STATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PLAN_STATES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_ASSOCIATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_ASSOCIATION, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_ASSOCIATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_ASSOCIATION, status:VALID,
-
PACKAGE: APPS.QA_INSPECTION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_INSPECTION_PKG, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOG, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOT_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOT_ID_S, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_STATE_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_STATE_HISTORY, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOT_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOT_ID_S, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESSES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOG_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOG_ID_S, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_LOG_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_LOG_ID_S, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESS_PLAN_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESS_PLAN_RULES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESS_PLAN_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESS_PLAN_RULES, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESS_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESS_PLANS, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_PROCESS_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_PROCESS_PLANS, status:VALID,
-
SYNONYM: APPS.QA_SKIPLOT_RCV_RESULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_SKIPLOT_RCV_RESULTS, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_RES_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_RES_ENGINE, status:VALID,
-
PACKAGE: APPS.QA_INSPECTION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_INSPECTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_RCV_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_RCV_GRP, status:VALID,
-
PACKAGE BODY: APPS.QA_SAMPLING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SAMPLING_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_RESULTS_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_RESULTS_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_RCV_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_RCV_GRP, status:VALID,
-
PACKAGE BODY: APPS.QA_INSPECTION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_INSPECTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_INSPECTION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_INSPECTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_SKIPLOT_EVAL_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_EVAL_ENGINE, status:VALID,
-
PACKAGE BODY: APPS.QA_RESULTS_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_RESULTS_WF_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.QA_SKIPLOT_EVAL_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_EVAL_ENGINE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QA_SKIPLOT_RES_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SKIPLOT_RES_ENGINE, status:VALID,
-
PACKAGE BODY: APPS.QA_SAMPLING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SAMPLING_PKG, status:VALID,
-
SYNONYM: APPS.QA_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_PLANS, status:VALID,
-
SYNONYM: APPS.QA_CHARS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_CHARS, status:VALID,
-
SYNONYM: APPS.QA_CHARS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_CHARS, status:VALID,
-
VIEW: APPS.QA_SKIPLOT_RCV_CRITERIA_VAL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QA.QA_SKIPLOT_RCV_CRITERIA_VAL_V, object_name:QA_SKIPLOT_RCV_CRITERIA_VAL_V, status:VALID,