Ce point d'entrée situé dans les traitements SUBPPI et SUBPPI2 prise en compte des besoins en création de demandes d'achat, de commandes ou de demandes de livraison, génère une action "PECFILTSUP".
Le but de cette action est de donner la possibilité de positionner des filtres supplémentaires sur les besoins à traiter.
Il permet aussi, en prise en compte des besoins depuis la commande, de ne pas filtrer les besoins proposés sur le code fournisseur.
Il n’y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait avant le traitement de la prise en compte des besoins après avoir saisi les éléments d'entête du picking.
Les variables suivantes sont chargées lors de l'appel de l'action "PECFILTSUP".
TYPFILT
Type de filtre :
- 1 = Filtre sur la table des lignes de demandes d'achat PREQUISD [PSD]
- 2 = Filtre sur la table des encours ORDERS [ORD]
CRITERES
Filtre standard positionné sur la table PREQUISD ou ORDERS
CRITLNK
Filtre standard positionné sur le "Link" nécessaire à la recherche des besoins
Les variables précédentes ne doivent pas être modifiées.
Les variables suivantes doivent être modifiées pour influencer le traitement de la prise en compte des besoins.
CRITSUP
Filtre supplémentaire sur la table PREQUISD si TYPFILT=1 ou ORDERS si TYPFILT=2. La longueur maximum du filtre est de 240 caractères. Si le filtre est vide il n'y aura pas de filtre supplémentaire.
CRITLNK2
Filtre supplémentaire sur la table ITMFACILIT si TYPFILT=2. La longueur maximum du filtre est de 240 caractères. Si le filtre est vide il n'y aura pas de filtre supplémentaire.
Nota : Si le paramètre «Filtre par acheteur» BUYFLT est positionné à 2 (Oui) le filtre suivant sera automatiquement généré sur la table ITMFACILIT : [F:ITF]BUY=[M:PPI2]ORDBUY or [F:ITF]BUY=""
GPE
variable utilisable si TYPFILT = 2. Elle est initialisée à 1 avant l'appel du point d'entrée. Si cette valeur est changée ,le filtre sur le fournisseur ne sera pas ajouté dans le filtre standard CRITERES.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (dans ce cas précis il n'y en a aucun).
Table | Contenu significatif | Intitulé Table |
PREQUISD |
| Lignes demandes d'achat |
ORDERS |
| Encours |
Si le filtre supplémentaire n'est pas correct, une boite d'information sera affichée ensuite ce filtre sera ignoré.
Ce point d'entrée situé dans les traitements SUBPPI et SUBPPI2 prise en compte des besoins en création de demandes d'achat, de commandes ou de demandes de livraison, génère une action "PECBESOINS".
Le but de cette action est de donner la possibilité de modifier la quantité du besoin à prendre en compte.
Il n’y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait pour chaque ligne de besoin trouvé lors de création d'une ligne de demandes d'achat, de commandes d'achat ou de demandes de livraison liées à un contrat de commande ouverte d'achat.
Les variables suivantes sont chargées lors de l'appel de l'action "PECBESOINS".
TRAIT
Type de chargement des besoins :
- 1 = Depuis la table des lignes de demandes d'achat PREQUISD [PSD]
- 2 = Depuis la table des encours ORDERS [ORD]
ABREV
Abréviation du masque écran utilisé ("PPI1" ou "PPI2")
Le masque écran [M:PPIx] est utilisable, la variable I indique la ligne du tableau en cours de chargement.
[M:PPIx]CODE
Code du traitement :
- 1 = Prise en compte des "POS"
- 2 = Prise en compte des "POP"
- 3 = Prise en compte des "POS" et des "POP"
- 4 = Prise en compte des "SCF"
- 5 = Prise en compte des "POS" et "POP" autres que demandes d'achat
- 6 = Prise en compte des demandes d'achat
- 7 = Prise en compte des "TRS" et "TRP"
Les classes fichiers suivantes sont chargées : [F:PSD] si TRAIT=1 ou [F:ORD] si TRAIT=2
Les variables et classes précédentes ne doivent pas être modifiées.
La variable suivante doit être modifiée pour influencer le traitement de la prise en compte des besoins.
RMNQTY
Quantité du besoin à prendre en compte exprimée en unité de stock.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (la ligne de la demande d'achat est chargée…etc).
Table | Contenu significatif | Intitulé Table |
PREQUISD | Oui si TRAIT=1 | Lignes demandes d'achat |
ORDERS | Oui si TRAIT=2 | Encours |
Une valeur nulle ou négative de RMNQTY aura comme signification "pas de prise en compte", la ligne du besoin ne sera pas chargée dans le tableau.