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

AFTREASTO : Sélection après lecture table stock

Ce point d’entrée permet de communiquer au programme si l’enregistrement courant de la table stock doit être traité ou ignoré.

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

Dans la boucle ‘For’ de lecture de la table STOCK [STO]

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Mask SNU3 [SNU3]

Tableau des listes créées

Integer GPE

Cette variable permet de communiquer              GPE =   0 pour traiter l’enregistrement                GPE <> 0 pour ignorer l’enregistrement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Oui

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Non

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

AFTREAITM : Sélection après lecture table article site

Ce point d’entrée permet de communiquer au programme si l’enregistrement courant de la table itmfacilit des articles site doit être traité ou ignoré dans le cas ou aucun stock n a été trouvé. 

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

Dans la boucle ‘For’ de lecture de la table STOCK [STO]

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Mask SNU3 [SNU3]

Tableau des listes créées

Integer GPE

Cette variable permet de communiquer              GPE =   0 pour traiter l’enregistrement                GPE <> 0 pour ignorer l’enregistrement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Non

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

ARLOAEMP : Ajout d enregistrements dans une liste de type emplacement

Ce point d’entrée permet de rajouter des enregistrements dans une liste de type 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

Apres la boucle ‘For’ de lecture de la table STOCK [STO]  pour chaque  emplacements sélectionnés

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Mask SNU3 [SNU3]

Tableau des listes créées

Mask STOINVW [SIW]

Tableau des enregistrements à créer

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Oui

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FILLOALIG : Permet de modifier les filtres standards

Ce point d’entrée permet de modifier les filtres standards sur le fichier STOCK

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

Apres chargement des filtres standards dans les étiquettes LOA_LIGNES pour un inventaire de type article et LOA_LIGNES_EMP pour un inventaire de type emplacement 

les deux filtres disponibles sont WFILSTO et WFILSTO2

cela permet par exemple de rajouter un filtre sur le statut stock dépendant de rubrique(s) spécifique(s) des ecrans SNU1 SNU2 

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Rubrique WFILSTO

Filtre sur fichier STOCK

Rubrique WFILSTO2

Filtre sur fichier STOCK

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

DEBLOALIG : Permet de rajouter des controles sur l article

Ce point d’entrée permet de rajouter des controles sur le contexte de l'article

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

Avant le chargement des lignes à inventorier d'un article . Il est situé en début d'étiquette  LOA_LIGNES

Utilisation de la variable Globale GPE . si GPE est différent de 0 (zéro) alors le traitement sort de l étiquette LOA_LIGNES

Cela permet par exemple de limiter les inventaires aux articles qui n ont pas d allocation en lisant le fichier ITMMVT et en testant les rubriques concernées

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Rubrique WITM

Article à inventorier

Integer GPE

Cette variable permet de communiquer   GPE =   0 pour traiter l’article.  GPE <> 0 pour ignorer l’article

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FILGENMAN : Permet de modifier le filtre standard WFILEMP

Ce point d’entrée permet de modifier le filtre standard WFILEMP sur le fichier STOLOC

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

Apres chargement de filtre standard WFILEMP dans l'étiquette GEN_MANUEL pour un inventaire de type  emplacement 

cela permet par exemple de rajouter un filtre sur le type d emplacement  dépendant de rubrique(s) spécifique(s) des écrans SNU1 SNU2 

Cela permet aussi, si la rubrique  GPE est différente de 0 d'ignorer les lignes standard suivantes :

                     Filter [STC] Where evalue(WFILEMP) & evalue(WSELFOR2)

                   & Order By Key STC0

 ainsi un filtre et une clef pourront etre totalement spécifique    

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Rubrique WFILEMP

Filtre sur fichier STOLOC

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

DEBLOATAB : Permet de rajouter des controles suivant l'évolution de l'article

Ce point d’entrée permet de rajouter des controles suivant l'évolution de l'inventaire de l'article

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

Pendant le chargement des lignes à inventorier d'un article . Il est situé en début d'étiquette  LOA_TABLEAU

Utilisation de la variable Globale GPE . si GPE est différent de 0 (zéro) alors le traitement sort de l étiquette LOA_TABLEAU  et aucune ligne de cet article ne sera généré.  

Cela permet par exemple de limiter les inventaires aux articles suivant une quantité en stock

l enregistrement stock étant en ligne il suffit de cumuler les quantités et de les comparer à une donnée

spécifique

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Rubrique WITM

Article à inventorier

Integer GPE

Cette variable permet de communiquer   GPE =   0 pour traiter l’article.  GPE <> 0 pour ignorer l’article

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article site

ITMMVT

Non

Cumuls article

STOCK

Oui

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FINGENSNU : Permet de rajouter des controles suivant l'évolution de l'article

