Introduction

L'objet métier Salarié est complexe avec environ 30 composants dans la hiérarchie des objets. Ce tutoriel ne tente pas de couvrir tous les composants disponibles de cet objet complexe, mais fournit des conseils sur les règles à suivre lors du téléchargement de nouvelles embauches.

Lorsque vous créez une nouvelle embauche, vous devez fournir des données pour les composants suivants de la hiérarchie d'objets Salarié :

  • Processus actif
  • PersonName
  • WorkRelationship
  • Conditions de travail
  • Affectation

Il est recommandé de fournir également PersonLegislativeData. Si vous ne le fournissez pas, un enregistrement de données réglementaires sera généré automatiquement, avec une clé source générée automatiquement.

Remarques :

Vous devez comprendre les clés source et savoir comment charger des fichiers à l'aide du chargeur de données HCM (HDL). Si vous ne connaissez pas encore le langage HDL, vous devez d'abord suivre le tutoriel Créer et tenir à jour des données avec le chargeur de données HCM (HDL).

Objectifs

Dans ce tutoriel, vous allez effectuer les opérations suivantes :

  • Créez et chargez un fichier Worker.dat du chargeur de données HCM pour charger les nouvelles embauches.
  • Comprendre les règles propres au chargement des nouvelles embauches.

Prérequis

Pour terminer ce tutoriel, vous aurez besoin des éléments suivants :

Tâche 1 : créer le propriétaire du système source

Pour pouvoir charger un fichier qui utilise des clés source, vous devez d'abord enregistrer la valeur du propriétaire du système source.

  1. Dans l'application, cliquez sur votre nom utilisateur, puis sur Configuration et maintenance.
  2. Cliquez sur Import File.

  3. Cliquez sur l'icône du tiroir latéral et cliquez sur Rechercher.
  4. Extraire le fichier d'importation

  5. Recherchez et sélectionnez la tâche Gérer les codes express communs.
  6. Recherchez le type de code express HRC_SOURCE_SYSTEM_OWNER.
  7. Cliquez sur l'icône Ajouter dans la table Codes express.
  8. Extraire le fichier d'importation

  9. Indiquez EMP dans le code express et sa signification, puis indiquez la date de début 01/01/2000.
  10. Cliquez sur Enregistrer.

Tâche 2 : créer le fichier Worker

Au cours de cette étape, vous allez créer un fichier Worker.dat contenant les enregistrements des composants obligatoires et recommandés de la hiérarchie d'objets de processus actif.

Hiérarchie des objets de salarié créée dans ce tutoriel

Processus actif

Le composant Salarié identifie le salarié avec son matricule et sa date de naissance.

Créez un fichier et ajoutez les lignes de fichier suivantes :

METADATA|Worker|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonNumber|StartDate|DateOfBirth|ActionCode
MERGE|Worker|EMP|HDL001|2001/09/08|HDL-1001|2001/09/08|1952/05/21|HIRE
MERGE|Worker|EMP|HDL002|2005/02/08|HDL-1002|2005/02/08|1966/04/21|HIRE

Dans cet exemple :

  • Chaque enregistrement de salarié est identifié de manière unique par une clé source à l'aide des attributs SourceSystemOwner et SourceSystemId. Par exemple, EMP et HDL001, EMP et HDL002.
  • L'attribut PersonNumber est la clé utilisateur et est également fourni. Toutefois, si vous générez automatiquement des matricules de personne, vous n'avez pas besoin de le fournir.
  • Conseil :

    Si vous générez automatiquement des nombres, la fourniture d'une clé source devient obligatoire car l'attribut de clé utilisateur PersonNumber ne peut pas être fourni.
  • Un ActionCode de HIRE est nécessaire pour les nouvelles embauches.
  • La valeur de EffectiveStartDate doit correspondre à la valeur de StartDate lors de la création de nouvelles embauches.

Nom de la personne

Le composant PersonName enregistre le nom de votre employé.

Ajoutez les lignes suivantes à votre fichier :

METADATA|PersonName|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonId(SourceSystemId)|NameType|LegislationCode|Title|LastName|FirstName
MERGE|PersonName|EMP|HDL001_NME|2001/09/08|HDL001|GLOBAL|US|MR.|Wells|Christopher
MERGE|PersonName|EMP|HDL002_NME|2005/02/08|HDL002|GLOBAL|US|MRS.|Hugh|Lorraine

