Search Results ben_plan_design_delete_api
Overview
The APPS.BEN_PLAN_DESIGN_DELETE_API package is a PL/SQL API within the Oracle E-Business Suite Advanced Benefits (BEN) module. Its primary responsibility is to manage the removal of plan design configurations and their associated hierarchical data. In the context of Oracle EBS 12.1.1 and 12.2.2, benefits plan design is a complex structure that defines eligibility, coverage, rates, and enrollment rules. When a plan design or a hierarchy of plan designs is removed, referential integrity across multiple dependent tables must be maintained. This API abstracts that complexity by orchestrating the deletion of dependent records and invoking the appropriate delete APIs for each related entity.
Key Procedures and Functions
The package exposes two documented procedures. CALL_DELETE_APIS is the general-purpose entry point for deleting a plan design and its downstream dependencies. It coordinates the invocation of delete routines for the plan design entity itself and any dependent entities that reference it. CALL_DELETE_APIS_FOR_HIERARCHY performs the equivalent operation for a plan design hierarchy, traversing the hierarchy and invoking delete APIs for each member so that parent-child relationships are unwound in the correct order. Both procedures are intended to be invoked by higher-level BEN processes rather than directly by end users, ensuring that deletion occurs within a controlled transaction and that all related benefits constructs are cleaned up consistently.
Tables Accessed
Based on the documented metadata, the package references two tables through APPS synonyms. BEN_COPY_ENTITY_RESULTS stores the results of copy operations performed on benefits entities. During deletion, this table is consulted and updated so that copy-result records tied to the plan design being removed are reconciled or eliminated. PQH_COPY_ENTITY_TXNS, part of the Public Sector/HR (PQH) copy framework, tracks copy transactions and their statuses. The delete API interacts with this table to ensure that any outstanding or completed copy transactions associated with the plan design are properly handled before the design is removed. Maintaining these two tables is essential to prevent orphaned copy records that could otherwise corrupt subsequent copy or design operations.
Usage Notes
BEN_PLAN_DESIGN_DELETE_API is referenced by several other BEN components, including BEN_PLAN_DESIGN_COPY_PROCESS, BEN_PLAN_DESIGN_WIZARD_API, and PQH_GSP_STAGE_TO_BEN. This dependency pattern indicates that the package is invoked indirectly from the Plan Design Wizard, from the copy process when a copied design must be rolled back or recreated, and from Public Sector staging routines. Developers customizing benefits deletions should call the higher-level processes or, if necessary, invoke these procedures within a properly managed transaction that respects the calling context. The package should not be executed ad hoc against production data, as deletion of plan design records affects enrollment, eligibility, and rate configurations across the benefits subsystem.
-
PACKAGE: APPS.BEN_PLAN_DESIGN_DELETE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PLAN_DESIGN_DELETE_API, status:VALID,
-
PACKAGE: APPS.BEN_PLAN_DESIGN_DELETE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PLAN_DESIGN_DELETE_API, status:VALID,
-
PACKAGE: APPS.BEN_PLAN_DESIGN_DELETE_API
12.2.2
-
PACKAGE: APPS.BEN_PLAN_DESIGN_DELETE_API
12.1.1
-
PACKAGE: APPS.BEN_ELIG_DSBLD_STAT_CVG_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_DSBLD_STAT_CVG_API, status:VALID,
-
PACKAGE: APPS.BEN_PL_CARE_PRVDR_TYP_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PL_CARE_PRVDR_TYP_API, status:VALID,
-
PACKAGE: APPS.BEN_APLCN_TO_BENEFIT_POOL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_APLCN_TO_BENEFIT_POOL_API, status:VALID,
-
PACKAGE: APPS.BEN_DPNT_CVG_ELIG_PRFL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DPNT_CVG_ELIG_PRFL_API, status:VALID,
-
PACKAGE: APPS.BEN_GRADE_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_GRADE_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_REGULATORY_PURPOSE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_REGULATORY_PURPOSE_API, status:VALID,
-
PACKAGE: APPS.BEN_COMP_COMM_TYPES_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COMP_COMM_TYPES_API, status:VALID,
-
PACKAGE: APPS.BEN_ENRLD_ANTHR_PL_RT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ENRLD_ANTHR_PL_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_SERVICE_AREA_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SERVICE_AREA_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_PLAN_GOODS_SERV_CERT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PLAN_GOODS_SERV_CERT_API, status:VALID,
-
PACKAGE: APPS.BEN_LER_CHG_PL_NIP_ENRT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_LER_CHG_PL_NIP_ENRT_API, status:VALID,
-
PACKAGE: APPS.BEN_PAY_BASIS_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PAY_BASIS_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_CM_TYP_TRGR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_CM_TYP_TRGR_API, status:VALID,
-
PACKAGE: APPS.BEN_LER_CHG_DPNT_CVG_CTF_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_LER_CHG_DPNT_CVG_CTF_API, status:VALID,
-
PACKAGE: APPS.BEN_WITHIN_YEAR_PERD_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_WITHIN_YEAR_PERD_API, status:VALID,
-
PACKAGE: APPS.BEN_WV_PRTN_RSN_PTIP_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_WV_PRTN_RSN_PTIP_API, status:VALID,
-
PACKAGE: APPS.BEN_DPNT_CVD_ANTHR_PL_CVG_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_DPNT_CVD_ANTHR_PL_CVG_API, status:VALID,
-
PACKAGE: APPS.BEN_BENEFIT_GRP_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_BENEFIT_GRP_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_EXTRA_INPUT_VALUE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_EXTRA_INPUT_VALUE_API, status:VALID,
-
PACKAGE: APPS.BEN_ACRS_PTIP_CVG_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_ACRS_PTIP_CVG_API, status:VALID,
-
PACKAGE: APPS.BEN_COMM_DLVRY_MEDIA_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COMM_DLVRY_MEDIA_API, status:VALID,
-
PACKAGE: APPS.BEN_OPTD_MDCR_RT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_OPTD_MDCR_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_BENEFITS_BALANCE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_BENEFITS_BALANCE_API, status:VALID,
-
PACKAGE: APPS.BEN_TTL_PRTT_RT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_TTL_PRTT_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_POPL_RPTG_GRP_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_POPL_RPTG_GRP_API, status:VALID,
-
PACKAGE: APPS.BEN_REGULATORY_PURPOSE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_REGULATORY_PURPOSE_API, status:VALID,
-
PACKAGE: APPS.BEN_LEGAL_ENTITY_RATE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LEGAL_ENTITY_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_COMM_DLVRY_MTHDS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_COMM_DLVRY_MTHDS_API, status:VALID,
-
PACKAGE: APPS.BEN_LER_ENRT_CTFN_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_LER_ENRT_CTFN_API, status:VALID,
-
PACKAGE: APPS.BEN_VRBL_MATCHING_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_VRBL_MATCHING_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_PERSON_TYPE_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PERSON_TYPE_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_SVC_AREA_PSTL_ZIP_RNG_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_SVC_AREA_PSTL_ZIP_RNG_API, status:VALID,
-
PACKAGE: APPS.BEN_PAYROLL_RATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BEN_PAYROLL_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_SERVICE_AREA_RATE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SERVICE_AREA_RATE_API, status:VALID,
-
PACKAGE: APPS.BEN_SCHEDD_ENROLLMENT_RL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_SCHEDD_ENROLLMENT_RL_API, status:VALID,
-
PACKAGE: APPS.BEN_QUA_IN_GR_RT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_QUA_IN_GR_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_ENRLD_ANTHR_PGM_RT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ENRLD_ANTHR_PGM_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_VALD_RLSHP_FOR_REIMB_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_VALD_RLSHP_FOR_REIMB_API, status:VALID,
-
PACKAGE: APPS.BEN_ELIG_STDNT_STAT_CVG_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_ELIG_STDNT_STAT_CVG_API, status:VALID,
-
PACKAGE: APPS.BEN_LER_CHG_PLAN_ENRT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LER_CHG_PLAN_ENRT_API, status:VALID,
-
PACKAGE: APPS.BEN_WV_PRTN_REASON_PL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_WV_PRTN_REASON_PL_API, status:VALID,
-
PACKAGE: APPS.BEN_COMM_DLVRY_MTHDS_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_COMM_DLVRY_MTHDS_API, status:VALID,
-
PACKAGE: APPS.BEN_PRTT_ANTHR_PL_RT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PRTT_ANTHR_PL_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_WITHIN_YEAR_PERD_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_WITHIN_YEAR_PERD_API, status:VALID,
-
PACKAGE: APPS.BEN_PERF_RTNG_RT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_PERF_RTNG_RT_API, status:VALID,
-
PACKAGE: APPS.BEN_LER_CHG_PTIP_ENRT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_LER_CHG_PTIP_ENRT_API, status:VALID,