Points d'entrée > Module Achats > Script standard SUBPPI 

PECFILTSUP : Filtre supplémentaire sur prise en compte de besoins

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. 


Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel

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.

Variables et masques disponibles

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.

Tables ouvertes

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

Remarques diverses

Si le filtre supplémentaire n'est pas correct, une boite d'information sera affichée ensuite ce filtre sera ignoré.

 

PECBESOINS : Modification des quantités à prendre en compte

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.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel

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.

Variables et masques disponibles

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. 

Tables ouvertes

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

Remarques diverses

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.