Traitement SUBSCSP : Gestion des changements de stock
MOD_FILLOC2 : Permettre un changement d'emplacement depuis un emplacement tiers
Ce point d'entrée permet d'autoriser de transférer du stock d'une emplacement tiers vers un emplacement interne ou de faire un changement de statut sur un emplacement tiers.
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 - Variables significatives
Ce point d’entrée est situé dans l’étiquette $FILGAUCHE du traitement SUBSCSP.
Il est appelé lors de l’alimentation du filtre de la liste gauche de sélection des stocks.
Il permet de remplacer le filtre appliqué aux types d'emplacements autorisés en sélection en modifiant la valeur de la variable FILGAUSUP(3).
Le champ [M:SCS1]BETFCYCOD contient le type de transfert autorisé par la transaction de changement de stock : il vaut 1 pour les transferts internes.
Exemple 1 :
Pour autoriser un changement d'un emplacement client vers un emplacement interne (en permettant le picking d'une ligne de stock présente sur un emplacement client), il faut écrire la séquence suivante :
If [M:SCS1]BETFCYCOD=1 : FILGAUSUP(3)+="&[F:STO]LOCCAT<=3" : GPE=1 : Endif
Exemple 2 :
Pour autoriser un changement de statut d'un emplacement sous-traitant (en permettant le picking d'une ligne de stock présente sur un emplacement sous-traitant), il faut écrire la séquence suivante :
If [M:SCS1]BETFCYCOD=1 : FILGAUSUP(3)+="&find([F:STO]LOCCAT,1,2,4)" : GPE=1 : Endif
TRF_OWNER : Permettre de transférer du stock dont on n'est pas propriétaire
Ce point d'entrée permet d'autoriser un transfert inter-site ou sous-traitant d'un stock dont on n'est pas propriétaire.
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 - Variables significatives
Ce point d’entrée est situé dans l’étiquette $PICKE du traitement SUBSCSP.
Il est appelé après le picking d'une ligne de stock et avant le contrôle de disponibilité de ce stock.
Il permet, si on est pas propriétaire du stock pické, de le considérer comme disponible et ainsi d'autoriser son transfert.
Pour celà, il faut écrire la séquence suivante : LOWNER = [F:STO]OWNER