雇用主要状态属性

通过在 PER_PERIODS_OF_SERVICE 和 PER_ALL_ASSIGNMENTS_M 表中设置状态,可以设置工作关系、工作期限和分配的主要状态。

此表介绍了 PER_PERIODS_OF_SERVICE 表上可用的主要状态属性。

主要状态属性名称

说明

PRIMARY_FLAG

一个员工可以有多个工作关系,但只能将一个工作关系标识为主要工作关系。如果要将工作关系设为主要工作关系,则将此属性设置为 Y。如果只有一个工作关系,则该工作关系将默认为主要工作关系。

PER_PERIODS_OF_SERVICE 表的日期无效。因此,当工作关系中存在主要状态更改时,PRIMARY_FLAG 的值会进行更新,以反映最新的主要状态。如果要在工作关系级别跟踪主要状态更改的历史记录,请参见 PER_ALL_ASSIGNMENTS_M 表中的 PRIMARY_WORK_RELATION_FLAG。

此表介绍了 PER_ALL_ASSIGNMENTS_M 表上可用的四个主要状态属性。

主要状态属性名称

说明

PRIMARY_WORK_RELATION_FLAG

一个员工可以有多个工作关系,但只能将一个工作关系标识为主要工作关系。如果要将工作关系设置为主要工作关系,请在工作关系层将此属性设置为 Y。如果只有一个工作关系,则在默认情况下它是主要关系,并且也在工作期限和分配中设置了主要状态。

PRIMARY_WORK_TERMS_FLAG

对于两层式雇用模型,只要可以标识主要分配,就不必标识主要工作期限集。在两层式雇用模型中,此属性在对应主要分配的雇用条款记录中设置为 Y。仅在工作期限中设置此主要状态。

PRIMARY_ASSIGNMENT_FLAG

一个员工可以有多个分配,但只能将一个分配标识为主要分配。如果要将员工分配设置为主要分配,则在分配层将此属性设置为 Y。如果只有一个分配,则默认情况下该分配是主要分配,并且也在分配中设置了主要状态。

PRIMARY_FLAG

此总体主要属性是应用程序控制的属性,对于员工主要工作关系的主要分配,此属性设置为 Y。在分配中设置此主要状态。

我们来看一个示例,了解主要状态选项的工作原理。

Vijay Singh 的雇用日期是 2010 年 1 月 1 日,他仅具有一个工作关系和分配记录。因此,在相应层将所有主要属性设置为 Y。

注:在表中,前缀 E 表示员工分配,ET 表示员工工作期限。

开始日期

工作关系

分配编号

主要工作关系

主要工作期限

主要分配

主要

2010 年 1 月 1 日

WR1

E100

Y

N

Y

Y

2010 年 1 月 1 日

WR1

ET100

Y

Y

N

N

在 2011 年 1 月 1 日添加了附加非主要分配。附加分配将被添加到同一工作关系,因此对于新添加的分配,此工作关系仍是主要工作关系。PRIMARY_FLAG、PRIMARY_WORK_TERMS_FLAG 和 PRIMARY_ASSIGNMENT_FLAG 标志将设置为 N,因为新添加的分配是非主要分配,而雇用模型为两层。

开始日期

工作关系

分配编号

主要工作关系

主要工作期限

主要分配

主要

2010 年 1 月 1 日

WR1

E100

Y

N

Y

Y

2010 年 1 月 1 日

WR1

ET100

Y

Y

N

N

2011 年 1 月 1 日

WR1

E100-2

Y

N

N

N

2011 年 1 月 1 日

WR1

ET100-2

Y

N

N

N

在 2012 年 1 月 1 日添加了非主要工作关系。因此,PRIMARY_WORK_RELATION_FLAG 将由于新添加的非主要工作关系而设置为 N。PRIMARY_ASSIGNMENT_FLAG 和 PRIMARY_WORK_TERMS_FLAG 将设置为 Y,因为新添加的工作关系仅有一个分配。PRIMARY_FLAG 将设置为 N,因为分配是非主要工作关系的一部分。

开始日期

工作关系

分配编号

主要工作关系

主要工作期限

主要分配

主要

2010 年 1 月 1 日

WR1

E100

Y

N

Y

Y

2010 年 1 月 1 日

WR1

ET100

Y

Y

N

N

2011 年 1 月 1 日

WR1

E100-2

Y

N

N

N

2011 年 1 月 1 日

WR1

ET100-2

Y

N

N

N

2012 年 1 月 1 日

WR2

E100-3

N

N

Y

N

2012 年 1 月 1 日

WR2

ET100-3

N

Y

N

N