Sommaire | ||
---|---|---|
|
...
Si un composant est également un composé on l’ajoute dans une liste qui sera traiter traitée dans l'itération de niveau 1.
Ce type de parcours implique de faire un traitement en 2 étapes pour générer les OF dans le même ordre que le moteur historique (qui faisait directement le parcourt parcours des éléments fils).
Les 2 étapes sont :
E1 : Le parcours de construction
E2 : le parcours d'ouverture
E1 : le parcours de construction
Son rôle est le suivant :
parcourir intégralement une nomenclature avec tous les fils et les fils des fils …
calculer les quantités nécessaires et faire les conversions d’unités
gérer le lotissement
fournir des ouvertures pour valider les chargements
Nomenclature_Compose_Chargement_Av
Nomenclature_Composant_Chargement_Av
faire les substitutions pour les articles gérés en sous référence
vérifier les boucles infinies
alimenter la liste des entêtes de nomenclature
List_BA
alimenter la liste des composants
List_BB
alimenter la liste des paramètres de nomenclature
list_GH
traiter les composants qui sont eux-mêmes des composés
L’algorithme
Charger les données du composé BA
Début itération 1
Ajouter le BA
à List_BA
Extraire les composants BB
du composé BA
Début itération 2 pour chaque ligne de composant BB
Ajouter le composant à List_BB
...
Ajouter le composé BA
dans la liste List_BA_Fils
Fin si
Fin itération 2 sur les composants (BB)
Si List_BA_Fils
contient un composé BA
...
Plus de de fils à traiter car tout les fils sont traité
Fin si
Poursuivre itération 1 avec le compose BA
A la fin de l'étape E1, les 3 listes suivantes sont alimentées :
liste des entêtes de nomenclature
List_BA
liste des composants
List_BB
liste des paramètres de nomenclature
list_GH
E2 : le parcours d'ouverture
Le parcours d’ouverture se fait en explorant entièrement chaque nœud avec les listes List_BA
+ List_BB
son . Son objectif et d’appeler les ouvertures permettant de générer les données des OF
Nomenclature_Compose_Chargement_Ap
Nomenclature_Compose_Chargement_Ap
Ouvertures vers le programme appelant : ggppfab100
Ouverture du programme appelant | Etape d’appel | Rôle | Ancienne |
---|
Ouverture du programme appelant | Etape d’appel | Rôle | Ancienne |
---|---|---|---|
| E1 | Valider le chargement d’un composé Prototype
|
|
| E1 | Gérer le découpage en lots d’un OF Prototype
|
|
| E1 | Avant de traiter un composant Prototype
|
|
| E1 | Après parcours de tous les composants d’un composé Prototype
|
|
| E2 | Traiter le composé - Créer un OF Prototype
|
|
| E2 | Traiter le composant - Créer les composant de OF Prototype
|
|
| E2 | Traitement de fin d’un composé - après avoir traiter le composé et ses composants Prototype
|
|
|
| Se produit lors |
|
Ouvertures distributeur et correspondances avec le moteur historique
Note : uniquement disponible à partir de la 222A
...