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

CAL_STODIS : calcul du stock disponible

Ce point d’entrée permet d’intervenir au moment de la recherche du stock disponible d’un article. Cette recherche est utilisée dans la fonction disponibilité composants accessible en click droit depuis les fonctions plans de travail et planning global.

Il est appelé dans le traitement BENCHLIB.

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

Ce point d’entrée est appelé lors de la recherche du stock disponible.  Il permet de remplacer le calcul standard du stock par un calcul spécifique.

Variables et masques disponibles

La classe écran MBENCHW2 est ouverte au moment de l’appel du point d’entrée.

La variable GPE est utilisée. Elle est positionnée à la valeur 0 par défaut. Elle devra être positionnée à 1 dans le traitement spécifique lié au point d’entrée si une formule de calcul spécifique du stock disponible est ajoutée. De retour dans le traitement standard, la valeur de GPE est testée. Si elle est différente de 0, la partie concernant le calcul standard du stock disponible est court-circuitée.

La variable recevant la valeur du stock disponible, à l’issu du calcul spécifique, doit être impérativement nommée WDIS ( type décimal) pour être compatible avec le reste  du traitement standard.

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

MFGMAT

Oui

Ordres fabrication - matières

ITMMASTER

Oui

Articles

ITMMVT

Oui

Cumuls Article-Site

 

CUSCTL : Possibilité de faire des contrôles supplémentaires au lancement

Ce point d’entrée permet d’intervenir lors de la création d’un nouvel ordre de fabrication, juste après avoir appuyé sur les boutons de bas d’écran « planifier » ou «Lancer » afin de faire des contrôles supplémentaires.

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

Ce point d’entrée est appelé en création d’un ordre de fabrication planifié ou ferme. Pour connaître le contexte d’appel, il est nécessaire de tester la valeur de la variable  de travail WSTA (de type integer).

Si WSTA est égal à 2 on vient du bouton « planifier »..

Si WSTA est égal à 1 on vient du bouton « Lancer ».

 Variables et masques disponibles

La classe écran MBENCHW3 [M :MBW3]  est ouverte  et chargée au moment de l’appel du point d’entrée.

La variable GPE est utilisée. Elle est positionnée à la valeur 0 par défaut. Elle devra être positionnée à 1 dans le traitement spécifique lié au point d’entrée si l’on ne veut pas créer l’ordre de fabrication.

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

FACILITY

Non

Site

ITMMASTER

Non

Articles

ITMFACILIT

Non

Article-Site

MFGHEAD

Non

Entête d’OF

MFGITM

Non

Articles lancés

TABBOMALT

Non

Alternative nomenclature

TABROUALT

Non

Alternative gamme

BOM

Non

Entête nomenclature

ROUTING

Non

Entête gamme

MFGTRS

Oui

Transaction saisie production

 

AFFTRA : Possibilité de ne pas afficher le fichier Trace

Ce point d’entrée permet de supprimer l’affichage du fichier trace généré lors des mises à jour.

Il suffit de remettre à 0 la variable globale GPE  pour inhiber l’affichage.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

CUSSELFLT : Sélection supplémentaires au chargement des encours

Ce point d’entrée permet d’intervenir lors du chargement de la liste des encours afin de faire des contrôles supplémentaires (filtre).

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.

Variables et masques disponibles

 

STRSTO : Calcul du stock de départ au chargement du plan de travail

Ce point d’entrée permet d’intervenir lors du chargement de la liste des encours afin d'ajuster le calcul du stock de départ.

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.

Variables et masques disponibles

Le stock de départ (variable WEXT) a été calculé à partir de données de la ligne [F:ITV] courante (Cumul Article-Site).

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Articles

ITMMVT

Oui

Cumuls Article-Site

CHECKORD : Eliminer des enregistrements de la sélection

Ce point d’entrée permet d’intervenir lors du chargement de la liste des encours afin d'éviter le chargement de certains encours.

Si la variable GPE est différente de 0, l'encours n'est pas chargé dans la tableau.

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.

Variables et masques disponibles
Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

ORDERS

Oui

Encours

ITMMASTER

Oui

Articles

ITMMVT

Oui

Cumuls Article-Site

ADDLIN: Eliminer des enregistrements de la sélection

Ce point d’entrée permet d’intervenir en fin de chargement de chaque encours de complèter les informations (zones spécifiques par exemple).

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.

Variables et masques disponibles
Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.

Table

Contenu significatif

Intitulé Table

ORDERS

Oui

Encours

ITMMASTER

Oui

Articles

ITMMVT

Oui

Cumuls Article-Site