Traitement SCALEXCHAN : Centrale de pesée
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
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 |