アサイメント変更のロードの例
既存の雇用関係でアサイメント変更を行う場合は、就業者オブジェクトのアサイメント・コンポーネントを使用します。 このトピックでは、HCMデータ・ローダーを使用してアサイメント変更をロードする方法について説明します。
アサイメント変更のロード
HCMデータ・ローダーを使用して、既存の就業者のアサイメントを変更できます。 次のルールに注意してください。
-
関連する雇用条件およびアサイメントの各コンポーネントを同じWorker.datファイルにロードする必要があります。
-
2つのコンポーネントのEffectiveStartDate属性とEffectiveEndDate属性は同じ値である必要があります。
-
EffectiveStartDate値はアサイメント変更の開始日です。
-
このアサイメント・レコードが最新のレコードである場合は、EffectiveEndDate値を終了時間にする必要があります。
次の例は、アサイメント変更の雇用条件およびアサイメントの各コンポーネントをロードする方法を示しています。
METADATA|WorkTerms|AssignmentNumber|PersonNumber|LegalEmployerName|DateStart|WorkerType|ActionCode|ReasonCode|EffectiveStartDate|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|AssignmentStatusTypeCode|BusinessUnitShortCode
MERGE|WorkTerms|ET955160008178426|955160008178426|Vision Corporation|2009/01/01|E|ASG_CHANGE||2020/01/01|4712/12/31|Y|1|ACTIVE_PROCESS|Vision ADB
METADATA|Assignment|AssignmentNumber|PersonNumber|LegalEmployerName|DateStart|WorkerType|ActionCode|ReasonCode|WorkTermsNumber|EffectiveStartDate|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|AssignmentStatusTypeCode|BusinessUnitShortCode|FLEX:PER_ASG_DF|hdlG(PER_ASG_DF=Global Data Elements)
MERGE|Assignment|E955160008178426|955160008178426|Vision Corporation|2009/01/01|E|ASG_CHANGE||ET955160008178426|2020/01/01|4712/12/31|Y|1|ACTIVE_PROCESS|Vision ADB|Global Data Elements|TestValue
アサイメントの終了
アサイメントを終了するには、TerminateAssignmentFlag属性をYに設定してアサイメント・コンポーネントをロードし、TerminationDate属性の終了日を指定する必要があります。
METADATA|Assignment|ActionCode|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|WorkTermsAssignmentId(SourceSystemId)|SourceSystemOwner|SourceSystemId|TerminationDate|NotificationDate|LastWorkingDate|ReviewUserAccess|TerminateAssignmentFlag
MERGE|Assignment|END_ASG|INACTIVE_PROCESS|E|Vision Corporation Enterprise|4712/12/31|Y|1|2022/07/03|TEST_WT_ut_hdl18_02|HRC_SQLLOADER|TEST_ASG_ut_hdl18_02|2022/07/02||2022/07/02|A|Y
アサイメント退職の修正
アサイメント退職を修正するには、CorrectAssignmentTerminationFlag属性をYにしてアサイメント・コンポーネントをロードする必要があります。
この例では、アサイメント退職を修正します。
METADATA|Assignment|ActionCode|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|WorkTermsAssignmentId(SourceSystemId)|SourceSystemOwner|SourceSystemId|TerminationDate|NotificationDate|LastWorkingDate|ReviewUserAccess|CorrectAssignmentTerminationFlag
MERGE|Assignment|END_ASG|INACTIVE_PROCESS|E|Vision Corporation Enterprise|4712/12/31|Y|1|2022/07/03|TEST_WT_ut_hdl18_02|HRC_SQLLOADER|TEST_ASG_ut_hdl18_02|2022/07/02||2022/07/02|A|Y
- LastWorkingDate属性は、退職日以前にする必要があります。 最終勤務日が存在し、値を指定しない場合、延期の場合は既存の最終勤務日が保持され、前倒しの場合には終了日まで自動計算されます。 最終勤務日の値を指定すると、新しい値が優先されます。
- 値を指定しない場合、延期の場合は通知日が保持されます。 値を指定すると、新しい値が優先されます。 前倒しの場合は、通知値を指定する必要があります。 延期または前倒しの場合、通知日が退職日より後であっても、エラー・メッセージは表示されません。
- 終了したアサイメントの退職日を特定の日付に訂正する場合は、終了日を空白または期間の終わり(12-31-4712)にする必要があります。
- 退職日を変更せずに既存のアサイメント退職レコード・データを修正する場合は、既存のアサイメント退職レコードのEffectiveStartDateおよびEffectiveEndDate属性を渡す必要があります。 この場合、変更は非アクティブな最初のレコード(退職レコード)に適用されます。
- 既存の「退職」または「アサイメントの終了」非アクティブ・レコードの後に先日付の更新がある場合、前倒しは許可されます。 将来のレコードは削除されます。
- 既存の「退職」または「アサイメントの終了」非アクティブ・レコードの後に先日付の更新がある場合、延期は許可されません。
アサイメント退職の取消
退職を取り消すには、ReverseAssignmentTerminationFlag属性がYに設定されたアサイメント・コンポーネントをロードする必要があります。
METADATA|Assignment|WorkTermsAssignmentId(SourceSystemId)|SourceSystemId|SourceSystemOwner|ActionCode|ReasonCode|EffectiveStartDate|EffectiveEndDate|EffectiveSequence|EffectiveLatestChange|ReverseAssignmentTerminationFlag
MERGE|Assignment|300100553121597|300100553121600|FUSION|ORA_EMPL_REV_TERMINATION||2022/05/02|4712/12/31|1|Y|Y
アサイメントの終了
アサイメントの終了日を設定するには、終了日+ 1日から開始するEMPL_END_ASGタイプのActionCodeを持つ非アクティブ・アサイメント更新をロードする必要があります。
METADATA|Assignment|ActionCode|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|WorkTermsAssignmentId(SourceSystemId)|SourceSystemOwner|SourceSystemId
MERGE|Assignment|END_ASG|INACTIVE_PROCESS|E|Vision Corporation Enterprise|4712/12/31|Y|2|2022/07/03|SSI_0004H_WTERM_1201_2|HRC_SQLLOADER|SSI_0004H_WASGN_1201_2
- 臨時アサイメントの終了には、EMPL_END_TEMP_ASGタイプのActionCodeを使用することをお薦めします。
- 臨時アサイメントのロードでは、追加で同じ日付のアクティブ更新を休止アサイメントに対して使用できます。 さらに、アクティブ更新を別のDATファイルでロードできます。
- 例で示したSourceSystemIds (SSID)のかわりに、UserKeys (AssignmentNumber、WorkTermsNumber)またはsurrogateIds (AssignmentId、WorkTermAssignmentId)をDATファイルで使用できます。