Dans cet exemple :

  • Chaque enregistrement PersonName est identifié de manière unique par une clé source à l'aide des attributs SourceSystemOwner et SourceSystemId. Par exemple, EMP, HDL001_NME.
  • Pour identifier l'enregistrement de processus actif concerné par chaque élément PersonName, l'ID système source est fourni à l'attribut d'ID substitution parent PersonId avec le conseil (SourceSystemId). Par exemple, HDL001 ou HDL002.
  • Conseil :

    Comme l'enregistrement PersonName local et l'enregistrement de processus actif parent utilisent tous deux le même propriétaire du système source, le propriétaire du système source parent peut hériter de sa valeur de l'attribut local SourceSystemOwner.
  • LegislationCode détermine les valeurs valides pour l'attribut Titre. Par conséquent, si vous modifiez le code législation, vous devrez peut-être modifier la valeur de l'attribut Titre.
  • Conseil :

    Utilisez la tâche Afficher les objets métier pour rechercher le type de code express utilisé pour valider les attributs validés par code express.
  • La valeur de EffectiveStartDate dans l'enregistrement PersonName doit correspondre à celle de l'enregistrement Salarié pour les nouvelles embauches.

Données réglementaires de la personne

Le composant PersonLegislativeData permet de saisir la situation de famille et le sexe de l'employé.

Ajoutez les lignes suivantes à votre fichier :

METADATA|PersonLegislativeData|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonId(SourceSystemId)|LegislationCode|Sex|MaritalStatus
MERGE|PersonLegislativeData|EMP|HDL001_LEG|2001/09/08|HDL001|US|M|M
MERGE|PersonLegislativeData|EMP|HDL002_LEG|2005/02/08|HDL002|US|F|S

Dans cet exemple :

  • Chaque enregistrement PersonLegislativeData est identifié de manière unique par une clé source. Par exemple, EMP, HDL001_LEG.
  • L'enregistrement parent est Processeur. Par conséquent, vous référencez l'enregistrement parent de la même manière que pour PersonName, à l'aide de l'attribut PersonId(SourceSystemId).
  • LegislationCode détermine les valeurs valides pour les attributs Sex et MaritalStatus.
  • La valeur de EffectiveStartDate dans l'enregistrement PersonLegislativeData doit correspondre à celle de l'enregistrement Salarié pour les nouvelles embauches.

Relation de travail

Le composant WorkRelationship indique la société juridique de l'employé.

Ajoutez les lignes suivantes à votre fichier :

METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|LegalEmployerName|DateStart|WorkerType|PrimaryFlag
MERGE|WorkRelationship|EMP|HDL001_POS|HDL001|Vision Corporation|2001/09/08|E|Y
MERGE|WorkRelationship|EMP|HDL002_POS|HDL002|Vision Corporation|2005/02/08|E|Y

Dans cet exemple :

  • Chaque enregistrement WorkRelationship est identifié de manière unique par une clé source. Par exemple, EMP, HDL001_POS.
  • L'enregistrement parent est toujours l'enregistrement du salarié. Vous référencez donc l'enregistrement parent à l'aide de l'attribut PersonId(SourceSystemId).
  • La valeur de l'attribut DateStart doit correspondre à la valeur StartDate fournie dans l'enregistrement de salarié parent pour les nouvelles embauches.

Conseil :

Vous devrez modifier la valeur LegalEmployerName de Vision Corporation avec une société juridique disponible dans votre base de données.

Conditions d'emploi

Les conditions d'emploi ne sont plus visibles dans Oracle HCM, mais vous devez toujours fournir un enregistrement squelette WorkTerms pour lier les enregistrements WorkRelationship et Affectation.

Ajoutez les lignes suivantes à votre fichier :

METADATA|WorkTerms|SourceSystemOwner|SourceSystemId|PeriodOfServiceId(SourceSystemId)|ActionCode|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|AssignmentName|AssignmentNumber|PrimaryWorkTermsFlag
MERGE|WorkTerms|EMP|HDL001_TRM|HDL001_POS|HIRE|2001/09/08|1|Y|ET-HDL001|ET-HDL001|Y
MERGE|WorkTerms|EMP|HDL002_TRM|HDL002_POS|HIRE|2005/02/08|1|Y|ET-HDL002|ET-HDL002|Y

