HCMデータ・ローダーを使用したデータの削除
HCMデータ・ローダーを使用してロードされたかどうかに関係なく、HCMデータ・ローダーを使用して多くのオブジェクトを削除できます。 このトピックでは、オブジェクトとそのコンポーネントを削除する方法について説明し、制限を示しています。
削除されたオブジェクトをリカバリできないため、削除して再作成するのではなく、データを修正してください。
削除できるものとできないもの
次のものを削除できます。
-
就業者を除く、ほとんどの完全なビジネス・オブジェクト。
-
ほとんどの個別のビジネス・オブジェクト・コンポーネント。
-
就業者オブジェクトの一部の子コンポーネント。 たとえば、就業者オブジェクトの個人Eメール・コンポーネントを削除できます。
親オブジェクトを削除すると、その子コンポーネントとすべての翻訳オブジェクトも削除されます。 たとえば、等級オブジェクトとその子コンポーネントを削除するには、Grade弁別子のDELETE命令を作成します。 等級レート値の子コンポーネントのみを削除するには、GradeRateValue弁別子のDELETE命令を作成します。
次のものは削除できません。
-
個別の有効日レコード
-
個別の翻訳オブジェクト
-
就業者オブジェクト
オブジェクトを削除する前に、他のビジネス・オブジェクトが参照していないことを確認してください。
コンポーネントを削除できるかどうかに関する情報は、「データ交換」作業領域の「ビジネス・オブジェクトの表示」ページでビジネス・オブジェクトの詳細を参照してください。
DELETE命令
オブジェクトを削除するには、関連するデータ・ファイルにDELETE命令を含めます。 たとえば、JobFamily.datファイルに次の行を含めて、ジョブ・ファミリ・オブジェクトを削除できます。
METADATA|JobFamily|EffectiveStartDate|EffectiveEndDate|JobFamilyName
DELETE|JobFamily|2012/10/01|4712/12/31|Sales01
次のルールが適用されます。
-
翻訳データ・ファイルにはDELETE命令を含めることはできません。
-
MERGE命令が指定されたレコードに対しては、同じファイルにDELETE命令を指定しないでください。 HCMデータ・ローダーでは、最初にどの命令を処理するかは判断されません。
有効日オブジェクトの削除
ユーザー・キーで識別される有効日オブジェクトを削除するには、有効開始日と有効終了日の両方を指定する必要があります。 他のいずれかのキー・タイプを使用してオブジェクトが識別される場合、有効開始日と有効終了日はオプションになります。
HCMデータ・ローダー「HDLによるデータの作成と保守」を使用したデータの作成と保守に関するチュートリアルを次に示します