契約更新のロードの例
必要に応じて、就業者の作成時に、就業者オブジェクトの契約コンポーネントを指定します。
ただし、契約を交わした就業者の契約更新をロードできます。 このトピックでは、HCMデータ・ローダーを使用して契約更新をロードする方法について説明します。
契約更新のロード
HCMデータ・ローダーを使用して、既存の就業者を契約更新できます。 次のルールに注意してください。
-
関連する雇用条件、アサイメント、契約の各コンポーネントを同じWorker.datファイルにロードする必要があります。
-
3ついずれのコンポーネントでも、EffectiveStartDate属性とEffectiveEndDate属性の値が同じである必要があります。
-
EffectiveStartDate値は、更新期間の開始日です。 この値は、最後の契約期間の予定終了日に1日加えた値である必要があります。これは、契約期間の間のギャップが許容されないことを意味します。
-
この契約レコードが最新のレコードである場合は、EffectiveEndDate値を終了時間にする必要があります。 契約終了日にはできません。
-
契約コンポーネントのExtensionPeriod属性とExtensionPeriodUnits属性を更新することで、更新期間を指定できます。
この場合、新しい予定終了日が自動的に計算されます。
-
雇用条件コンポーネントとアサイメント・コンポーネントのActionCode属性の値を処理タイプEMPL_CONTRACT_EXTNに関連付ける必要があります。
-
HCMデータ・ローダーを使用して契約更新レコードを削除することはできません。
次の例は、契約更新の雇用条件、アサイメント、契約の各コンポーネントをロードする方法を示しています。
METADATA|WorkTerms|SourceSystemOwner|PersonId(SourceSystemId)|PeriodOfServiceId(SourceSystemId)|SourceSystemId|AssignmentId|EffectiveStartDate|EffectiveEndDate|EffectiveSequence|EffectiveLatestChange|ActionCode
MERGE|WorkTerms|FUSION|300100162474267|300100162474475|300100162474482|300100162474482|2011/01/31|4712/12/31|1|Y|CONTRACT_EXTENSION
METADATA|Assignment|SourceSystemOwner|PersonId(SourceSystemId)|PeriodOfServiceId(SourceSystemId)|WorkTermsAssignmentId(SourceSystemId)|SourceSystemId|AssignmentId|EffectiveStartDate|EffectiveEndDate|EffectiveSequence|EffectiveLatestChange|ActionCode
MERGE|Assignment|FUSION|300100162474267|300100162474475|300100162474482|300100162474487|300100162474487|2011/01/31|4712/12/31|1|Y|CONTRACT_EXTENSION
METADATA|Contract|SourceSystemOwner|PersonId(SourceSystemId)|PersonNumber|AssignmentId(SourceSystemId)|SourceSystemId|ContractId|EffectiveStartDate|EffectiveEndDate|ExtensionPeriod|ExtensionPeriodUnits
MERGE|Contract|FUSION|300100162474267|960000000000615|300100162474482|300100162474490|300100162474490|2011/01/31|4712/12/31|100|D
既存の契約行(契約延長など)を修正する場合は、同じDATファイルで割り当てレコードと対応する契約レコードを渡していることを確認してください。
最新の契約レコード(表の2番目の拡張レコード)の契約終了日および契約期間属性のみを訂正できます。 これは、初期レコードでこれらの属性に加えた変更が、それ以降のレコードに伝播されないためです。