Search Results hr_delete
Overview
APPS.HR_DELETE is a server-side PL/SQL package in the Oracle E-Business Suite Applications (APPS) schema. It is classified under the ETRM API taxonomy as OTHER, indicating that it is not a public, supported business API but rather an internal utility used to support Oracle HRMS data maintenance operations. The package is documented as VALID in both Oracle EBS 12.1.1 and 12.2.2, and its dependency footprint confirms a tightly scoped role: it operates against a narrow set of Oracle Human Resources, Oracle Payroll (Fast Formula), Oracle Advanced Benefits, and Oracle Application Object Library (FND) tables.
The functional purpose of HR_DELETE is to remove or purge rows that exist below a user's security and business group boundary — specifically data associated with organizations, positions, and related configuration that must be cleaned up in a controlled fashion. Its single documented procedure, DELETE_BELOW_BG, encapsulates this "delete below business group" logic, ensuring that deletions respect the multi-tenant structure of HRMS, where business groups act as the top-level partitioning unit.
Key Procedures and Functions
The ETRM metadata documents exactly one callable program unit within this package:
- DELETE_BELOW_BG — The procedure name indicates its scope: it performs deletion of records that reside below the business group (BG) level in the HRMS security hierarchy. Rather than deleting a business group itself, it targets the dependent entities belonging to a given business group context, enforcing the referential and security boundaries defined by the FND security model. As documented, no parameter list is published for this internal routine; consumers of the package should treat it as an implementation detail invoked by Oracle-delivered cleanup logic rather than a custom-callable API.
Tables Accessed
The package reads and writes across several functional areas, as evidenced by the referenced APPS synonyms:
- HRMS core structures: HR_ALL_ORGANIZATION_UNITS, HR_ALL_POSITIONS_F, and HR_ALL_POSITIONS_F_TL. These are the primary business entities being purged — organizations (including business groups and internal organizations) and the position definitions and translations beneath them.
- Payroll / Fast Formula framework: FF_FORMULAS_F, FF_COMPILED_INFO_F, FF_FDI_USAGES_F, and FF_USER_ENTITIES. These are accessed to remove or validate formula definitions and compiled artifacts associated with the affected organizational data.
- Advanced Benefits: BEN_BENEFIT_CONTRIBUTIONS_F, which holds benefit contribution records that may reference the organizations or positions being deleted.
- Application Object Library: FND_LOOKUP_TYPES, FND_LOOKUP_TYPES_TL, FND_LOOKUP_VALUES, FND_PROFILE_OPTIONS, FND_PROFILE_OPTION_VALUES, FND_SECURITY_GROUPS, and FND_SECURITY_GROUPS_TL. These support security group resolution and profile option evaluation, which are essential to determining what may legitimately be deleted below a given business group.
Usage Notes
HR_DELETE is referenced by no other documented packages (0 dependents), which reinforces its status as a leaf-level internal routine rather than a shared API surface. It is not intended for direct invocation from Oracle Forms, concurrent programs, or custom extensions. Instead, it is typically called by Oracle-delivered HRMS maintenance and cleanup logic — for example, during business group restructuring, organization deletion, or data purge activities performed through supported HRMS administration flows.
Because it is classified as OTHER and exposes no documented parameter interface, custom developers should avoid calling DELETE_BELOW_BG directly. Any requirement to remove HRMS organizational data should be routed through supported APIs and concurrent programs to preserve data integrity, security group boundaries, and Oracle support coverage.
-
PACKAGE: APPS.HR_DELETE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DELETE, status:VALID,
-
PACKAGE: APPS.HR_DELETE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DELETE, status:VALID,
-
PACKAGE: APPS.HR_DELETE
12.1.1
-
PACKAGE: APPS.HR_DELETE
12.2.2
-
SYNONYM: APPS.PAY_BALANCE_SET_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_SET_MEMBERS, status:VALID,
-
SYNONYM: APPS.PER_CAREER_PATHS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_CAREER_PATHS, status:VALID,
-
SYNONYM: APPS.PAY_COIN_ANAL_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_COIN_ANAL_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PAY_MONETARY_UNITS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_MONETARY_UNITS_TL, status:VALID,
-
PACKAGE BODY: APPS.HR_DELETE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DELETE, status:VALID,
-
SYNONYM: APPS.PER_SPECIAL_INFO_TYPE_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SPECIAL_INFO_TYPE_USAGES, status:VALID,
-
SYNONYM: APPS.PER_POSITION_LIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_POSITION_LIST, status:VALID,
-
SYNONYM: APPS.PER_SPECIAL_INFO_TYPE_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SPECIAL_INFO_TYPE_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_SET_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_SET_MEMBERS, status:VALID,
-
SYNONYM: APPS.PER_POSITION_LIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_POSITION_LIST, status:VALID,
-
SYNONYM: APPS.PER_QUICKPAINT_RESULT_TEXT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_QUICKPAINT_RESULT_TEXT, status:VALID,
-
SYNONYM: APPS.PER_CAREER_PATH_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_CAREER_PATH_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PER_CAREER_PATH_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_CAREER_PATH_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PAY_COIN_ANAL_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_COIN_ANAL_ELEMENTS, status:VALID,
-
SYNONYM: APPS.FND_SECURITY_GROUPS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SECURITY_GROUPS_TL, status:VALID,
-
PACKAGE BODY: APPS.HR_DELETE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DELETE, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_SETS, status:VALID,
-
SYNONYM: PUBLIC.USER_CATALOG
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:USER_CATALOG, status:VALID,
-
SYNONYM: APPS.PAY_BACKPAY_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BACKPAY_RULES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_TYPES, status:VALID,
-
SYNONYM: APPS.PER_CAREER_PATHS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_CAREER_PATHS, status:VALID,
-
SYNONYM: APPS.PER_PERSON_LIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_LIST, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_PROCEDURES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_PROCEDURES, status:VALID,
-
SYNONYM: APPS.PER_SECURITY_USERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SECURITY_USERS, status:VALID,
-
SYNONYM: PUBLIC.USER_CATALOG
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_CATALOG, status:VALID,
-
SYNONYM: APPS.PAY_MONETARY_UNITS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MONETARY_UNITS_TL, status:VALID,
-
SYNONYM: APPS.PAY_CUSTOM_RESTRICTIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_CUSTOM_RESTRICTIONS_TL, status:VALID,
-
SYNONYM: APPS.PAY_CUSTOM_RESTRICTIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_CUSTOM_RESTRICTIONS_TL, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ENTRIES, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_GL_FLEX_MAPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_GL_FLEX_MAPS, status:VALID,
-
SYNONYM: APPS.PAY_BACKPAY_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BACKPAY_SETS, status:VALID,
-
SYNONYM: APPS.PER_SECURITY_USERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SECURITY_USERS, status:VALID,
-
SYNONYM: APPS.PAY_RETRO_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RETRO_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PER_SPECIAL_INFO_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SPECIAL_INFO_TYPES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_BACKPAY_SETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BACKPAY_SETS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_LIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_LIST, status:VALID,
-
SYNONYM: APPS.PER_NUMBER_GENERATION_CONTROLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_NUMBER_GENERATION_CONTROLS, status:VALID,
-
SYNONYM: APPS.HR_ASSIGNMENT_SET_CRITERIA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ASSIGNMENT_SET_CRITERIA, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_SETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_SETS, status:VALID,
-
SYNONYM: APPS.PAY_SECURITY_PAYROLLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SECURITY_PAYROLLS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_BATCH_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_BATCH_HEADERS, status:VALID,
-
SYNONYM: APPS.PER_NUMBER_GENERATION_CONTROLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_NUMBER_GENERATION_CONTROLS, status:VALID,
-
SYNONYM: APPS.PER_SECURITY_ORGANIZATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SECURITY_ORGANIZATIONS, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS, status:VALID,