Flux de traitement

Le flux de traitement consiste en trois étapes :

  • Téléchargement des données du système ERP dans les enregistrements de transit temporaires
  • Remplissage des champs supplémentaires (selon l'enregistrement par défaut) dans l'enregistrement de transit et

    Mise à jour de la base de données Factory Track

La figure suivante fournit une 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 du système ERP dans les enregistrements de transit.
    1. L'enregistrement de contrôle de synchronisation est mis à jour afin d'utiliser un nouveau numéro de lot.
    2. Pour chaque nouvel ensemble d'enregistrements, un enregistrement de contrôle de mise à jour est établi pour ce lot et ce type d'enregistrement.
    3. Les données sont ensuite téléchargées à partir du système 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 de transit est mis à jour pour inclure les champs qui ne sont pas remplis par le système ERP. Cela se 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 de transit, essayez de trouver l'enregistrement principal FactoryTrack.
    2. Si vous ne trouvez pas cet enregistrement (ajout) :
      • Le traitement tente de stocker l'enregistrement si tous les champs obligatoires sont fournis.
      • S'il manque un ou plusieurs champs, l'enregistrement est marqué en tant qu'erreur et le compte est mis à jour.
      • Si l'enregistrement est stocké avec succès, le compte Nouvel enregistrement est mis à jour.
    3. Si vous trouvez l'enregistrement (mise à jour) :
      • Pour chaque champ modifiable, le programme vérifie si la valeur du champ a changé.
      • L'enregistrement par défaut détermine les champs pouvant être mis à jour (indicateur de mise à jour).
      • Les champs non présents dans l'enregistrement par défaut ne sont pas modifiables.
      • Après comparaison des champs, si les données ont été modifiées, 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.