Points d'entrée > Module Stocks > Script standard TRTBBYBOM 

BOMDETBY :Génération du tableau des composants

Ce point d’entrée permet de prendre la main en gestion de l assemblage et du désassemblage  au moment de la génération du tableau  des composants. Il permet de remplacer l’algorithme standard .

Contexte et mode de fonctionnement

Transaction

Il ni y a pas une transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Classes fichiers et écrans disponibles

La rubrique (integer) FUNCTION permet de différencier la fonction d assemblage et désassemblage

Si FUNCTION = 1 :  Assemblage

Si FUNCTION = 2 : Désassemblage

Les buffers  [F:ITM] , [F:ITF] , [F:ITG], [F:BOH]   sont chargés au moment de l’appel du point d’entrée.

 En assemblage       la classe écran [M :BBY0]  est chargée.

 En désassemblage la classe écran [M :DBY0]  est chargée.

Différents cas d’appel - Variables significatives

Ce point d’entrée a été conçu pour permettre une lecture complètement spécifique du fichier BOMD  afin de générer le tableau des composants

Ce point d’entrée remplace la boucle de lecture du fichier BOMD  , il est donc impératif  d inclure dans la boucle spécifique l instruction : 

   GOSUB INSERE   apres que le buffer BOMD soit chargé

 L instruction « GOSUB INSERE »  contrôle et insère les composants BOMD :

           En assemblage       dans la classe écran [M :BBY1] .

           En désassemblage dans la classe écran [M :DBY1] .

 Au moment de l’appel, les paramètres suivants sont disponibles :

       Char    M         : Compose

       Integer ALT       : Alternative

       Integer TYP       : Type Alternative

       Date    DAT       : Date de référence  (chargée avec date$)

       Integer FUNCTION  : Fonction 1 Assemblage / 2 désassemblage

       Char    LABR      : écran du compose  

  Si ce point d'entrée prend en charge la génération du tableau , il faut IMPERATIVEMENT renvoyer une valeur différente de 0  dans la rubrique GPE , ainsi le traitement standard sera court-circuité.

 Squelette du  point d entrée :

              For [BOD]BOD0 Where (filtres spécifiques)  

                    Gosub INSERE

              Next

 Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

ITMCATEG

Non

Catégorie article

BOMPHABY :Permet une gestion des composants fantômes différente du standard

Ce point d’entrée permet de prendre la main en gestion de l assemblage et du désassemblage  au moment de la prise en compte d un  composants fantome. Il permet de remplacer l’algorithme standard

Contexte et mode de fonctionnement

Transaction

Il ni y a pas une transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Classes fichiers et écrans disponibles

La rubrique (integer) FUNCTION permet de différencier la fonction d assemblage et désassemblage

Si FUNCTION = 1 :  Assemblage

Si FUNCTION = 2 : Désassemblage

Les buffers  [F:ITM] , [F:ITG] , [F:BOH]  , [F:BOD]    sont chargés au moment de l’appel du point d’entrée.

 En assemblage       la classe écran [M :BBY0]  est chargée.

                                 Le composant fantome est chargé dans l’ écran [M :BBY1] .

En désassemblage la classe écran [M :DBY0]  est chargée.

                                 Le composant fantome est chargé dans l’ écran [M :DBY1] .

Différents cas d’appel - Variables significatives

Ce point d’entrée a été conçu pour permettre une gestion autre que celle du standard

 Si ce point d'entrée prend en charge la génération du tableau , il faut IMPERATIVEMENT renvoyer une valeur différente de 0  dans la rubrique GPE , ainsi le traitement standard sera court-circuité.

 Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

ITMCATEG

Non

Catégorie article

READECCBOM : avant lecture ECCVAL

Ce point d’entrée permet de  lire la table ECCVAL spécifiquement 

Contexte et mode de fonctionnement

Transaction

Il ni y a pas une transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.


Différents cas d’appel - Variables significatives

En standard le composant lit  ECCVAL pour rechercher

 Les versions de type 4  (Stock)  et en production

         

LePE READECCBOM est positionné avant cette lecture. Il permet :

Soit de faire un accès complétement spécifique à ECCVAL dans ce cas la   rubriqueGPE devra été positionnée à  1 pour rendre inactive la lecture  standard.

Soit par l’intermédiaire de la  rubrique : FILTREEVL afin

 d’effectuerdes  filtres  supplémentaires.