Search Results hr_chkfmt
Overview
The APPS.HR_CHKFMT package body is a utility package within the Oracle E-Business Suite Human Resources (HR) module. Its name, "chkfmt," denotes "check format," indicating that the package provides services for validating and transforming value formats — most notably currency amounts and formatted strings — according to the operating environment's profile settings. In Oracle EBS 12.1.1 and 12.2.2, HR_CHKFMT serves as a shared validation routine invoked by other HR and payroll-related packages to ensure that user-supplied or stored values conform to expected formats before they are processed or displayed.
Although the documented API metadata classifies HR_CHKFMT as "OTHER" rather than a public HRMS API, its dependency footprint demonstrates its role as an internal workhorse. The package body is VALID and resides in the APPS schema. It is referenced by 91 other database objects, confirming that it is a foundational, low-level utility used extensively across the HR schema rather than a standalone user-facing API.
Key Procedures and Functions
The ETRM documentation records three documented procedures/functions for this package. Two are named explicitly:
- CHECKFORMAT — The core validation routine. It verifies whether a supplied value conforms to the expected format, applying the environment's profile-driven format rules. Callers use it to detect malformed input before committing data.
- CHANGEFORMAT — The transformation routine. It converts a value from one format to another, typically normalizing a displayed or user-entered value into the internal representation, or presenting an internally stored value according to profile settings.
The third documented entry, appearing in the dependency list and cross-reference between the specification and body, is the package-level HR_CHKFMT reference itself, reflecting the overarching specification-to-body linkage. No parameter lists are documented in the ETRM metadata; parameter details are intentionally omitted here and must be confirmed against the package specification in the target environment.
Tables Accessed
The documented dependency information identifies the following key database objects referenced by HR_CHKFMT:
- FND_CURRENCIES — The Oracle Application Object Library (FND) currency definition table. HR_CHKFMT reads this table to resolve currency codes and their associated formatting attributes, such as precision and extended precision, when validating monetary values.
- DBMS_SQL — The Oracle-supplied dynamic SQL package. HR_CHKFMT uses dynamic SQL, presumably to evaluate format patterns or to execute context-dependent SQL that cannot be determined at compile time.
- DUAL — The standard single-row Oracle table, typically used for evaluating expressions or performing lightweight function calls without touching application data.
Additional dependencies include the FND_DATE, FND_NUMBER, and FND_PROFILE packages, along with HR_UTILITY and the STANDARD package, further evidencing the package's reliance on profile-driven formatting and numeric/date conversion utilities.
Usage Notes
HR_CHKFMT is an internal utility rather than a concurrent program or a form directly registered in the Applications menu. It is invoked programmatically from other PL/SQL packages — the metadata confirms 91 dependent objects — whenever formatting validation or conversion is required during HR and payroll processing. Typical invocations occur during data entry validation, payroll run preparation, and UI rendering logic where currency amounts or numeric strings must match the profile-defined format.
Because HR_CHKFMT is not referenced by any object outside the current dependency list and is flagged as "OTHER" rather than a published API, Oracle does not guarantee its interface across releases. Custom code that calls this package should treat it as unsupported and verify the specification in the specific EBS 12.1.1 or 12.2.2 instance before reliance. Where possible, developers should favor documented public HRMS APIs over direct use of this internal utility.
-
PACKAGE BODY: APPS.HR_CHKFMT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CHKFMT, status:VALID,
-
PACKAGE BODY: APPS.HR_CHKFMT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CHKFMT, status:VALID,
-
PACKAGE BODY: APPS.HR_DE_EXTRA_ORG_CHECKS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DE_EXTRA_ORG_CHECKS, status:VALID,
-
PACKAGE BODY: APPS.HR_DE_EXTRA_API_CHECKS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DE_EXTRA_API_CHECKS, status:VALID,
-
PACKAGE BODY: APPS.FF_DBI_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FF_DBI_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FF_DBI_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FF_DBI_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYUSEAR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYUSEAR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_JP_EXTRA_BANK_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_JP_EXTRA_BANK_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_JP_EXTRA_BANK_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_JP_EXTRA_BANK_RULES, status:VALID,
-
PACKAGE BODY: APPS.HR_DE_EXTRA_ORG_CHECKS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DE_EXTRA_ORG_CHECKS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SFR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SFR_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_ENTRY_DISPLAY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ENTRY_DISPLAY, status:VALID,
-
PACKAGE BODY: APPS.HR_ENTRY_DISPLAY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ENTRY_DISPLAY, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYWSMEE2_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYWSMEE2_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYUSEAR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYUSEAR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_JP_EXTRA_PERSON_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_JP_EXTRA_PERSON_RULES, status:VALID,
-
PACKAGE BODY: APPS.PER_JP_EXTRA_PERSON_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_JP_EXTRA_PERSON_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_SF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SF_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_SPEC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SPEC_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_BCT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BCT_BUS, status:VALID,
-
PACKAGE BODY: APPS.FF_FFP_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FF_FFP_BUS, status:VALID,
-
PACKAGE BODY: APPS.FF_FFN_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FF_FFN_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_DE_EXTRA_API_CHECKS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DE_EXTRA_API_CHECKS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BCT_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BCT_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYWSMEE2_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYWSMEE2_PKG, status:VALID,
-
PACKAGE: APPS.HR_CHKFMT
12.2.2
-
PACKAGE BODY: APPS.HR_DBCHKFMT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DBCHKFMT, status:VALID,
-
PACKAGE BODY: APPS.HR_DBCHKFMT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DBCHKFMT, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_KR_BAL_INIT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_KR_BAL_INIT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_PCL_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PCL_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_INC_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_INC_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFH_API_BUSINESS_RULES2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFH_API_BUSINESS_RULES2, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFH_API_BUSINESS_RULES2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFH_API_BUSINESS_RULES2, status:VALID,
-
PACKAGE BODY: APPS.BEN_XEL_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XEL_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_BUS, status:VALID,
-
PACKAGE BODY: APPS.IRC_IPD_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_IPD_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PGR_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PGR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BCT_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BCT_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_GRADE_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GRADE_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_GRR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GRR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BCT_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BCT_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BALANCE_TYPES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BALANCE_TYPES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_PCL_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PCL_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_KR_WG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_KR_WG_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_BEE_UPGRADE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BEE_UPGRADE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HXC_ALIAS_TRANSLATOR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_ALIAS_TRANSLATOR, status:VALID,