Search Results hxc_attribute_table_type
Overview
The APPS.HXC_TIMECARD_ATTRIBUTE_UTILS package is a utility library within the Oracle E-Business Suite timecard and self-service time management infrastructure. It provides low-level helper routines that manipulate time attributes — the building-block attribute records associated with timecard entries stored in HXC_TIME_ATTRIBUTES. The package operates as an internal service layer beneath the timecard APIs, responsible for constructing, converting, comparing, indexing, and validating attribute records as they flow between the persistent schema representation (HXC_ATTRIBUTE_TABLE_TYPE) and the self-service deposit representation (HXC_SELF_SERVICE_TIME_DEPOSIT.building_block_attribute_info).
Because it is classified under the ETRM as an OTHER API, it is not a public integration endpoint but rather a supporting utility consumed by other Oracle Time and Labor packages. It is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user and therefore relies on APPS synonyms for its table access. The package is referenced by twelve other packages, confirming its role as a shared, foundational component of the timecard attribute processing chain.
Key Procedures and Functions
The documented interface exposes the following routines:
- NEXT_TIME_ATTRIBUTE_ID — Returns the next sequential identifier for a time attribute based on an existing attribute collection.
- GET_BLD_BLK_INFO_TYPE_ID — Resolves an information-type identifier from a supplied information type value.
- CONVERT_TO_DPWR_ATTRIBUTES — Transforms an attribute table into the self-service deposit building-block attribute structure.
- CONVERT_TO_TYPE — Performs the inverse conversion, returning the standard attribute table type.
- IS_NEW_ATTRIBUTE / IS_NEW_ATTRIBUTE2 — Determine whether an attribute represents a newly created record.
- IS_CORRESPONDING_BLOCK — Two overloads that test whether an attribute corresponds to a given building block, by identifier or by block record.
- IS_SYSTEM_CONTEXT — Identifies attributes belonging to a system-level context.
- PROCESS_ATTRIBUTE — Applies processing logic to a single attribute.
- BUILD_ATTRIBUTE — The central construction routine, which assembles a fully populated attribute record from a time attribute identifier, object version number, building block identifier, and building block object version number.
- ATTRIBUTES_ARE_DIFFERENT — Compares two attribute records to detect differences.
- GET_ATTRIBUTE_INDEX — Locates an attribute within a collection by context and building block.
- SET_BLD_BLK_INFO_TYPE_ID, APPEND_ADDITIONAL_REASONS, REMOVE_DELETED_ATTRIBUTES — Supporting mutators for information types, reason text, and collection cleanup.
Tables Accessed
- HXC_TIME_ATTRIBUTES — The primary source and target for attribute records; supplies identifiers and object version numbers used by BUILD_ATTRIBUTE.
- HXC_TIME_BUILDING_BLOCKS — Provides the building block context to which attributes are attached.
- HXC_BLD_BLK_INFO_TYPES — Resolves information type identifiers.
- PLITBLM — A PL/SQL internal table used for collection handling within the attribute logic.
Usage Notes
HXC_TIMECARD_ATTRIBUTE_UTILS is invoked indirectly by higher-level timecard and time-entry APIs, forms, and self-service time deposit processing rather than being called directly from customer extensions. The most common caller in the search context, BUILD_ATTRIBUTE, is used whenever an attribute must be materialized from persisted identifiers during timecard save, retrieval, or validation flows. Custom code should avoid calling these utilities directly; instead, use supported public APIs such as HXC_SELF_SERVICE_TIME_DEPOSIT, which wrap the conversion and construction routines found here. Modifications to this package are delivered only through Oracle patches, and any dependence on its internal signatures should be treated as unsupported.
-
PACKAGE: APPS.HXC_TIMECARD_ATTRIBUTE_UTILS
12.2.2
-
PACKAGE: APPS.HXC_TIMECARD_ATTRIBUTE_UTILS
12.1.1
-
PACKAGE: APPS.HXC_DEPOSIT_CHECKS
12.1.1
-
PACKAGE: APPS.HXC_DEPOSIT_CHECKS
12.2.2
-
PACKAGE: APPS.HXC_BLOCK_ATTRIBUTE_UPDATE
12.1.1
-
PACKAGE: APPS.HXC_BLOCK_ATTRIBUTE_UPDATE
12.2.2
-
PACKAGE: APPS.HXC_ARRAY_TIME_DEPOSIT
12.2.2
-
PACKAGE: APPS.HXC_APP_ATTRIBUTE_UTILS
12.2.2
-
PACKAGE: APPS.HXC_SELF_SERVICE_TIMECARD
12.1.1
-
PACKAGE: APPS.HXC_TIMECARD_VALIDATION
12.2.2
-
PACKAGE: APPS.HXC_TIMECARD_VALIDATION
12.1.1
-
PACKAGE: APPS.HXC_SELF_SERVICE_TIMECARD
12.2.2
-
PACKAGE: APPS.HXC_ARRAY_TIME_DEPOSIT
12.1.1
-
PACKAGE: APPS.HXC_APP_ATTRIBUTE_UTILS
12.1.1
-
APPS.HXC_TIMECARD_VALIDATION SQL Statements
12.2.2
-
APPS.HXC_TIMECARD_VALIDATION SQL Statements
12.1.1
-
PACKAGE: APPS.HXC_TIMEKEEPER
12.1.1
-
PACKAGE: APPS.HXC_TIMECARD_DEPOSIT_COMMON
12.2.2
-
PACKAGE BODY: APPS.HXC_BLOCK_COLLECTION_UTILS
12.1.1
-
PACKAGE: APPS.HXC_ALIAS_UTILITY
12.1.1
-
PACKAGE BODY: APPS.HXC_TIMECARD_DEPOSIT_COMMON
12.1.1
-
PACKAGE: APPS.HXC_TIMEKEEPER
12.2.2
-
PACKAGE BODY: APPS.HXC_TIMECARD_DEPOSIT_COMMON
12.2.2
-
PACKAGE: APPS.HXC_ALIAS_UTILITY
12.2.2
-
PACKAGE: APPS.HXC_TIMECARD_DEPOSIT_COMMON
12.1.1
-
PACKAGE BODY: APPS.HXC_BLOCK_COLLECTION_UTILS
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HXC_ALIAS_TRANSLATOR
12.1.1
-
PACKAGE: APPS.HXC_ALIAS_TRANSLATOR
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HXC_ARRAY_TIME_DEPOSIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_ARRAY_TIME_DEPOSIT, status:VALID,
-
PACKAGE: APPS.HXC_ARRAY_TIME_DEPOSIT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_ARRAY_TIME_DEPOSIT, status:VALID,
-
PACKAGE: APPS.HXC_PROJ_PAY_DEP_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_PROJ_PAY_DEP_VALIDATION, status:VALID,
-
PACKAGE: APPS.HXC_SELF_SERVICE_TIMECARD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_SELF_SERVICE_TIMECARD, status:VALID,
-
PACKAGE: APPS.HXC_SECURITY
12.1.1
-
PACKAGE: APPS.HXC_BLOCK_COLLECTION_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_BLOCK_COLLECTION_UTILS, status:VALID,
-
PACKAGE: APPS.HXC_TIMEKEEPER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_TIMEKEEPER, status:VALID,
-
APPS.HXC_APP_ATTRIBUTE_UTILS SQL Statements
12.2.2
-
APPS.HXC_APP_ATTRIBUTE_UTILS SQL Statements
12.1.1
-
PACKAGE: APPS.HXC_PROJ_PAY_DEP_VALIDATION
12.2.2
-
PACKAGE: APPS.HXC_TIMEKEEPER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_TIMEKEEPER, status:VALID,
-
PACKAGE BODY: APPS.HXC_BLOCK_ATTRIBUTE_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_BLOCK_ATTRIBUTE_UPDATE, status:VALID,
-
PACKAGE: APPS.HXC_BLOCK_ATTRIBUTE_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_BLOCK_ATTRIBUTE_UPDATE, status:VALID,
-
PACKAGE: APPS.HXC_SECURITY
12.2.2
-
PACKAGE: APPS.HXC_BLOCK_COLLECTION_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_BLOCK_COLLECTION_UTILS, status:VALID,
-
PACKAGE: APPS.HXC_ELP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_ELP_UTILS, status:VALID,
-
PACKAGE: APPS.HXC_ELP_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_ELP_UTILS, status:VALID,
-
PACKAGE: APPS.HXC_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_SECURITY, status:VALID,
-
PACKAGE: APPS.HXC_TIMEKEEPER_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_TIMEKEEPER_PROCESS, status:VALID,
-
PACKAGE: APPS.HXC_TEMPLATE_SUMMARY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_TEMPLATE_SUMMARY_API, status:VALID,