Search Results hr_api_transactions
Overview
HR_API_TRANSACTIONS is a Human Resources (PER) transactional table in the Oracle E-Business Suite HR schema. It stores the state and context of in-progress kiosk and self-service API processes, functioning as the parent record for a discrete unit of work submitted through Oracle HRMS business process APIs. Each row represents a single transaction instance, capturing who initiated it, what product and function were invoked, the current processing status, and the reference records affected. Because HRMS business process APIs (such as the person, assignment, and compensation APIs) run asynchronously or as multi-step operations, this table provides the persistent header that coordinates those steps.
Under a heuristic Data Vault classification mined from the foreign key structure, HR_API_TRANSACTIONS is hub-leaning. In Data Vault terms it behaves as a hub: it is keyed by a single surrogate identifier and is referenced by dependent detail tables rather than being a pure association link or descriptive satellite. This classification is a modeling suggestion, not an enforced constraint.
Key Information Stored
The documented physical schema defines 34 columns. The most functionally significant are listed below.
- TRANSACTION_ID — surrogate primary key defined by HR_API_TRANSACTIONS_PK, uniquely identifying each transaction.
- TRANSACTION_STATE and STATUS — current lifecycle state and processing status of the transaction.
- PRODUCT_CODE — the HRMS product owning the transaction.
- PROCESS_NAME and FUNCTION_ID — the API or business process invoked and the function context.
- TRANSACTION_TYPE and ITEM_TYPE / ITEM_KEY — categorisation and business item identification.
- CREATOR_PERSON_ID, SELECTED_PERSON_ID, and CREATOR_ROLE — the initiating user and the person record selected for action.
- ASSIGNMENT_ID — the assignment affected where the transaction targets employment terms.
- TRANSACTION_REF_TABLE and TRANSACTION_REF_ID — polymorphic pointer to the underlying referenced entity.
- TRANSACTION_EFFECTIVE_DATE and EFFECTIVE_DATE_OPTION — date context supplied by the user.
- PARENT_TRANSACTION_ID and TRANSACTION_GROUP — hierarchy and grouping for compound operations.
- RPTG_GRP_ID and PLAN_ID — reporting group and plan linkage.
- API_ADDTNL_INFO, URL, and TRANSACTION_DOCUMENT — supplemental payload, navigation, and documentation context.
Audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, LAST_UPDATE_ROLE) follow standard EBS conventions. Only TRANSACTION_ID is a documented unique business-key candidate via the primary key; the SYS_IL indexes are internal LOB indexes, not business keys.
Common Use Cases and Queries
Primary use cases include monitoring stalled or in-progress kiosk transactions, diagnosing API failures, and auditing self-service activity by creator or person.
- Locate active transactions for a given state:
SELECT transaction_id, process_name, status, transaction_state FROM hr_api_transactions WHERE transaction_state = :p_state; - Trace activity for a person:
SELECT transaction_id, transaction_type, creation_date FROM hr_api_transactions WHERE selected_person_id = :p_person_id ORDER BY creation_date DESC; - Resolve the affected entity via the polymorphic reference: join TRANSACTION_REF_TABLE and TRANSACTION_REF_ID to the indicated base table.
- Group compound operations using PARENT_TRANSACTION_ID to reconstruct the transaction tree.
Related Objects
- HR_API_TRANSACTION_STEPS — child detail table; joins on TRANSACTION_ID (HR_API_TRANSACTION_STEPS.TRANSACTION_ID → HR_API_TRANSACTIONS.TRANSACTION_ID). Holds the individual processing steps for each transaction.
- BEN_RPTG_GRP — referenced by HR_API_TRANSACTIONS.RPTG_GRP_ID; the reporting group associated with the transaction.
- PER_ALL_PEOPLE_F — resolved through SELECTED_PERSON_ID and CREATOR_PERSON_ID for person-level reporting.
- PER_ALL_ASSIGNMENTS_F — resolved through ASSIGNMENT_ID where employment terms are affected.
- FND_USER — associated with CREATOR_PERSON_ID and audit columns to identify the acting user.
-
Table: HR_API_TRANSACTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTIONS, object_name:HR_API_TRANSACTIONS, status:VALID, product: PER - Human Resources , description: Kiosk processes in progress , implementation_dba_data: HR.HR_API_TRANSACTIONS ,
-
Table: HR_API_TRANSACTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTIONS, object_name:HR_API_TRANSACTIONS, status:VALID, product: PER - Human Resources , description: Kiosk processes in progress , implementation_dba_data: HR.HR_API_TRANSACTIONS ,
-
APPS.HR_AMEUTIL_SS SQL Statements
12.2.2
-
APPS.HR_AMEUTIL_SS SQL Statements
12.1.1
-
APPS.HR_XML_UTIL SQL Statements
12.1.1
-
SYNONYM: PUBLIC.HR_API_TRANSACTIONS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_API_TRANSACTIONS, status:VALID,
-
APPS.HR_WORKFLOW_SS SQL Statements
12.1.1
-
APPS.HR_XML_UTIL SQL Statements
12.2.2
-
APPS.HR_SFLUTIL_SS SQL Statements
12.1.1
-
APPS.HR_TRANSACTION_SWI SQL Statements
12.2.2
-
APPS.HR_APPROVAL_SS SQL Statements
12.1.1
-
APPS.HR_WORKFLOW_SS SQL Statements
12.2.2
-
TABLE: HR.HR_API_TRANSACTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTIONS, object_name:HR_API_TRANSACTIONS, status:VALID,
-
APPS.HR_SFLUTIL_SS SQL Statements
12.2.2
-
APPS.PER_SP_STAGE SQL Statements
12.2.2
-
VIEW: HR.HR_API_TRANSACTIONS#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_API_TRANSACTIONS#, status:VALID,
-
APPS.HR_ABSUTIL_SS SQL Statements
12.2.2
-
APPS.HR_APPROVAL_SS SQL Statements
12.2.2
-
APPS.HR_TRANSACTION_SWI SQL Statements
12.1.1
-
APPS.HR_TRN_SHD SQL Statements
12.1.1
-
APPS.HR_PERSON_DEPLOYMENT_SWI SQL Statements
12.2.2
-
VIEW: HR.HR_API_TRANSACTIONS#
12.2.2
-
APPS.HR_ABSUTIL_SS SQL Statements
12.1.1
-
APPS.HR_TRN_SHD SQL Statements
12.2.2
-
APPS.HR_DOR_REVIEW_SS SQL Statements
12.2.2
-
APPS.HR_WORKFLOW_SERVICE SQL Statements
12.1.1
-
TABLE: HR.HR_API_TRANSACTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTIONS, object_name:HR_API_TRANSACTIONS, status:VALID,
-
Table: HR_API_TRANSACTION_STEPS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTION_STEPS, object_name:HR_API_TRANSACTION_STEPS, status:VALID, product: PER - Human Resources , description: Kiosk workflow data rows , implementation_dba_data: HR.HR_API_TRANSACTION_STEPS ,
-
APPS.PQH_AME_UTILS SQL Statements
12.1.1
-
APPS.PQH_SS_WORKFLOW SQL Statements
12.1.1
-
PACKAGE: APPS.OT_WORKFLOW_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OT_WORKFLOW_SS, status:VALID,
-
Table: HR_API_TRANSACTION_STEPS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_API_TRANSACTION_STEPS, object_name:HR_API_TRANSACTION_STEPS, status:VALID, product: PER - Human Resources , description: Kiosk workflow data rows , implementation_dba_data: HR.HR_API_TRANSACTION_STEPS ,
-
APPS.HR_WORKFLOW_SERVICE SQL Statements
12.2.2
-
APPS.PQH_SS_WORKFLOW SQL Statements
12.2.2
-
PACKAGE: APPS.HR_AMEUTIL_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_AMEUTIL_SS, status:VALID,
-
Lookup Type: PAY_TRANSACTION_SOURCE_TYPE
12.2.2
product: PER - Human Resources , meaning: Statutory Transaction Audit Source Types , description: Specifies type of source attribute on statutory audit table ,
-
TRIGGER: APPS.HR_API_TRANSACTIONS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_API_TRANSACTIONS_WHO, status:VALID,
-
PACKAGE: APPS.HR_WORKFLOW_SS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_WORKFLOW_SS, status:VALID,
-
PACKAGE: APPS.PQH_AME_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQH_AME_UTILS, status:VALID,
-
PACKAGE BODY: APPS.HR_TRN_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TRN_UPD, status:VALID,
-
APPS.HR_TRN_INS SQL Statements
12.1.1
-
PACKAGE: APPS.PQH_PA_WHATIF_PROCESS
12.1.1
-
PACKAGE BODY: APPS.IRC_VACANCY_APPROVALS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_VACANCY_APPROVALS, status:VALID,
-
PACKAGE: APPS.PQH_AME_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQH_AME_UTILS, status:VALID,
-
APPS.PQH_AME_UTILS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_XML_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_XML_UTIL, status:VALID,
-
SYNONYM: APPS.HR_API_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_API_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.HR_TRN_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_TRN_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ASSG_COST_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ASSG_COST_SS, status:VALID,
-
PACKAGE: APPS.PAY_US_WEB_W4
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_US_WEB_W4, status:VALID,