Flux de traitement

Le flux de traitement consiste en trois étapes :

  • Télécharger les données de l'ERP dans les enregistrements de transit temporaires
  • Remplir des champs supplémentaires (selon l'enregistrement par défaut) dans l'enregistrement cadencé et

    Mettre à jour la base de données Factory Track

La figure fournit la vue d'ensemble du processus :

process_flow

La mise à jour se compose de plusieurs parties (une par type d'enregistrement). Chaque partie comporte trois phases :

  1. La première phase consiste à télécharger les champs de données requis à partir de l'ERP dans les enregistrements cadencés.
    1. L'enregistrement de contrôle de synchronisation est mis à jour pour utiliser un nouveau numéro de lot.
    2. A mesure que chaque nouvel ensemble d'enregistrements est démarré, un enregistrement de contrôle de mise à jour est construit pour ce lot et type d'enregistrement.
    3. Les données sont maintenant téléchargées à partir de l'ERP et sont stockées dans les enregistrements de transit.
  2. Ensuite, la deuxième phase est lancée.
    1. Dans cette phase, chacun des enregistrements cadencés est mis à jour pour inclure les champs qui ne sont pas remplis par l'ERP. Cela est fait à l'aide de l'enregistrement par défaut.
    2. Lorsque tous les enregistrements ont été mis à jour, la troisième phase de traitement commence.
  3. Dans la troisième phase, la base de données Factory Track est mise à jour (si possible).
    1. À l'aide de la clé de l'enregistrement cadencé, essayez de trouver l'enregistrement principal FactoryTrack.
    2. Si l'enregistrement n'est pas trouvé (Ajt) :
      • Le processus tente de stocker l'enregistrement selon que tous les champs obligatoires sont ou non fournis.
      • Si un ou plusieurs champs ne sont pas fournis, l'enregistrement est marqué comme Erreur et le comptage mis à jour.
      • Si l'enregistrement est stocké avec succès, le compte Nouvel enregistrement est mis à jour.
    3. Si l'enregistrement est trouvé (Mise à jour) :
      • Pour chaque champ actualisable, le programme vérifie si le champ a changé de valeur.
      • L'enregistrement par défaut détermine les champs pouvant être mis à jour (indicateur de mise à jour).
      • Les champs non présents sur l'enregistrement par défaut ne sont pas actualisables.
      • Après comparaison des champs, si une modification de données a eu lieu, l'enregistrement de la base de données d'enregistrements peut être mis à jour.
  4. Lorsque tous les enregistrements ont été vérifiés et mis à jour, l'enregistrement d'en-tête peut être mis à jour.