Search Results hr_dm_business
Overview
HR_DM_BUSINESS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM (E-Business Suite Technical Reference Manual) as an "OTHER" API type. The package forms part of the HR Data Migration (HR_DM) framework, a set of utilities designed to support the migration of Human Resources data between environments, releases, or legacy systems during implementation and upgrade projects. The "DM" prefix in its constituent objects consistently denotes Data Migration, and the package name itself — HR_DM_BUSINESS — indicates that it encapsulates business-level logic that governs migration activity rather than performing low-level data movement.
Rather than acting as a general-purpose HR API, HR_DM_BUSINESS provides the decision-making and validation layer that other components of the HR_DM framework call upon. Its two documented functions allow the framework to determine the appropriate point in time for a migration and to assess whether a given migration request is valid before it is executed. The package header carries a version string of 120.0, consistent with the 12.x code line shared by EBS 12.1.1 and 12.2.2, indicating that the interface has remained stable across these releases.
Key Procedures and Functions
The ETRM documentation records two functions in this package:
- last_migration_date — Returns a DATE value representing the last migration date applicable to the migration context supplied by the caller. This function is used to establish the temporal baseline for a migration, enabling the framework to distinguish data that has already been migrated from data that remains outstanding, and to apply date-sensitive migration rules consistently.
- validate_migration — Returns a VARCHAR2 value that reports the outcome of validating a proposed migration. Rather than raising an exception, the function returns a textual result, allowing the calling process to inspect the validation status and decide how to proceed. This design permits both interactive and batch consumers to handle validation failures gracefully.
Both functions accept a single parameter, an instance of the record type hr_dm_utility.r_migration_rec, which acts as the common migration context structure shared across the HR_DM utility packages. Consistent with the published metadata, no further parameter details are documented, and the exact contents of the migration record are defined within HR_DM_UTILITY rather than in this package.
Tables Accessed
The package interacts with two tables through APPS synonyms:
- HR_DM_MIGRATIONS — the principal store of migration definitions and historical migration records. It is the likely source for the date information returned by
last_migration_date. - HR_DM_MIGRATION_REQUESTS — tracks individual migration requests, including their status.
validate_migrationlikely reads this table to confirm that a request is eligible and that preconditions (such as a prior migration or a valid request state) are satisfied.
Usage Notes
HR_DM_BUSINESS is not typically invoked directly by end users through a form. Instead, it is called programmatically by other components of the HR_DM framework — the ETRM metadata records that it is referenced by one additional package — and by concurrent programs or custom migration scripts that orchestrate HR data migration. Because both functions take a migration record and return simple scalar values, they are well suited to being called repeatedly within a migration loop. Custom code integrating with the HR_DM framework should populate hr_dm_utility.r_migration_rec before invoking these functions, and should treat the VARCHAR2 result of validate_migration as a definitive go/no-go indicator.
-
PACKAGE: APPS.HR_DM_BUSINESS
12.1.1
-
PACKAGE: APPS.HR_DM_BUSINESS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_BUSINESS, status:VALID,
-
PACKAGE: APPS.HR_DM_BUSINESS
12.2.2
-
PACKAGE BODY: APPS.HR_DM_BUSINESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_BUSINESS, status:VALID,
-
PACKAGE: APPS.HR_DM_BUSINESS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_BUSINESS, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_BUSINESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_BUSINESS, status:VALID,
-
PACKAGE: APPS.HR_DM_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_DM_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_UTILITY, status:VALID,
-
SYNONYM: APPS.HR_DM_MIGRATION_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_DM_MIGRATION_REQUESTS, status:VALID,
-
SYNONYM: APPS.HR_DM_MIGRATION_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DM_MIGRATION_REQUESTS, status:VALID,
-
SYNONYM: APPS.HR_DM_MIGRATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_DM_MIGRATIONS, status:VALID,
-
SYNONYM: APPS.HR_DM_MIGRATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DM_MIGRATIONS, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_MASTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_MASTER, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_MASTER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_MASTER, status:VALID,
-
APPS.HR_DM_MASTER dependencies on HR_DM_BUSINESS
12.1.1
-
APPS.HR_DM_BUSINESS dependencies on HR_DM_BUSINESS
12.1.1
-
APPS.HR_DM_MASTER dependencies on HR_DM_BUSINESS
12.2.2
-
APPS.HR_DM_BUSINESS dependencies on HR_DM_BUSINESS
12.2.2
-
PACKAGE BODY: APPS.HR_DM_BUSINESS
12.1.1
-
PACKAGE BODY: APPS.HR_DM_BUSINESS
12.2.2
-
PACKAGE: APPS.FND_CONCURRENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CONCURRENT, status:VALID,
-
PACKAGE: APPS.FND_CONCURRENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CONCURRENT, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,