Search Results psb_salary_i
Overview
PSB_SALARY_I is a staging (interface) table within the Public Sector Budgeting (PSB) product family of Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented purpose is to hold salary rate information as it is loaded from external or upstream sources before validation and transfer into the base PSB salary and rate tables. In the ETRM metadata, PSB is flagged as obsolete, and the object is explicitly recorded as "Not implemented in this database," meaning it is retained for reference, upgrade lineage, or legacy catalog completeness rather than active runtime use in current installations.
The table belongs to the PSB schema and carries twenty-two documented columns in the 12.1.1 ETRM extract. It is keyed for batch processing through a data extract identifier, so it participates in the same extract lifecycle as other PSB interface tables. From a heuristic Data Vault modeling perspective, the mined FK structure classifies PSB_SALARY_I as standalone, with a single outbound reference to PSB_DATA_EXTRACTS. This suggests treating it as a satellite-like staging object anchored on the data extract hub, rather than a pure hub or link.
Key Information Stored
Each row describes one salary rate line scoped to a specific extract and business group. The most significant columns are:
- DATA_EXTRACT_ID — the extract/run identifier linking each row to PSB_DATA_EXTRACTS; this is the operational anchor for the interface set.
- BUSINESS_GROUP_ID — the HRMS business group (operating unit) that owns the salary definition.
- SALARY_TYPE — classifies the rate being loaded (for example, grade rate or pay scale rate).
- RATE_OR_PAYSCALE_ID and RATE_OR_PAYSCALE_NAME — the rate or pay scale identity and its descriptive name.
- PAY_BASIS — the frequency basis (annual, monthly, hourly) used to interpret rate amounts.
- GRADE_ID and GRADE_NAME — the grade to which the rate applies.
- GRADE_STEP — the step within the grade.
- SEQUENCE_NUMBER — ordering within a grade/step combination.
- MINIMUM_VALUE, MAXIMUM_VALUE, MID_VALUE — the rate range boundaries and midpoint.
- ELEMENT_VALUE and ELEMENT_TYPE_ID — the payroll element amount and its element type linkage.
- EFFECTIVE_START_DATE and EFFECTIVE_END_DATE — the date range during which the rate is valid.
- Standard WHO columns (LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE) — audit and concurrency tracking.
No single-column surrogate primary key is documented. Instead, the unique index PSB_SALARY_1_U1 identifies the business key as the composite (RATE_OR_PAYSCALE_ID, GRADE_ID, GRADE_STEP, SEQUENCE_NUMBER, DATA_EXTRACT_ID).
Common Use Cases and Queries
The primary use case is extract-driven salary rate loading. A typical reconciliation query counts staged rows per extract and validates that the business key is unique:
- SELECT data_extract_id, COUNT(*) FROM psb_salary_i GROUP BY data_extract_id;
- Detect duplicates against the unique key: SELECT rate_or_payscale_id, grade_id, grade_step, sequence_number, data_extract_id, COUNT(*) FROM psb_salary_i GROUP BY 1,2,3,4,5 HAVING COUNT(*) > 1;
- Validate payroll element mappings: SELECT element_type_id, element_value, pay_basis FROM psb_salary_i WHERE element_type_id IS NULL;
- Check effective-date integrity: SELECT * FROM psb_salary_i WHERE effective_end_date < effective_start_date;
- Join staged rows to their extract header: SELECT s.*, d.* FROM psb_salary_i s, psb_data_extracts d WHERE s.data_extract_id = d.data_extract_id;
Because the object is marked obsolete and not implemented, these patterns apply mainly to legacy data migration validation, historical upgrades, or archive analysis rather than current production budgeting cycles.
Related Objects
Given the mined relationship data, the most relevant dependent and associated objects are:
- PSB_DATA_EXTRACTS — parent of the DATA_EXTRACT_ID foreign key; governs the extract lifecycle.
- PSB_SALARY_1_U1 — the unique index enforcing the composite business key.
- Base PSB salary/rate tables (grade rate, pay scale, and element definition tables) that consume validated interface rows during the load step.
- HRMS grade and grade step definitions referenced by GRADE_ID and GRADE_STEP.
- Payroll element type definitions referenced by ELEMENT_TYPE_ID.
- Other PSB interface tables sharing the same DATA_EXTRACT_ID anchor and staging pattern.
-
Table: PSB_SALARY_I
12.2.2
product: PSB - Public Sector Budgeting (Obsolete) , description: Interface table for salary rate information , implementation_dba_data: Not implemented in this database ,
-
Table: PSB_SALARY_I
12.1.1
owner:PSB, object_type:TABLE, fnd_design_data:PSB.PSB_SALARY_I, object_name:PSB_SALARY_I, status:VALID, product: PSB - Public Sector Budgeting , description: Interface table for salary rate information , implementation_dba_data: PSB.PSB_SALARY_I ,
-
SYNONYM: APPS.PSB_SALARY_I
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SALARY_I, status:VALID,
-
TABLE: PSB.PSB_SALARY_I
12.1.1
owner:PSB, object_type:TABLE, fnd_design_data:PSB.PSB_SALARY_I, object_name:PSB_SALARY_I, status:VALID,
-
PACKAGE BODY: APPS.PSB_VALIDATE_DATA_EXTRACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_VALIDATE_DATA_EXTRACT_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.PSB_PURGE_DATA_EXTRACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_PURGE_DATA_EXTRACT_PVT, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PSB_WRHR_EXTRACT_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_WRHR_EXTRACT_PROCESS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PSB_HR_EXTRACT_DATA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_HR_EXTRACT_DATA_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSB_HR_POPULATE_DATA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_HR_POPULATE_DATA_PVT, status:VALID,
-
APPS.PSB_VALIDATE_DATA_EXTRACT_PVT SQL Statements
12.1.1
-
TABLE: PSB.PSB_EMPLOYEES_I
12.1.1
owner:PSB, object_type:TABLE, fnd_design_data:PSB.PSB_EMPLOYEES_I, object_name:PSB_EMPLOYEES_I, status:VALID,
-
APPS.PSB_PURGE_DATA_EXTRACT_PVT SQL Statements
12.1.1
-
APPS.PSB_HR_EXTRACT_DATA_PVT SQL Statements
12.1.1
-
APPS.PSB_WRHR_EXTRACT_PROCESS SQL Statements
12.1.1
-
APPS.PSB_PURGE_DATA_EXTRACT_PVT dependencies on PSB_SALARY_I
12.1.1
-
APPS.PSB_HR_EXTRACT_DATA_PVT dependencies on PSB_SALARY_I
12.1.1
-
APPS.PSB_HR_POPULATE_DATA_PVT dependencies on PSB_SALARY_I
12.1.1
-
APPS.PSB_VALIDATE_DATA_EXTRACT_PVT dependencies on PSB_SALARY_I
12.1.1
-
APPS.PSB_HR_POPULATE_DATA_PVT SQL Statements
12.1.1
-
APPS.PSB_WRHR_EXTRACT_PROCESS dependencies on PSB_SALARY_I
12.1.1
-
PACKAGE BODY: APPS.PSB_VALIDATE_DATA_EXTRACT_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_PURGE_DATA_EXTRACT_PVT
12.1.1
-
APPS.PSB_HR_EXTRACT_DATA_PVT dependencies on FND_NUMBER
12.1.1
-
PACKAGE BODY: APPS.PSB_HR_EXTRACT_DATA_PVT
12.1.1
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
PACKAGE BODY: APPS.PSB_HR_POPULATE_DATA_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_WRHR_EXTRACT_PROCESS
12.1.1
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
12.1.1 DBA Data
12.1.1