CUSSELFLT : Possibilité d'exclure une ligne de stock

Ce point d’entrée permet de prendre la main dans le traitement d’extraction des lignes de stocks. Le positionnement à la valeur 0 de la variable globale GPE permet de ne pas sélectionner la ligne de stock en cours de lecture.

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

Classes fichiers et écrans disponibles

Le  masque ALLSCALSTO est ouvert. Il n’est pas encore chargé.

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

Oui

Site

STOCK

Oui

Lignes de stock

STOALL

Non

Allocations

STOLOT

Oui

Lots

ITMMASTER

Oui

Article

 

CUSTRTSUP : Possibilité de lancer un traitement supplémentaire après la pesée

Ce point d’entrée permet de prendre après l’impression d’une étiquette de pesée afin de lancer un traitement spécifique, par exemple l’impression d’étiquettes 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.

Variables et masques disponibles

Le fichier WEIGHING ([F :WGG]) est ouvert.  

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

Oui

Site

WEIGHING

Oui

Pesée

 

WGGMAJ : Initialisation de zones spécifiques du fichier pesée WEIGHING

Ce point d’entrée permet de prendre la main lors de la création d’enregistrement dans la table WEIGHING (ceci permettant par exemple d’initialiser des zones spécifiques) . Il est placé juste avant l’instruction write  [WGG].

Contexte et mode de fonctionnement

Transaction

Il y a une  transaction en cours.

En cas de problème, positionner la variable GOK à la valeur 0.

Fichier trace

En cas de pesée complète ou partielle d’un composant, il y a un fichier trace ouvert.

Dans les autres contextes d’appel du point d’entrée, il n’y a pas de fichier trace ouvert.

 Variables et masques disponibles

Le fichier WEIGHING ([F :WGG]) est ouvert.  

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

WEIGHING

Oui

Pesée

MAJ_LCODE : modification du code gérant les échanges entre la centrale et X3

Ce point d’entrée permet de modifier la valeur du code gérant les échanges entre la centrale et X3, dans le cas d'une pesée générant un suivi matière, afin de remplacer ce suivi matière par un changement 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.

 Variables et masques disponibles

La variable LCODE contient une valeur comprise entre 27 et 31.

Il faut lui affecter une valeur comprise entre 90 et 95,  qui permettra à l'aide du point d'entrée 'TRT_LCODE' d'effectuer une autre action (changement d'emplacement par exemple) que la mise à jour du suivi.    

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

WEIGHING

Non

Pesée

TRT_LCODE : suite à pesée, remplacement du suivi matière par une autre action