Dans cet exemple :

  • Chaque enregistrement WorkTerms est identifié de manière unique par une clé source. Par exemple, EMP, HDL001_TRM.
  • Le parent pour WorkTerms est le WorkRelationship, l'enregistrement parent est identifié par l'attribut PeriodOfServiceId. Le conseil SourceSystemId est ajouté afin que vous puissiez fournir la clé source pour identifier la relation de travail parent.
  • Comme l'enregistrement de relation de travail parent et l'enregistrement de conditions d'emploi local utilisent tous deux le même propriétaire du système source, les deux références utilisent le même attribut SourceSystemOwner.
  • La valeur EffectiveStartDate doit correspondre à celle de l'enregistrement WorkRelationship.

Remarques :

Vous devez uniquement fournir les attributs obligatoires lors du chargement de l'enregistrement des conditions de travail. Le grade, le lieu de travail, le service, etc. sont désormais renseignés uniquement dans le composant Affectation.

Affectation

Le type d'enregistrement Affectation permet de spécifier le service, le lieu, le poste, l'emploi de votre employé, etc.

Ajoutez les lignes suivantes à votre fichier :

METADATA|Assignment|SourceSystemOwner|SourceSystemId|ActionCode|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|WorkTermsAssignmentId(SourceSystemId)|AssignmentName|AssignmentNumber|AssignmentStatusTypeCode|PersonTypeCode|BusinessUnitShortCode|PrimaryAssignmentFlag|JobId(SourceSystemId)|JobId(SourceSystemOwner)
MERGE|Assignment|EMP|HDL001_ASG|HIRE|2001/09/08|1|Y|HDL001_TRM|HDL001|HDL001|ACTIVE_PROCESS|Employee|Vision Operations|Y|SCN|VISION
MERGE|Assignment|EMP|HDL002_ASG|HIRE|2005/02/08|1|Y|HDL002_TRM|HDL002|HDL002|ACTIVE_PROCESS|Employee|Vision Operations|Y|MGR|VISION

Dans cet exemple :

  • Chaque enregistrement d'affectation est identifié de manière unique par une clé source. Par exemple, EMP, HDL001_ASG.
  • Le parent de l'affectation est le WorkTerms, l'enregistrement parent est identifié par l'attribut WorkTermsAssignmentId. Grâce au conseil SourceSystemId, vous pouvez utiliser la clé source pour identifier l'enregistrement WorkTerms parent.
  • Le travail est également référencé par sa clé source, mais comme sa valeur de propriétaire du système source est différente, il ne peut pas utiliser la valeur fournie à l'attribut SourceSystemOwner.

    Pour indiquer un autre propriétaire de système source pour une référence d'objet étranger, ajoutez le conseil SourceSystemOwner à l'attribut qui identifie l'objet étranger, à savoir JobId(SourceSystemOwner).

  • Conseil :

    Les travaux référencés dans cet exemple sont créés par le tutoriel Créer et tenir à jour des données avec le chargeur de données HCM (HDL).
  • La valeur EffectiveStartDate doit correspondre à celle de l'enregistrement WorkTerms.

Conseil :

Vous devez modifier la valeur BusinessUnitShortCode de Vision Operations avec une unité opérationnelle disponible dans votre base de données.

Conseil :

Vous pouvez utiliser ces étapes pour étendre ce fichier afin d'inclure d'autres composants de la hiérarchie des salariés, tels que PersonEmail.

Tâche 3 : enregistrer et charger le fichier

  1. Enregistrez votre fichier en lui attribuant le nom Worker.dat. Vous pouvez également télécharger et modifier le fichier Worker.dat.
  2. Compressez (zip) le fichier Worker.dat en un nom de fichier de votre choix, mais il doit avoir une extension de fichier .zip.
  3. Chargez votre fichier à l'aide du chargeur de données HCM.

Etapes suivantes

Les tutoriels suivants vous aideront à développer vos connaissances sur le chargeur de données HCM :

Les derniers tutoriels pour HDL et HSDL sont publiés dans cette rubrique sur Cloud Customer Connect :

Pour plus d'informations, reportez-vous aux rubriques d'aide suivantes :

Remerciements

  • Auteurs - Ema Johnson (Responsable produit principal)

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, consultez Oracle Help Center.