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

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