Règle REB/INV de gestion des inventaires palettes
Les règles REB/INV servent à :
Pour la gestion palettes:
Générer les listes de comptage
Extraire les palettes
Extraire les sections à inventorier
Où renseigner cette requête ?
On la renseigne dans lé définition de l’inventaire, pour un inventaire de type [1] Lieu :
Comment rédiger cette requête (pour un inventaire de type Lieu ) ?
Avant d’exécuter la requête REB, le contexte est le suivant :
SCR.StoInvRef : référence inventaire est disponible.
SCR.StoInvEvt : Contient la valeur ‘IC’
SCR.StoInvEntMod : Mode de données inventoriées (contient ‘P’ pour palette)
SCR.StoInvTypMod : Type de gestion par rapport au mode.
La combinatoire entre StoInvEntMod et StoInvEntTyp permet de connaître le contexte de génération : P1 = Lieu et P3 = Contenu et P5 = Lieu et Contenu. Cette notion est très importante car elle conditionne les listes standard DIALOG devant être alimentées.
Il s’agit de définir une requête de type REB (sous type : INV : Requêtes pour Génération Listes Comptage) dont le but est d’initialiser deux listes standard DIAPASON:
On commence par saisir les critères qu’on souhaite demander à l’utilisateur pour lancer l’extraction. | |
Enfin, on vient créer 2 listes:
|
Après l’exécution de la requête…
Après exécution de la requête de génération des listes de comptage, DIAPASON réalise un certain nombre de contrôles (ordre chronologique de traitement) dans la liste WfInvCptLDe :
Existence section renseignée : si la section renseignée n’existe pas, la liste de comptage définie est supprimée avant enregistrement du résultat de la génération.
Si la section existe mais ne gère pas de produit palettisé, la liste de comptage définie est supprimée avant enregistrement du résultat de la génération.
Cohérence emplacement renseigné : Si l’emplacement n’existe pas ou n’est pas rattaché au magasin de la section, la liste de comptage définie est supprimée avant enregistrement du résultat de la génération.
Si la liste de palettes/articles (WfInvLisArt) est vide pour la liste courante (lien entre WfInvCptLDe.InvLisbas et WfInvLisArt.InvLisBas), la liste de comptage est supprimée.