Search Results hr_soft_coding_keyflex
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.
-
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 ,
-
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_NL_TAX_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_GB_ENROLL_PENSION dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.HR_RU_ASSIGNMENT_API dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PQP_ALIEN_EXPAT_WF_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PER_IN_ASG_LEG_HOOK dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_GB_PAYSLIP_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.CREATE_GB_RTI_EPS_RECORD_13 dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_KW_MONTHLY_REPORTS dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_IE_P35_MAGTAPE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_SE_BAL_UPLOAD dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_IN_TERM_RPRT_GEN_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_SE_EFT dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_HR_OTC_RETRIEVAL_INTERFACE dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_IN_PF_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_US_BAL_UPLOAD dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_DE_ORG_INFO dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_AE_USER_FUNCTION dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NZ_EMS dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NO_SC_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PER_ASG_BUS2 dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NO_EERR_STATUS_CONTROL dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.BEN_EVALUATE_RATE_PROFILES dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PQP_NL_PENSION_EXTRACTS dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_NO_EMP_CONT dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PER_KW_XDO_REPORT dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_SG_IRAS_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NO_PAYSLIP_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_NZ_ROUTES dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PER_QH_SUMMARY_QUERY dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_CN_EXT dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_ZA_IRP5_MAGTAPE_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_US_RULES dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NL_CBS_FILE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_IE_EHECS_REPORT_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_DK_STATSR_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PER_ES_SS_REP_ARCHIVE_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_DK_ABSENCE_USER dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_SA_ARCHIVE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_SE_PAYSLIP_REPORT dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAYRPENP dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_NL_SI_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.2.2
-
APPS.PAY_IE_P35 dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.HR_FI_UTILITY dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_PL_UTILITY dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_MWS_MAGTAPE_REPORTING dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_AU_TFN_MAGTAPE dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1
-
APPS.PAY_DK_MIA_REPORT_PKG dependencies on HR_SOFT_CODING_KEYFLEX
12.1.1