Ce point d’entrée permet de rajouter des controles suivant l'évolution de l'inventaire de l'article

Attention ce PE est appelé uniquement dans le cas d'un inventaire de type 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

Apres création des listes . Il est situé dans l'étiquette  ACT_GENSNU

Cela permet par exemple de limiter les inventaires aux articles suivant une quantité en stock

Dans ce cas le PE devra cumuler pour chaque article la quantité en inventaire . suivant la quantitée cumulée , supprimer les lignes d inventaire de cet article .

Attention pour chaque ligne d'inventaire supprimée il faut mettre à jour les tables correspondantes  (s inspirer du sous-programme DEL_CUD du traitement STKINV

spécifique

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

RUPLOCMAN : Permet de gerer unr rupture liste autre que le standard

Ce point d’entrée permet de gere une rupture liste autre que le standard pour des inventaires de type Emplacement"

Attention ce PE est appelé uniquement dans le cas d'un inventaire de type emplacement

Contexte et mode de fonctionnement

Transaction

Il y a une  transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert

Différents cas d’appel

En création des listes . Il est situé dans l'étiquette  GEN_MANUEL

Cela permet par exemple de faire une rupture liste par rapport à une rubrique spécifique du fichier STOLOC 

Dans ce cas le PE devra renseigner la variable GPE à 1 pour inhiber la gestion des ruptures standards (faite avec la rubrique : position emplacement) .

spécifique
Variables et masques disponibles

Variable ou masque

Définition

Table STOLOC [STC]

Emplacement

Rubrique GPE

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FINLOALIG : Permet de modifier la valeur de la variable WERR

Ce point d’entrée permet de modifier la valeur de la variable WERR

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

A la fin de l'étiquettes LOA_LIGNES

cela permet par exemple d'éviter un message d erreur (suite à un spécifique)  

Variables et masques disponibles

Variable ou masque

Définition

Variable WERR

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

AVNLOATAB : Permet de modifier le contenu du masque SIW

Ce point d’entrée permet de modifierl le masque SIW et/ou gérer des rubriques spécifiques   

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

Pendant le chargement des lignes à inventorier d'un article . Il est situé en début d'étiquette  LOA_TABLEAU

Utilisation de la variable Globale GPE . si GPE est différent de 0 (zéro) alors le traitement sort de l étiquette LOA_TABLEAU  et le chargement de l article est terminé .  

Cela permet aussi d alimenter des rubriques spécifiques du masque SIW dans ce cas GPE doit rester à 0

spécifique

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Mask STOINVW [SIW]

Sélections inventaire

Rubrique WITM

Article à inventorier

Integer GPE

Cette variable permet de communiquer   GPE =   0 pour traiter l’article.  GPE <> 0 pour fin de chargement pour l article 

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article site

ITMMVT

Non

Cumuls article

STOCK

Oui

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FILSPEITF : Permet de compléter le filtre sur ITMFACILIT en listes d'inventaire

Ce point d’entrée permet compléter le filtre sur ITMFACILIT avant la génération des listes d'inventaire.

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

Apres chargement des filtres standards de ITMFACILIT.

Le filtre disponible est WFILSPEITF de longueur 250.

Ce filtre est utilisé aux mêmes endroits que le filtre standard.

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

Rubrique WFILSPEITF

Filtre sur fichier ITMFACILIT

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements

 

FINGENSNU1 : Permet d exécuter le PE FINGENSNU quelque soit CUNSSSTYP

Ce point d’entrée permet  d exécuter le PE FINGENSNU quelque soit la valeur de la rubrique CUNSSSTYP

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

Apres création des listes . Il est situé dans l'étiquette  ACT_GENSNU juste avant  l appel du PE FINGENSNU

 En positionnant  la rubrique GPE à 1 le PE FINGENSNU sera exécuté quelque soit la valeur de la rubrique  CUNSSSTYP .

 Spécifique

Variables et masques disponibles

Variable ou masque

Définition

Mask SNU0 [SNU0]

Entete paramètres inventaires

Mask SNU1 [SNU1]

Paramètres inventaires

Mask SNU2 [SNU2]

Sélections inventaire

 

 

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

ITMMASTER

Non

Article

ITMFACILIT

Non

Article site

ITMMVT

Non

Cumuls article

STOCK

Non

Lignes de stock

STOLOT

Non

Lots

STOLOC

Non

Emplacements

CUNLISTE

Non

Liste  inventaire

CUNLISDET

Non

Détail inventaire

CUNSESSION

Oui

Session Inventaire

STOPAR

Non

Paramètres stock

STOJOU

Non

Journal des mouvements

STOCOST

Non

Pile FIFO

STKTRS

Oui

Transaction de stock

TABLOCTYP

Non

Types d’emplacements