Search Results pv_pg_enrl_change_rules
Overview
The table PV.PV_PG_ENRL_CHANGE_RULES is a core data structure within the Oracle E-Business Suite Partner Management (PV) module, specifically for versions 12.1.1 and 12.2.2. It functions as the central repository for defining business rules that govern how a partner's enrollment can transition, or change, from one partner program to another. This table is essential for managing the lifecycle of partner relationships, enabling the configuration of permissible upgrade and downgrade paths between different program tiers or types. By storing these rules, the system can enforce controlled enrollment changes, ensuring partners move between programs according to predefined business logic and eligibility criteria, which is a fundamental aspect of structured channel management.
Key Information Stored
The table's primary purpose is to link a source program to a target program under specific rule governance. The most critical columns, as indicated by its foreign key relationships, are CHANGE_FROM_PROGRAM_ID and CHANGE_TO_PROGRAM_ID. These columns store the identifiers for the originating partner program and the destination partner program, respectively, defining the directional path of the change. The primary key, ENRL_CHANGE_RULE_ID, uniquely identifies each configured rule. While the provided metadata does not list all columns, typical attributes for such a table would include control flags (e.g., to indicate if the rule is active), effective dates, and potentially conditions or attributes that must be met for the change to be permitted. The table acts as a rule container, with detailed conditions possibly managed in related entities.
Common Use Cases and Queries
A primary use case is the administrative setup and maintenance of program transition workflows within the Partner Management front-end. System administrators use this data to define which program upgrades are allowed (e.g., from a "Silver" to a "Gold" tier) or if downgrades are permitted. From a reporting and diagnostic perspective, common queries involve listing all configured change paths or validating rules for a specific program. For example, to find all programs a partner can upgrade to from a given program, one might use a query such as: SELECT change_to_program_id FROM pv_pg_enrl_change_rules WHERE change_from_program_id = :from_prog_id AND SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE);. Troubleshooting a failed enrollment change request would also involve verifying the existence and status of a corresponding rule in this table.
Related Objects
The table PV_PG_ENRL_CHANGE_RULES has defined relationships with several other key tables in the PV schema, as documented in the provided metadata.
- PV_PARTNER_PROGRAM_B (Referenced Twice): This is the master table for partner program definitions. The CHANGE_FROM_PROGRAM_ID and CHANGE_TO_PROGRAM_ID columns are foreign keys referencing this table, ensuring that a change rule can only be created for valid, existing programs.
- PV_PG_ENRQ_INIT_SOURCES (Referencing Table): This table references PV_PG_ENRL_CHANGE_RULES via the ENRL_CHANGE_RULE_ID column. This relationship suggests that an enrollment change rule can be the initiating source or a governing rule for specific enrollment request transactions, linking the abstract rule to concrete partner actions.
-
Table: PV_PG_ENRL_CHANGE_RULES
12.1.1
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PG_ENRL_CHANGE_RULES, object_name:PV_PG_ENRL_CHANGE_RULES, status:VALID, product: PV - Partner Management , description: Container for program's enrollment upgrade/downgrade rules. , implementation_dba_data: PV.PV_PG_ENRL_CHANGE_RULES ,
-
Table: PV_PG_ENRL_CHANGE_RULES
12.2.2
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PG_ENRL_CHANGE_RULES, object_name:PV_PG_ENRL_CHANGE_RULES, status:VALID, product: PV - Partner Management , description: Container for program's enrollment upgrade/downgrade rules. , implementation_dba_data: PV.PV_PG_ENRL_CHANGE_RULES ,
-
Table: PV_PARTNER_PROGRAM_B
12.2.2
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PARTNER_PROGRAM_B, object_name:PV_PARTNER_PROGRAM_B, status:VALID, product: PV - Partner Management , description: Captures partner program, and membership details , implementation_dba_data: PV.PV_PARTNER_PROGRAM_B ,
-
Table: PV_PARTNER_PROGRAM_B
12.1.1
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PARTNER_PROGRAM_B, object_name:PV_PARTNER_PROGRAM_B, status:VALID, product: PV - Partner Management , description: Captures partner program, and membership details , implementation_dba_data: PV.PV_PARTNER_PROGRAM_B ,
-
Table: PV_PG_ENRQ_INIT_SOURCES
12.2.2
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PG_ENRQ_INIT_SOURCES, object_name:PV_PG_ENRQ_INIT_SOURCES, status:VALID, product: PV - Partner Management , description: Container to store iniation source details for enrollment request when it is upgraded or downgraded. , implementation_dba_data: PV.PV_PG_ENRQ_INIT_SOURCES ,
-
Table: PV_PG_ENRQ_INIT_SOURCES
12.1.1
owner:PV, object_type:TABLE, fnd_design_data:PV.PV_PG_ENRQ_INIT_SOURCES, object_name:PV_PG_ENRQ_INIT_SOURCES, status:VALID, product: PV - Partner Management , description: Container to store iniation source details for enrollment request when it is upgraded or downgraded. , implementation_dba_data: PV.PV_PG_ENRQ_INIT_SOURCES ,