Adaptation de l’interface 4D-SIRH

Import et traitement du fichier du SIRH
mercredi 27 juin 2007
popularité : 1%

Idée générale : tous les champs et la totalité des enregistrements du fichier fourni par le SIRH sont importés dans une table créée pour les recevoir et nommée DONNÉES SIRH. Chaque enregistrement importé est ensuite recherché dans la table PERSONNES. S’il n’existe pas dans cette table, il est créé dans la table MISES À JOUR, estampillé « Nouvel enregistrement » avec la date et l’heure de sa création. S’il existe dans la table PERSONNES mais comporte une différence sur n’importe lequel des champs comparés [1], il est aussi créé, estampillé « Enregistrement modifié » avec une date et une heure de modification. Les enregistrements de la table MISES À JOUR peuvent alors être utilisés comme auparavant pour la mise à jour de la table PERSONNES.

Mode d’emploi


- 1. Ouvrez les fichiers fournis par le SIRH avec BBEdit et enregistrez-les avec des séparations de ligne Macintosh :



- 2. Supprimez les enregistrements de la table MISE A JOUR.


- 3. Utilisez l’item « Importer… » du bouton de la liste MISES A JOUR :


Boutons de la liste MISES À JOUR


- 4. Sélectionnez le fichier à importer et ouvrez-le :


La fenêtre qui apparaît comporte, au tiers de la hauteur à gauche, un groupe de trois boutons :

Celui de gauche vous permet d’enregistrer un projet d’import. Si le projet a déjà été défini et enregistré, vous le chargez en cliquant sur le bouton du milieu :


- 5. Utilisez le projet d’import prédifini et importez les données.


Après l’import, les données sont traitées automatiquement et, lorsque les enregistrements retenus apparaissent dans la table MISE A JOUR, la suite des opérations peut s’effectuer comme par le passé.

Définition d’un projet d’import

Pour importer les données du SIRH, il faut définir le projet de la manière suivante :


- 1. Sélectionnez la table d’import :


- 2. Cliquez sur l’onglet « Formulaire » et sélectionnez le formulaire « Entrée » :



- 3. Choisissez à partir de quelle ligne vous voulez importer :



- 4. Fixez les séparateurs de champ et d’enregistrements :



- 5. Vérifiez que les enregistrements apparaissent bien dans la fenêtre inférieure et enregistrez votre projet avant de cliquer sur le bouton « Import ».



[1Les 10 champs comparés sont les suivants :

- [PERSONNES]nom comparé à [DONNEES_SIRH]Nom
- [PERSONNES]prénom à [DONNEES_SIRH]Prénom
- [PERSONNES]genre à [DONNEES_SIRH]Sexe
- [PERSONNES]tél priv à [DONNEES_SIRH]Tél_privé
- [PERSONNES]sigle administratif à [DONNEES_SIRH]Service
- [PERSONNES]fonction à [DONNEES_SIRH]LibFonction
- [PERSONNES]date naissance à [DONNEES_SIRH]Date_naissance
- [PERSONNES]adresse à [DONNEES_SIRH]Adr2Leg
- [PERSONNES]no postal à [DONNEES_SIRH]NPALeg
- [PERSONNES]localité à [DONNEES_SIRH]VilleLeg.


Commentaires  forum ferme