機械翻訳について

先日付レコードの属性値の保持の例

有効日オブジェクトを更新した場合に、先日付レコードの属性値を変更しないようにすることができます。 これらの値を保持するには、メンテナンス・モードを保持に設定し、有効終了日ではなく#RETAINトークンを指定します。

このトークンにより、指定した有効開始日から次のレコードの開始まで変更が有効になります。 先日付レコードが存在しない場合は、レコードの終了日まで変更が適用されます。 このトピックでは、保持モードの結果を示す例を示します。

アサイメント・オブジェクトの先日付属性値の保持

次の表に示す、アサイメント・オブジェクトの有効日履歴について考えます。

有効開始日

有効順序

有効終了日

処理コード

ジョブ・コード

等級

事業所

時間

2010/06/08

1

2012/03/03

HIRE

ACC1

IC2

HQ

40

2012/03/04

1

2012/03/04

PROMOTION

ACC1

IC4

HQ

40

2012/03/04

2

2012/03/04

TRANSFER

ACC1

IC4

LVP

40

2012/03/04

3

2012/06/01

JOB_CHANGE

ACC3

IC4

LVP

40

2012/06/02

1

4712/12/31

JOB_CHANGE

ACC2

IC4

LVP

40

先日付レコードに影響を与えずに勤務時間を2012/01/10から37.5に変更するには、次のデータ・ファイルを使用します。

SET PURGE_FUTURE_CHANGES N
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|EffectiveEndDate|ActionCode|NormalHours
MERGE|Assignment|2724|2012/01/10||Y|#RETAIN|ASG_CHANGE|37.5

更新後、アサイメント・オブジェクトは次の表に示すとおりになります。

有効開始日

有効順序

有効終了日

処理コード

ジョブ・コード

等級

事業所

時間

2010/06/08

1

2012/01/09

HIRE

ACC1

IC2

HQ

40

2012/01/10

1

2012/03/03

ASG_CHANGE

ACC1

IC2

HQ

37.5

2012/03/04

1

2012/03/04

PROMOTION

ACC1

IC4

HQ

40

2012/03/04

2

2012/03/04

TRANSFER

ACC1

IC4

LVP

40

2012/03/04

3

2012/06/01

JOB_CHANGE

ACC3

IC4

LVP

40

2012/06/02

1

4712/12/31

JOB_CHANGE

ACC2

IC4

LVP

40

有効開始日が2012/01/10以降のレコードの属性は、現在の値を保持します。

ノート:

推奨どおり、データファイルには有効な順序番号が含まれていません。 そのため、次に使用可能な順序の番号が自動的に割り付けられます。