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

BEFWRISTJ : Avant écriture mouvement stock

Ce point d'entrée est appelé avant l'instruction "Write" de chaque mouvement de stock.

Le buffer de la table STOJOU [STJ] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

 

BEFREWSTJ : Avant réécriture mouvement stock

Ce point d'entrée est appelé avant l'instruction "Rewrite" d'un mouvement de stock.

Le buffer de la table STOJOU [STJ] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert (tester GTRACE)

Différents cas d’appel

- Régularisation des prix en sortie : modification de la valeur d'un mouvement (entrée ou sortie).

Tables ouvertes

STOJOU [STJ] = enregistrement qui va être réécrit.

 

BEFWRISTO : Avant écriture ligne de stock

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne de stock.

Le buffer de la table STOCK [STO] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWSTO : Avant réécriture ligne de stock

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque ligne de stock.

Le buffer de la table STOCK [STO] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

 

BEFWRISTL : Avant écriture d'un enregistrement lot

Ce point d'entrée est appelé avant l'instruction "Write" de chaque lot de stock.

Le buffer de la table STOLOT [STL] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes

BEFREWSTL : Avant réécriture d'un enregistrement lot

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque enregistrement lot de stock avec la classe [F :STL].

Le buffer de la table STOLOT [STL] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFWRISTS : Avant écriture d'un numéro série

Ce point d'entrée permet d'intervenir avant l’écriture de chaque numéro de série dans la table STOSER en sortie de stock pour les articles avec gestion des numéros de série en « sortie seule ».

(Avant Write [STS])

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

BEFREWSTS : Avant réécriture d'un numéro de série

Ce point d'entrée permet d'intervenir avant la re écriture de chaque numéro de série dans la table STOSER pour les articles avec gestion des numéros de série en entrée et en sortie (Avant Rewrite [STS]).


Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

BEFWRIQLH : Avant écriture d'un entête contrôle qualité

Ce point d'entrée est appelé avant l'instruction "Write" de chaque entête contrôle qualité.

Le buffer de la table STOQLYH [QLH] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

 

BEFREWQLH : Avant réécriture d'un entête contrôle qualité

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque entête contrôle qualité.

Le buffer de la table STOQLYH [QLH] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

 

BEFWRIQLD : Avant écriture d'un détail contrôle qualité

Ce point d'entrée est appelé avant l'instruction "Write" de chaque détail contrôle qualité.

Le buffer de la table STOQLYD [QLD] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWQLD : Avant réécriture d'un détail contrôle qualité

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque détail contrôle qualité.

Le buffer de la table STOQLYD [QLD] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

VERIPTDAT : Contrôle date d'imputation stock

Ce point d'entrée est appelé avant le contrôle de la date d’imputation d’un mouvement de stocks.

Le contrôle peut être effectué spécifiquement et le contrôle standard inhibé.

 Description du contexte d’appel

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Variables

LDAT : Date à contrôler

LFCY : Site

