Job
For PayBasis job definitions, there are job groups that use different sets of properties:
- Annual/Monthly Job
Property: Salary, MaximumSalary
- Hourly Job
Properties: Salary, AnnualHours, PayPeriods
- Annual/Monthly Table Base Job
Properties: SalaryTable, SalaryGrade, SalaryStep, ProgressionRule, MaximumSalary
- Hourly Table Base Job
Properties: SalaryTable, SalaryGrade, SalaryStep, ProgressionRule, AnnualHours, PayPeriods
The common properties for both groups are: JobID, Name, Description, Active, Entity, PayBasis, BaseSalaryAccount, WorkLocation, and PhasingMethod.
The staging table is WF_Job.
The Job business object is used in these dimensions and cubes:
- Dimensions
- WBDJOB
- ATDATTRIBUTE_JOB
- Cubes
- ATCDATA_JOB
- WBCCALCULATION
- WBCCONFIG_ACTION_ORDER
- WBCMAIN
Job elements are created during the import process by the application in the WBDJOB dimension which is in the WBDJOB hierarchy under TOTAL_JOB.
The Job business object is related to these business objects:
- Entity
- Account
- Phasing Methods
- Salary Table (used only by table based jobs)
- Progression Rules (used only by table based jobs)
This table describes the Job business object:
Field | Type | Mandatory | Description |
---|---|---|---|
JobID | [nvarchar] (200) NOT NULL |
Y | Unique job ID per entity. |
Name | [nvarchar] (252) NOT NULL |
Y | Job name. |
Description | [nvarchar] (252) NULL |
N | Description of the job. |
Active | [bit] NULL |
N | Indicates if the job is active or inactive. These values are valid:
The default is 1. |
Entity | [nvarchar] (200) NOT NULL |
Y | Unique entity ID in the Entity business object that is activated in the configuration set. |
PayBasis | [nvarchar] (1) NOT NULL |
Y | One character code for pay basis. These values are valid:
There is no default value. |
Salary | [float] (53) NULL |
Y/N | Salary amount. Required for jobs that do not use the salary table. PayBasis is one of these values:
|
SalaryTable | [nvarchar] (252) NULL |
Y/N | Valid salary table name in the Salary Table business object. The related table is SalaryTable, the field is SalaryTableID. Required for jobs using the salary table. PayBasis is T. |
SalaryGrade | [nvarchar] (252) NULL |
Y/N | Valid salary table grade in the Salary Table business object. The related table is SalaryTableGrade, the field is Name. Required for jobs using the salary table. PayBasis is T. |
SalaryStep | [nvarchar] (252) NULL |
Y/N | Valid salary table step in the Salary Table business object. The related table is SalaryTableStep, the field is Step. Required for jobs using salary table. PayBasis is T. |
BaseSalaryAccount | [nvarchar] (252) NOT NULL |
Y | Valid base salary account ID in the Account business object that has been activated for the configuration set in which data will be loaded. |
ProgressionRule | [nvarchar] (252) NULL |
N | Automatic progression between salary steps in grades, and
between salary grades. Valid progression rule in the Progression Rules business
object. The related table is ProgresionRule, the field is Name. Optional for jobs using salary table. PayBasis is T. |
WorkLocation | [nvarchar] (252) NULL |
N | Specify where the job is based. Free text. |
AnnualHours | [float] (53) NULL |
Y/N | Positive number of hours in a year for a job. Required for hourly jobs. PayBasis is H or T. |
MaximumSalary | [float] (53) NULL |
N | Maximum salary paid for job. Only for annual or monthly PayBasis. Includes annual and monthly salary table jobs. |
PhasingMethod | [nvarchar] (252) NULL |
Y | Cost spread over time. Valid phasing method name in the Phasing Methods business object. |
PayPeriods | [float] (53) NULL |
Y/N | Positive number of periods in a year for job. Required for hourly jobs. Pay basis is H or T. |