Search Results hr_dm_imp_bg_where
Overview
HR_DM_IMP_BG_WHERE is an Oracle Applications (APPS) PL/SQL package that belongs to the Oracle HRMS Data Migration (HR_DM) framework. In Oracle EBS 12.1.1 and 12.2.2, this package is classified under the API classification OTHER, reflecting its role as a utility or internal helper module rather than a public, callable business API. Its name embeds the notion of an "import background WHERE," indicating that it is responsible for constructing or supplying WHERE-clause predicate logic used during the import phase of a data migration run.
Businesses use the HR_DM framework to migrate or load large volumes of HR data — hierarchies, tables, and related structures — from legacy or external systems into Oracle HRMS. The HR_DM_IMP_BG_WHERE package contributes to that framework by generating the filtering conditions that constrain which records the background import process operates on. The package is validated (Status: VALID) in the APPS schema, confirming it is a supported and compiled component of the shipped product.
Key Procedures and Functions
The documented interface for HR_DM_IMP_BG_WHERE exposes a single program unit:
- MAIN — The sole documented procedure within the package. As the entry point, MAIN encapsulates the package's core logic for deriving and applying the background import WHERE predicates. It orchestrates the internal steps required to assemble the filter conditions used by the Data Migration import engine, delegating lower-level work to referenced packages and library routines. The ETRM metadata does not publish a parameter list for MAIN, so no argument signature should be assumed; callers should treat it as an internal routine whose invocation is driven by the surrounding migration framework rather than by end users.
Because only one procedure is documented, HR_DM_IMP_BG_WHERE should be regarded as a focused, single-purpose module whose behavior is tightly coupled to the HR_DM generation and import pipeline.
Tables Accessed
The package operates against the following documented tables, accessed through APPS synonyms:
- HR_DM_HIERARCHIES — Stores the hierarchy definitions used by the Data Migration framework. HR_DM_IMP_BG_WHERE references this table to determine the structural context — which hierarchies and levels — that the generated WHERE conditions must satisfy during import.
- HR_DM_TABLES — Contains the registry of tables participating in a migration run. The package consults this metadata to identify the target tables and their associated filtering attributes, ensuring the background WHERE clause is applied to the correct objects.
- PLITBLM — An Oracle-supplied PL/SQL internal table type used for handling collections of values in memory. Its presence indicates that the package builds and manipulates in-memory collections — most likely the lists of predicate fragments or key values assembled before being emitted as SQL text.
Usage Notes
HR_DM_IMP_BG_WHERE is not intended for direct invocation by end users or by typical customizations. It is invoked from within the Data Migration framework, most commonly as a subordinate step of the background import process executed by concurrent programs. Its dependents — HR_DM_GEN_TDS, HR_DM_LIBRARY, and a self-referencing dependency on HR_DM_IMP_BG_WHERE — confirm that it is called from other HR_DM packages during generation, library, and import operations.
In turn, HR_DM_IMP_BG_WHERE depends on HR_DM_GEN_MAIN and the SYS.STANDARD package, meaning its execution must occur after the main Data Migration generation logic has established the necessary runtime context. Administrators and developers troubleshooting HR data migration issues may encounter this package in dependency traces, error stacks, or concurrent program logs. Custom code should avoid calling MAIN directly; instead, the appropriate migration concurrent programs should be used so that the WHERE conditions are assembled and applied in the correct sequence. Modifications to this package are not supported and would invalidate the Oracle-supplied object.
-
PACKAGE: APPS.HR_DM_IMP_BG_WHERE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_IMP_BG_WHERE, status:VALID,
-
PACKAGE: APPS.HR_DM_IMP_BG_WHERE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_IMP_BG_WHERE, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_IMP_BG_WHERE, status:VALID,
-
PACKAGE: APPS.HR_DM_GEN_MAIN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_GEN_MAIN, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_IMP_BG_WHERE, status:VALID,
-
PACKAGE: APPS.HR_DM_GEN_MAIN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_GEN_MAIN, status:VALID,
-
PACKAGE: APPS.HR_DM_IMP_BG_WHERE
12.1.1
-
PACKAGE: APPS.HR_DM_IMP_BG_WHERE
12.2.2
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_LIBRARY, status:VALID,
-
SYNONYM: APPS.HR_DM_HIERARCHIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_DM_HIERARCHIES, status:VALID,
-
SYNONYM: APPS.HR_DM_HIERARCHIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DM_HIERARCHIES, status:VALID,
-
PACKAGE: APPS.HR_DM_GEN_TDS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_GEN_TDS, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_GEN_TDS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_GEN_TDS, status:VALID,
-
SYNONYM: APPS.HR_DM_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_DM_TABLES, status:VALID,
-
PACKAGE: APPS.HR_DM_GEN_TDS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_GEN_TDS, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_GEN_TDS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_GEN_TDS, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_LIBRARY, status:VALID,
-
SYNONYM: APPS.HR_DM_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DM_TABLES, status:VALID,
-
PACKAGE: APPS.HR_DM_LIBRARY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_LIBRARY, status:VALID,
-
PACKAGE: APPS.HR_DM_LIBRARY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_LIBRARY, status:VALID,
-
PACKAGE: APPS.HR_DM_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DM_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_DM_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_DM_UTILITY, status:VALID,
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_IMP_BG_WHERE
12.2.2
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.2.2
-
APPS.HR_DM_GEN_TDS dependencies on HR_DM_IMP_BG_WHERE
12.2.2
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_IMP_BG_WHERE
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_IMP_BG_WHERE
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_IMP_BG_WHERE
12.1.1
-
APPS.HR_DM_GEN_TDS dependencies on HR_DM_IMP_BG_WHERE
12.1.1
-
PACKAGE BODY: APPS.HR_DM_IMP_BG_WHERE
12.1.1
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_GEN_MAIN
12.1.1
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_GEN_MAIN
12.2.2
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_UTILITY
12.2.2
-
APPS.HR_DM_IMP_BG_WHERE dependencies on HR_DM_UTILITY
12.1.1
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.1.1
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.2.2
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,