LPAR : Statut période (1=direct / 2=différé / 3=ajustement / 4=interdit

 Variable en sortie

Définition

GPE

Si positionné <> 0 l’action standard de contrôle date imputation n’est pas exécutée

 

STODISTOT : Calcul stock disponible article site

Ce point d'entrée est appelé après le calcul du stock disponible d’un article site à partir de la table ITMMVT.

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Variables

 Variable ou masque

Définition

AITV

Contient l’abréviation de la classe de la table ITMMVT (cumuls article-site) par défaut :’[F :ITV]’

LTYPLOC

Type d’emplacement pris en compte : tous les emplacements internes + les combinaisons exploitant les poids suivants (1=attente rangement / 2=client / 4=sous-traitant)

Exemple : 5=attente rangement & sous-traitant

LSTA

Statuts pris en compte (Menu local 2701) / Si 0 alors statut ‘A’

LSTUACTDIS

Contient le stock disponible calculé par le sous programme .

Exemple : LTYPLOC=1 , LSTA=1 et on souhaite ajouter le stock en statut ‘Q’

Il faut rajouter :

LSTUACTDIS +=  evalue(AITV+ ‘CTLSTO’) + evalue(AITV+ ‘PLFCTLSTO’) - evalue(AITV+ ‘CTLALL’)

BEFWRIITV : Avant écriture cumuls article-site

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne cumuls article-site.

Le buffer de la table ITMMVT [ITV] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWITV : Avant réécriture cumuls article-site

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque ligne cumuls article-site.

Le buffer de la table ITMMVT [ITV] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFWRIITH : Avant écriture historique cumuls article-site

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne historique cumuls article-site.

Le buffer de la table ITMMVTHIS [ITH] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                         

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes

BEFREWITH : Avant réécriture historique cumuls article-site

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque ligne historique cumuls article-site.

Le buffer de la table ITMMVTHIS [ITH] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

CALPER: Calcul date de péremption

Ce point d'entrée permet un calcul spécifique de la date de péremption   

Il est placé dans le sous-programme CALPER du traitement  STKLIB

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes
Variables

LCOD : Contient la valeur de la rubrique EXYMGTCOD (gestion péremption) de la table  ITMMASTER (article)

LREF : Date référence péremption

LSHL : Contient la valeur de la rubrique SHL (délai péremption) de la table  ITMMASTER (article)

LPER : Date de péremption calculée

BEFWRISTP : Avant écriture couts stocks FIFO

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne couts stocks FIFO.

Le buffer de la table STOCOST [STP] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWSTP : Avant réécriture couts stocks FIFO

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque nouvelle ligne couts stocks FIFO.

Le buffer de la table STOCOST [STP] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

STKLIBSLO : Affecter le premier numéro de sous-lot

Affecter le premier numéro de sous-lot par une valeur autre que « 00001 »   

Contexte et mode de fonctionnement

Ce PE permet d'affecter le premier numéro de sous-lot par une valeur autre que "00001" en renseignant la variable alphanumérique LSLO.  La nouvelle valeur alphanumérique devra avoir une longueur conforme à GLONSLO et devra se terminer par au moins un caractère numérique 

Transaction

Il ni a pas de transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

BEFDELSTP : Avant suppression couts stocks FIFO

Ce point d'entrée est appelé avant l'instruction "Delete" de chaque suppression d'élément de pile FIFO.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

1- Création, modification ou suppression d'un mouvement de stock qui implique la décrémentation de la pile FIFO

2- Changement de valeur avec mise à jour de la pile FIFO

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes. 

SRU_GLO : Pas de lecture de la règle de gestion globale

Ce point d'entrée permet de ne pas lire la règle de gestion de stock au niveau global et ainsi de rendre obligatoire sa définition dans la catégorie article.

Contexte et mode de fonctionnement

Transaction

Il n'y a pas de transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Ce point d'entrée est appelé dans le sous-programme LECSRU du traitement STKLIB

Pour ne pas effectuer la lecture de la règle de gestion de stock globale, il faut mettre la variable globale GPE = 0

BEFWRISMP : Avant écriture échantillonnage controle qualité

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne échantillonnage controle qualité.

Le buffer de la table STOQLYSMP [SMP] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

 enregistrement Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel lors de l enregistrement du controle qualité pour un article avec gestion echantillonnage.

Tables ouvertes / rubriques

ITMFACILIT/ITF

Masque STQ1

indice I pour lecture tableau du masque STQ1

BEFREWSMP : Avant Réécriture échantillonnage controle qualité

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque reecriture d une échantillonnage controle qualité.

Le buffer de la table STOQLYSMP [SMP] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

 enregistrement Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel lors de l enregistrement du controle qualité pour un article avec gestion echantillonnage.

Tables ouvertes / rubriques

ITMFACILIT/ITF

Masque STQ1

indice I pour lecture tableau du masque STQ1

BEFWRISTA : Avant écriture allocations

Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne d'allocation.

Le buffer de la table STOALL [STA] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWSTA : Avant réécriture allocation

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque ligne allocation.

Le buffer de la table STOALL [STA] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes.

BEFREWITW : Avant réécriture article-dépot

Ce point d'entrée est appelé avant l'instruction "Rewrite" de chaque ligne article-dépot.

Le buffer de la table ITMWRH [ITW] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel dans la phase de validation d inventaire.

Tables ouvertes

CUNLISDET/CUN     détail inventaire

ITMMASTER/ITM      Articles

ITMFACILIT/ITF       Articles-site

ITMMVT/ITV            Cumuls-article

STOPAR/STE           Parametres stock

CALREF: Calcul référence péremption

Ce point d'entrée permet un calcul spécifique de la référence péremption   

Il est placé dans le sous-programme CALREF du traitement  STKLIB

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes
Variables

LCOD : Contient la valeur de la rubrique EXYMGTCOD (gestion péremption) de la table  ITMMASTER

LREF : Date référence péremption

LSHL : Contient la valeur de la rubrique SHL (délai péremption) de la table  ITMMASTER

LUOM : Contient la valeur de la rubrique SHLUOM (l unité de temps délai péremption) de la table ITMMASTER

LPER : Date référence péremption calculée

CALDLU: Calcul date limite utilisation

Ce point d'entrée permet un calcul spécifique de la date limite utilisation   

Il est placé dans le sous-programme CALDLU du traitement  STKLIB

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes
Variables

LCOD : Contient la valeur de la rubrique EXYMGTCOD (gestion péremption) de la table  ITMMASTER

LREF : Date référence péremption

LEXY : Date péremtion 

LDLU : Contient la valeur de la rubrique DLU (coefficient utilisation) de la table ITMMASTER

LPER : Date limite utilisation calculée

CALLTI: Calcul date re-controle

Ce point d'entrée permet un calcul spécifique de la date re-controle   

Il est placé dans le sous-programme CALLTI du traitement  STKLIB

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Tables ouvertes
Variables

LCOD : Contient la valeur de la rubrique EXYMGTCOD (gestion péremption) de la table  ITMMASTER

LREF : Date référence re-controle

LSHL : Contient la valeur de la rubrique SHLLTI (délai re-controle) de la table  ITMMASTER

LUOM : Contient la valeur de la rubrique SHLLTIUOM (l unité de temps re-controle) de la table ITMMASTER

LPER : Date re-controle calculée

ORI_TRK : PE pour gérer la traçabilité sur le suivi au lieu de l'OF

Ce point d'entrée permet de  gérer la traçabilité sur le suivi au lieu de l'OF

.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Ce point d'entrée est appelé dans le sous-programme MAJTRK du traitement STKLIB

#--- Séquence à écrire dans le point d'entrée

 If find([F:STJ]TRSTYP,5,6,19)

     WTYP = [F:STJ]VCRTYP

     WNUM = [F:STJ]VCRNUM

     WLIN = [F:STJ]VCRLIN

     WTYPORI = [F:STJ]VCRTYPORI

     WNUMORI = [F:STJ]VCRNUMORI

     WLINORI = [F:STJ]VCRLINORI

  Endif



Une autre utilisation de ce point d'entrée est possible.


Pour ne pas tracer les mouvements internes, il faut tester [F:STJ]TRSTYP et mettre GPE=1 de la façon suivante :


If find([F:STJ]TRSTYP, 7, 8, 9, 21, 22, 23, 25, 34) : GPE=1 : Endif

STODISPO : Calcul stock disponible article site filtré sur lot, emp et statut

Ce point d'entrée est appelé après le calcul du stock disponible d’un article site à partir de la table ITMMVT et des lignes de stock.

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Variables

 Variable ou masque

Définition

AITV

Contient l’abréviation de la classe de la table ITMMVT (cumuls article-site) par défaut :’[F :ITV]’

LFCY

Site 

LITM

Article

LLOT 

No lot 

Préfixe avec "*" / Tous les lots "*" / Lot blanc seul ""

LLOC 

 Emplacement

Préfixe avec "*" / Tous les emplacements "" ou "*"

LTYPLOC

Type d’emplacement pris en compte : tous les emplacements internes + les combinaisons exploitant les poids suivants (1=attente rangement / 2=client / 4=sous-traitant)

Exemple : 5=attente rangement & sous-traitant

LSTA

Statuts pris en compte (Menu local 2701) / Si 0 alors statut ‘A’

LOWN 

Propriétaire (si "" alors LFCY)

LWRH 

Dépôt ou ""

LSTUACTDIS

Contient le stock disponible calculé par le sous programme .

CUSADDTRT : Lancement de traitements supplémentaires

Ce point d'entrée est appelé en fin de lancement de l'interface comptable.

Contexte et mode de fonctionnement

Transaction

Il peut y avoir une transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

BEFWRISLF : Avant écriture lot-site

Ce point d'entrée est appelé avant l'instruction "Write"  lot-site

Le buffer de la table STOLOTFCY [SLF] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                         

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes

BEFREWSLF : Avant réécriture lot-site

Ce point d'entrée est appelé avant l'instruction "Rewrite"  lot-site

Le buffer de la table STOLOTFCY [SLF] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                         

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes

BEFDELSTO : Avant suppression stocks

Ce point d'entrée est appelé avant l'instruction "Delete" de chaque suppression d'élément STOCK

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

à chaque suppression d un enregistrement de la table STOCK

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes. 

CTR_CUNFLG : Controle article en inventaire

Ce point d'entrée permet de rendre bloquant le message " Article en inventaire" lors d'une entrée de stock.

Contexte et mode de fonctionnement

Transaction

Il ni a pas de  transaction en cours

Fichier trace                        

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

A chaque nouvel article en entrée de stock .

En standard un message non bloquant apparait en entrée de stock si l article est en inventaire. L initialisation de la variable GPE par le  point d entrée CTR_CUNFLG du traitement STKLIB  rend le message bloquant.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes. 

BEFWRISRG : Avant écriture rangements

Ce point d'entrée est appelé avant l'instruction "Write"  rangements

Le buffer de la table STOSRG [SRG] est chargé et peut être modifié avec toutes les précautions d'usage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace                         

Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)

Différents cas d’appel

Appel systématique.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes

NEW_CRITERIA : Permet d'intervenir sur le code préparation déterminé

Ce point d'entrée est appelé à la fin de la détermination du code préparation dans le sous-programme REC_PRECOD.

Il permet d'intervenir sur le code préparation qui a été déterminé. 

Contexte et mode de fonctionnement

Transaction

Il n'y a pas de transaction en cours

Différents cas d’appel

Appel systématique.

Tables ouvertes

La variable LPRECOD contient le code préparation qui a été déterminé (ou non)