機械翻訳について

アサイメント変更のロードの例

既存の雇用関係でアサイメント変更を行う場合は、就業者オブジェクトのアサイメント・コンポーネントを使用します。 このトピックでは、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
ノート: アサイメント・コンポーネントでWorkTerm属性を指定しない場合、WorkTermsレコードが必要であることを示すエラー・メッセージが表示されます。 TerminateAssignmentFlagがYの日付有効レコードの場合、エラーは表示されません。 ただし、TerminateAssignmentFlagを使用しない有効日レコードの場合、エラーは引き続き適用されます。

アサイメント退職の修正

アサイメント退職を修正するには、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ファイルで使用できます。