Search Results populate_rule_input_rec




Overview

CSD_RULES_ENGINE_PVT is a private PL/SQL package in the APPS schema that implements the rules engine for Oracle Depot Repair, part of the Enterprise Asset Management (EAM) / Service family of modules. Its role is to evaluate user-defined Depot Repair rules against a repair order context and to return either a matched rule outcome or a defaulted attribute value. The package is registered as a private (PVT) API, meaning it is not part of the supported public interface and is intended for consumption by other Oracle packages rather than direct customer calls. In Oracle EBS 12.1.1 and 12.2.2, the file header identifies the source as csdvrulb.pls and the last documented revision date as 2008, reflecting that the underlying logic has been stable across both releases.

Key Procedures and Functions

The package exposes approximately twenty-four documented procedures and functions. The principal entry points are:

Parameter lists are not reproduced here; callers should reference the package specification for exact signatures.

Tables Accessed

The package references the following tables through APPS synonyms:

Usage Notes

CSD_RULES_ENGINE_PVT is invoked by approximately nine other packages and is not intended for direct call from forms or concurrent programs. In practice, it is reached indirectly through Depot Repair Bulletins and the Depot Repair sourcing/defaulting flow, where the repair order context is assembled into CSD_RULE_MATCHING_REC_TYPE before PROCESS_RULE_MATCHING is called. Because the package is classified PVT, its interfaces may change without notice; customizations should call the supported public API layer that wraps it. The use of DBMS_SQL indicates the matching logic generates dynamic SQL from rule metadata, so performance is sensitive to rule volume and condition complexity. In 12.2.2 the package behaves identically to 12.1.1 at the API level, and any online patching should preserve the APPS synonym ownership and grants.