Ce point d’entrée permet de remplacer le suivi matière par une autre action (changement d'emplacement par exemple) en testant la variable LCODE modifié dans le point d'entrée MAJ_LCODE.

Contexte et mode de fonctionnement

Transaction

Il y a une  transaction en cours.

En cas de problème, positionner la variable GOK à la valeur 0.

Fichier trace

En cas de pesée complète ou partielle d’un composant, il y a un fichier trace ouvert.

Dans les autres contextes d’appel du point d’entrée, il n’y a pas de fichier trace ouvert.

 Variables et masques disponibles

Ce point d'entrée est appelé si la variable LCODE est différente de 27,28,29,30 ou 31.

Il faut dans ce cas tester la valeur de LCODE positionné dans le point d'entrée MAJ_LCODE afin d'exécuter l'action souhaitée.

Exemple pour effectuer un changement d'emplacement :

# Exemple de séquence à écrire dans le PE pour faire du

# changement d'emplacement suite à une pesée

Local Decimal LQTY, LSHT

Local Integer LNBR, LNBJ, LRET

Raz [M:STW]

[M:STW]STOFCY = GSCA1MFGFCY

[M:STW]TRSTYP = 7 : # Changement emplacement

[M:STW]ITMREF = F_ITMREF

[M:STW]LOCENT = Emplacement destination (doit être connu à ce niveau) 

[M:STW]CUR = GLOCALDEV

[M:STW]IPTDAT = date$

[M:STW]PRIORDH = 0

[M:STW]PIOQTY = 3

[M:STW]VCRTYP = 10 : # OF

[M:STW]VCRNUM = F_MFGNUM

[M:STW]VCRLIN = F_MFGLIN

[M:STW]SEQ = F_SEQ

[M:STW]STOCOU(0) = F_STOCOU

LQTY = F_WEIWEI_US

Call ALISTOWORK(11,0,LQTY,LSHT,LNBR,LNBJ,LRET) From STKINT

# Mise à jour des stock

If LRET=0   Call MAJ_STOCK From STKMAJ  Endif

If LRET<>0 | GOK<1  GOK=0  Endif

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

WEIGHING

Oui

Pesée

CRE_MTK : Initialisation de zones spécifiques du fichier MFGHEADTRK

Ce point d’entrée permet de prendre la main lors de la création d’enregistrement dans la table MFGHEADTRK  (ceci permettant par exemple d’initialiser des zones spécifiques) . Il est placé juste avant l’instruction write  [MTK].

Contexte et mode de fonctionnement

Transaction

Il y a une  transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le fichier MFGHEADTRK  ([F :MTK]) est ouvert.  

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

WEIGHING

Oui

Pesée

MFGMATTRK

Oui

Suivi de fabrication-Matière

 

MATSELFLT: Possibilité d'exclure des matières d'OF de la pesée

Ce point d’entrée permet de prendre la main lors de la récupération des composants d'OF.  Il permet de positionner des filtres supplémentaires afin de sélectionnner les composants .

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 fichier MFGMAT  ([F :MFM]) est ouvert et chargé. La variable globale GSCA1ITMREF est valorisée avec le composant à peser, si un composant a été renseigné dans l'écran d'accueil de la pesée.

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

MFGITM

Oui

Ordres fabrication - entête

MFGMAT

Oui

Ordres fabrication - matières

 

RPLOPE : Substitution du numéro d’opération par un numéro spécifique

Ce point d’entrée permet de prendre la main après avoir filtré les composants d'OF.  Il permet de substituer, pour chaque composant, le n° d’opération par un n° de phase ajouté en spécifique.

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 fichier MFGMAT  ([F :MFM]) est ouvert et chargé. La variable locale WNUMOPE est valorisée par défaut avec le numéro d'opération de gamme [F:MFM]BOMOPE. Il suffit de lui affecter la valeur spécifique souhaitée.

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

MFGITM

Oui

Ordres fabrication - entête

MFGMAT

Oui

Ordres fabrication - matières

 

MAJ_ASSW : Possibilité de modifier la valeur de zones du masque ALLSCALSTO

Ce point d’entrée permet de prendre la main juste avant de récupérer le contenu de la table des allocations matières lors de la constitution de la liste des lots éligibles à la pesée d'un composant. Si on ne souhaite pas récupérer une allocation, par exemple parce qu'il s'agit d'une allocation qui a déjà changé d'emplacement (cas spécifique), ce point d'entrée permet de prendre la main juste avant d'en tenir compte dans les zones du masque ALLSCALSTO.

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 masque ALLSCALSTO [M:ASSW] est chargé avec le contenu de la table STOCK.
Les quantités présentées dans [M:ASSW] ont été décrémentées de la quantité allouée.
Ainsi,  
[M:ASSW]DISPONIBLE (nolign-1)   = [F:STO]QTYSTU - [F:STO]CUMALLQTY
[M:ASSW]ALLOUE  (nolign-1)      = 0

La table [F:STA] est chargée au moment de l'appel du point d'entrée. C'est au fur et à mesure de son parcours que les allocations sont additionnées aux zones pré-citées en standard.

Ce point d'entrée a été conçu pour prendre la main à l'intérieur de la boucle de parcours des allocations. Il permet de court-circuiter la mise à jour du masque ALLSCALSTO avec le contenu de STOALL. Pour celà, mettre la variable globale GPE à 0.

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

Oui

Site

STOCK

Oui

Lignes de stock

STOALL

Oui

Allocations

STOLOT

Oui

Lots

ITMMASTER

Oui

Article

 

MODIFQTE : Substitution de quantités standard par des quantités spécifiques

Ce point d’entrée permet de prendre la main après avoir filtré les composants d'OF.  Il permet de substituer, pour chaque composant, la quantité restante  ( WQTYRESTAN ) par une quantité spécifique. Ces données sont ensuite envoyées à la centrale de pesée en vue de réaliser les pesées matières.

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 fichier MFGMAT  ([F :MFM]) est ouvert et chargé. La variable locale WQTYRESTAN est valorisée par défaut avec la quantité besoin- Qté consommée.

Pour celà, on utilise le sous-programme CAL_POIDS() :

Call CAL_POIDS ([F:ITM]ITMREF,[F:MFM]RETQTY-[F:MFM]USEQTY,WQTYRESTAN) from SCALEXCHAN

Les quantités  [F:MFM]RETQTY  et [F:MFM]USEQTY sont exprimées en US. La quantité US est  convertie en unité de poids de l'article [F:ITM]ITMWEI et arrondies selon le nombre de décimales de l'unité de poids de l'article [F:ITM]WEU avant d'être affectée à la variable locale WQTYRESTAN. WQTYRESTAN est ensuite envoyée à la centrale de pesée .

Il suffit d'attribuer à cette variable la valeur spécifique souhaitée.

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

MFGITM

Oui

Ordres fabrication - entête

MFGMAT

Oui

Ordres fabrication - matières

 

RPLDATSTD : Substitution de données standards par des données spécifiques

Ce point d’entrée permet de prendre la main après avoir filtré les composants d'OF.  Il permet de substituer, pour chaque composant, les pourcentages de tolérance standard par des pourcentages de tolérance spécifique.

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 fichier ITMFACILIT  ([F :ITF]) est ouvert et chargé. Les variables locales WTOLPOS et WTOLNEG sont valorisées par défaut avec les pourcentages de tolérances de la nomenclature [F:BOD]ITMTOLPOS /[F:BOD]ITMTOLNEG . Il suffit de leur affecter la valeur spécifique souhaitée.

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

MFGITM

Oui

Ordres fabrication - entête

MFGMAT

Oui

Ordres fabrication - matières

 

RPLISM : Substitution récipients standards par des récipients spécifiques

Ce point d’entrée permet de prendre la main avant de récupérer les récipients standards liés à la fiche I.S.M. du composant courant. Il permet de substituer la fiche ISM du composant par une fiche ISM spécifique.

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

La variable locale WISM est chargée par défaut avec la fiche I.S.M. du composant à peser. Il suffit de lui affecter la valeur spécifique souhaitée.

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