Search Results hr_soft_coding_keyflex_pk
Overview
The HR_SOFT_CODING_KEYFLEX table is a core data structure within the Oracle E-Business Suite Human Resources (PER) module, specifically designed to store legislation-specific information. Its primary role is to act as a centralized repository for soft coding key flexfield data, which provides configurable and country-specific context for critical HR entities. This table enables the system to manage and apply localized business rules and data validation by linking flexible, user-defined structures to payrolls, organizations, and assignments. Its existence is fundamental to supporting multi-legislation deployments within a single EBS instance, allowing for tailored HR and payroll processing that complies with diverse regional legal requirements.
Key Information Stored
The table's central column is the SOFT_CODING_KEYFLEX_ID, which serves as the unique primary key identifier for each soft coding record. While the ETRM excerpt does not list the descriptive segment columns explicitly, this table is structured as a key flexfield. Consequently, it contains a series of SEGMENT columns (e.g., SEGMENT1, SEGMENT2, etc.) whose meanings are defined by a flexfield setup. These segments store the actual legislative codes or values, such as a specific tax jurisdiction, social insurance code, or other regulated classification. The combination of these segment values, validated against a defined flexfield structure, forms the complete soft coding context for a linked entity.
Common Use Cases and Queries
A primary use case is identifying the legislative context for a specific employee assignment, which is essential for accurate payroll calculations and compliance reporting. For instance, an analyst may need to retrieve the soft coding details for all active assignments. A common reporting query involves joining to the assignments table and, potentially, the descriptive flexfield views to get meaningful segment values.
SELECT asg.assignment_id,
scf.SOFT_CODING_KEYFLEX_ID,
scf.SEGMENT1,
scf.SEGMENT2
FROM per_all_assignments_f asg,
hr_soft_coding_keyflex scf
WHERE asg.soft_coding_keyflex_id = scf.soft_coding_keyflex_id
AND SYSDATE BETWEEN asg.effective_start_date AND asg.effective_end_date;
Another critical scenario is data validation during migration or integration, ensuring that all payrolls and organizations have a valid soft coding keyflex ID populated to prevent processing errors in legislative rule engines.
Related Objects
The HR_SOFT_CODING_KEYFLEX table has defined foreign key relationships with several major HR and Payroll tables, as documented in the ETRM. These relationships demonstrate its central role in linking legislative context to core business objects.
- HR_ALL_ORGANIZATION_UNITS: Links via
HR_ALL_ORGANIZATION_UNITS.SOFT_CODING_KEYFLEX_ID. This associates legislative rules with an organizational structure. - PAY_ALL_PAYROLLS_F: Links via
PAY_ALL_PAYROLLS_F.SOFT_CODING_KEYFLEX_ID. This attaches legislative definitions to a specific payroll, governing its calculation rules. - PER_ALL_ASSIGNMENTS_F: Links via
PER_ALL_ASSIGNMENTS_F.SOFT_CODING_KEYFLEX_ID. This applies the legislative context at the individual employee assignment level, which is the most granular point for payroll processing.
These relationships are enforced by a primary key constraint (HR_SOFT_CODING_KEYFLEX_PK on SOFT_CODING_KEYFLEX_ID), ensuring data integrity across the HR and Payroll modules.
-
APPS.HR_GBNIDIR dependencies on PAY_PAYROLLS_F
12.1.1
-
APPS.HR_GBNIDIR dependencies on PAY_PAYROLLS_F
12.2.2
-
APPS.PAY_ZA_ACB_TAPE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.HR_GBNIDIR dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_GBNIDIR dependencies on PER_ASSIGNMENTS_F
12.1.1
-
APPS.PAY_KW_PIFSS dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_GB_EOY_MAGTAPE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.HR_GBNIDIR dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_FI_TAX_CARD_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_FI_TAX_CARD_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_GBNIDIR dependencies on PER_ALL_ASSIGNMENTS_F
12.2.2
-
APPS.PAY_ZA_ACB_TAPE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_KW_PIFSS dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_GBNIDIR dependencies on PER_ALL_ASSIGNMENTS_F
12.1.1
-
APPS.PAY_FI_EFT dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.HR_GBNIDIR dependencies on PER_ASSIGNMENTS_F
12.2.2
-
APPS.HR_GBNIDIR dependencies on PER_ASSIGNMENTS
12.2.2
-
APPS.HR_GBNIDIR dependencies on PER_ASSIGNMENTS
12.1.1
-
APPS.HR_SCL_SHD dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_FI_EFT dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_ZA_ACB_TAPE dependencies on PER_TIME_PERIODS
12.2.2
-
APPS.PAY_US_DEF_COMP_457 dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_GB_EOY_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_PAYROLLS_F
12.1.1
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_PAYROLLS_F
12.2.2
-
APPS.PAY_SA_GOSI_REPORTS dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_SA_GOSI_REPORTS dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_US_LOC_CHANGE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.HR_SCL_SHD dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_US_DEF_COMP_457 dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_US_LOC_CHANGE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_ZA_ACB_TAPE dependencies on PER_TIME_PERIODS
12.1.1
-
APPS.PAY_GB_EOY_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_PAYROLL_ACTIONS
12.2.2
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_PAYROLL_ACTIONS
12.1.1
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on HR_ORGANIZATION_INFORMATION
12.2.2
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on PER_ALL_PEOPLE_F
12.1.1
-
Table: HR_SOFT_CODING_KEYFLEX
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_SOFT_CODING_KEYFLEX, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID, product: PER - Human Resources , description: Legislation specific information for payrolls, organizations and assignments. , implementation_dba_data: HR.HR_SOFT_CODING_KEYFLEX ,
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_ASSIGNMENT_ACTIONS
12.1.1
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on HR_ORGANIZATION_INFORMATION
12.1.1
-
APPS.PAY_FI_TAX_CARD_PKG dependencies on PER_ALL_PEOPLE_F
12.2.2
-
INDEX: HR.HR_SOFT_CODING_KEYFLEX_PK
12.1.1
owner:HR, object_type:INDEX, object_name:HR_SOFT_CODING_KEYFLEX_PK, status:VALID,
-
INDEX: HR.HR_SOFT_CODING_KEYFLEX_PK
12.2.2
owner:HR, object_type:INDEX, object_name:HR_SOFT_CODING_KEYFLEX_PK, status:VALID,
-
Table: HR_SOFT_CODING_KEYFLEX
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_SOFT_CODING_KEYFLEX, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID, product: PER - Human Resources , description: Legislation specific information for payrolls, organizations and assignments. , implementation_dba_data: HR.HR_SOFT_CODING_KEYFLEX ,
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on PER_ALL_PEOPLE_F
12.2.2
-
APPS.PAY_GB_EOY_MAGTAPE dependencies on PER_ALL_ASSIGNMENTS_F
12.2.2
-
APPS.PAY_FI_TAX_CARD_PKG dependencies on PER_ALL_ASSIGNMENTS_F
12.1.1
-
APPS.PAY_SE_TAX_CARD_REQ_PKG dependencies on PER_ALL_ASSIGNMENTS_F
12.2.2