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

CHGDEFLOC : Permet de modifier l'emplacement par défaut

Ce point d'entrée permet de modifier l’emplacement par défaut en suggestion d’emplacement ou de type d’emplacement.

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 le sous-programme REALOCTYP du traitement STKLOC.

Il est appelé, dans les flux d’entrées de stock avant la saisie de l’emplacement.

 L’emplacement par défaut de l’article-site pour la règle de gestion utilisée a été alimenter dans la variable écran [M :STLT]LOC.

Pour modifier la valeur par défaut, il faut :

Ré-alimenter l’emplacement par défaut [M :STLT]LOC avec la nouvelle valeur

Alimenter la variable locale [L]W_TLODEF avec le type d’emplacement de l’emplacement [M :STLT]LOC

Les variables significatives sont :  

 [M:STLT]TRSTYP :   Type de transaction (Menu local 704)

 [M:STLT]ITMREF :   Article

 [M:STLT]STOFCY :   Site

 

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Articles

ITMFACILIT

Oui

Articles-site

TABSTORUL

Oui

Règle de gestion

TABLOCTYP

Non

Type emplacements

STOLOC

Non

Emplacements

 

FILOCPCOD : Permet de modifier le filtre de suggestion des emplacements

Ce point d'entrée permet de modifier le filtre appliqué en standard lors de la suggestion d’emplacement ou de type d’emplacement.

Il permet par exemple de ne suggérer, que les emplacements vides.

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 LEC_TLO du traitement STKLOC.

Il est appelé, dans les flux d’entrées de stock avant la saisie du type d’emplacement ou de l’emplacement.

Le fonctionnement par défaut de la suggestion pour un type d’emplacement est le suivant :

-         Type d’emplacement réapprovisionnable sans contrainte : emplacements vides, puis emplacements occupés

-         Autres types d’emplacements : tous les emplacements non pleins

Pour modifier ce fonctionnement il faut intervenir sur la valeur de FIL2(0) et/ou FIL2(1).

 Les variables significatives sont :  

 [M:STLT]TRSTYP :   Type de transaction (Menu local 704)

 [M:STLT]ITMREF :   Article

 [M:STLT]STOFCY :   Site

Exemple : pour les types d’emplacements gérés en remplissage sans contrainte, ne proposer que les emplacements vides 

      If [F:TLO]FILMGTFLG=2 & ([F:TLO]PCU(0)="" | [F:TLO]MAXQTYPCU(0)=0)

        FIL2(1) = "[F:STC]OCPCOD=1"

      Endif

 

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Articles

ITMFACILIT

Oui

Articles-site

TABSTORUL

Oui

Règle de gestion

TABLOCTYP

Oui

Type emplacements

STOLOC

Non

Emplacements

 

CTRSTKLOC : Permet des contrôles lors du choix ou l'affectation de l'emplacement

Ce point d'entrée permet de réaliser des contrôle au moment du choix ou de l affectation de emplacement.

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 les sous-programme TRT_UN_EMP et STKCTREMP du traitement STKLOC.

Il sont appelés, dans les flux d’entrées de stock .

  Variables et masques disponibles

Variable ou masque

Définition

Global integer GTR

 Dans cette variable se trouve le type de mouvement de stock (menu local 704)

 Dans un inventaire ; par exemple ; les contrôles peuvent etre différents

(GTR = 13)

Global integer GPE

Forcer <> 0 pour ne pas effectuer le traitement standard

Forcer = 0 pour effectuer le traitement standard.

 

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

STOCK/STO0

Non

Stock

TABLOCTYP/TLO

Oui

Type emplacements

STOLOC/STC

Oui

Emplacements

 

MAJREWLOC : Pour maj de l'emplacement d'une ligne stock à chaque maj de celle-ci

Ce point d'entrée permet de modifier les caractéristiques de l’emplacement d’une ligne de stock lors de la mise à jour de celle-ci (en création, modification ou suppression).

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Selon le contexte, il y a ou non un fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme STKLIBEMP du traitement STKLOC qui est appelé lors de en mise à jour d’une ligne de stock après l’écriture, la réécriture ou la suppression de la ligne de stock.

Il est appelé après la mise à jour de l’emplacement et avant celle du type d’emplacement.

Il permet de modifier les caractéristiques de l’emplacement qui vient d’être mis à jour.

Pour cela il faut lire l’emplacement concerné (avec LFCY et LLOC), effectuer les modifications de valeurs souhaitées et réécrire l’emplacement.

 Les variables significatives sont :  

 [L]LFCY :      Site de l’emplacement

 [L]LLOC :      Emplacement

 [V]GOK :       Code retour (mettre à 0 en cas d’erreur)

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

STOLOC [STC]

Non

Emplacement

STOLOC [STC0]

Non

Emplacement

TABLOCTYP

Oui

Type d’emplacement

STOCK [STO]

Oui

Stock

STOCK [STO0]

Non

Stock

 

ECR_SWL : Pour compléter l'écriture d'un enregistrement dans STOLOCRES

Ce point d'entrée permet de compléter le contenu d'un enregistrement dans la table des réservations d'emplacements lors de son écriture (STOLOCRES).

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Selon le contexte, il y a ou non un fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme STKCRERES du traitement STKLOC qui créé une réservation d'emplacement dans la table STOLOCRES.

Il est appelé après alimentation de l'enregistrement [F:SWL] et avant son écriture.

Il permet de compléter le contenu de l'enregistrement [F:SWL] qui va être écrit.

 Les variables significatives sont :  

 [L]LFCY :      Site

 [L]LITM :       Article

 [L]LPCU :      Unité de conditionnement 

 [L]LQTE :      Quantité

 [L]LSTA :      Statut

 [L]LOLD :      Ancien emplacement

 [L]LNEW :      Nouvel emplacement

 [L]LBPR :       Tiers

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

STOLOC [STC]

Oui

Emplacement

STOLOC [STC0]

Oui si LOLD<>""

Emplacement

TABLOCTYP

Oui

Type d’emplacement