Traitement FUNGBENCH : Planning global
MFGBENCH : Positionnement de filtres supplémentaires
Ce point d’entrée permet de prendre la main dans le cadre de la préparation du filtre de sélection des ordres à afficher dans le planning global. Il permet notamment d’ajouter des sélections complé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.
Classes fichiers et écrans disponibles
La table BENCHTRS ([F :BTS]) est ouverte et chargée avec la transaction en cours.
Utilisation
Ce point d’entrée a été conçu pour permettre d’ajouter des sélections dans le cadre du planning global.
Le contexte (transaction orientée Achat ou Production) dépend du paramétrage de la transaction utilisée. Cette transaction est accessible via la classe [F :BTS].
Version 1.2.x : Les tables disponibles pour sélection sont : encours article [F :ORD] et article/site [F :ITF]
Version 1.3.x : Les tables disponibles pour sélection sont : encours article [F :ORD], article/site [F :ITF] et article [F :ITM]
Pour ajouter dynamiquement des sélections, il faut renseigner la variable FORMULE1 (255).
En version 1.2.x, cette variable est totalement disponible.
En version 1.3.x , cette variable peut contenir une formule (taille maximum = 70), ainsi seuls environ 185 caractères sont utilisables pour des sélections complémentaires. Le point d’entrée est appelé avant l’intégration d’une éventuelle formule de sélection. Si la variable FORMULE1 contient des sélections complémentaires insérées dans le cadre du point d’entrée, la formule de sélection est ajoutée en fin de variable FORMULE1 précédée d’un ET logique.
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 |
Non |
Articles |
ITMFACILIT |
Non |
Articles/site |
ORDERS |
Non |
Encours article |
BENCHTRS |
Oui |
Transactions de type plan |
CUSSELFLT : Positionnement de filtres supplémentaires
Ce point d’entrée permet de prendre la main en création des filtres de sélections dans le traitement de planning global (fonction FUNGBENCH).
La variable CUSFLT (255 caractères) permet de positionner des filtres sur des zones fichiers supplémentaires.
Le filtre peut s’appliquer au fichier des encours articles (ORDERS classe [F :ORD] ), des articles (ITMMASTER classe [F :ITM]) ainsi qu’au fichier des articles-sites (ITMFACILIT classe [F :ITF]).
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 MFGBENCH est ouvert et les différentes sélections sont chargées.
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 |
ITMFACILIT |
Non |
Article-site |
ORDERS |
Non |
Encours articles |
ITMMASTER |
Non |
Articles |
TABUNIT |
Non |
Table des unités |
CUSSRT : Classements supplémentaires
Ce point d’entrée permet de prendre la main sur le tri des enregistrements du tableau dans le traitement du planning global (fonction FUNGBENCH).
La variable WTRI (de type integer) permet de désactiver le tri standard si un tri spécifique a été mis en œuvre. Pour ce faire, positionner WTRI à la valeur 1.
Ce point d’entrée étant commun aux fonctions Planning global, plan de travail et regroupement, le traitement spécifique est unique et le contexte peut être déterminé via le test du type de transaction :
[F :BTS] BTSTYP = 51 pour le planning global
[F :BTS] BTSTYP = 52 pour le plan de travail
[F :BTS] BTSTYP = 53 pour le regroupement
Exemple de traitement spécifique :
$ACTION
Case ACTION
When "CUSSRT" : Gosub CUSSRT
Endcase
Return
$CUSSRT
Case [F:BTS]BTSTYP
When 51: Sorta [M:MGB]NBLIG [M:MGB]NBLIG Order By [M:MGB]BPRNUM(indice)
When 52: Sorta [M:MGD]NBLIG [M:MGD]NBLIG Order By [M:MGD]BPRNUM(indice)
When 53: Sorta [M:MGP]NBLIG [M:MGP]NBLIG Order By [M:MGP]BPRNUM(indice)
Endcase
WTRI = 1
Return
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 MFGBENCH est ouvert et les différentes sélections sont chargées.
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 |
ITMFACILIT |
Non |
Article-site |
ORDERS |
Non |
Encours articles |
ITMMASTER |
Non |
Articles |
TABUNIT |
Non |
Table des unités |
BENCHTRS |
Oui |
Transaction de saisie |
ADDLIN : Renseignement de zones spécifiques
Ce point d’entrée permet de renseigner des champs spécifiques dans le planning global.
Il est appelé dans le traitement FUNGBENCH
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 - Variables et masques disponibles
Ce point d’entrée est appelé en fin de boucle d’alimentation des lignes du tableau.
Il permet de prendre la main afin d’alimenter des champs spécifiques du tableau.
La classe écran MFGBENCH est ouverte au moment de l’appel du point d’entré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 |
ORDERS |
Oui |
Encours |
ITMFACILIT |
Oui |
Articles - Sites |
CHECKORD : Choix dans l'affichage des ordres sélectionnés
Ce point d’entrée permet de choisir les ordres à afficher dans le planning global parmi ceux qui ont déjà fait l’objet d’une sélection préalable.
Il est appelé dans le traitement FUNGBENCH.
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 début de boucle d’alimentation des lignes du tableau, juste avant le trans-classe.
Le masque MFGBENCH est ouvert au moment de l’appel du point d’entrée.
Variables et masques disponibles
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 on ne souhaite pas afficher l’enregistrement courant. De retour dans le traitement standard, la valeur de GPE est testée. Si elle est différente de 0, la partie concernant l’alimentation de la ligne est court-circuité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 |
ORDERS | Non | Encours |
ITMFACILIT | Non | Articles - Sites |
PRTGBENCH : Lancement d'une impression spécifique
Ce point d’entrée permet de prendre la main afin de lancer une impression spécifique à la place de l’impression d’écran standard.
Il est appelé dans le traitement FUNGBENCH.
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é après la sélection de la fonction « Impression » du menu « Fichier ».
Le masque MFGBENCH est ouvert au moment de l’appel du point d’entrée.
Variables et masques disponibles
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 on ne souhaite pas lancer l’impression standard. De retour dans le traitement standard, la valeur de GPE est testée. Si elle est différente de 0, le lancement de l’impression standard est court-circuité.
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 |
Non |
Encours |
ITMFACILIT |
Non |
Articles - Sites |
NOHINT: Mode optimisation
Ce point d’entrée permet d'ajouter l'instruction "With Nohint" dans le cas de problèmes de performances sur l'instruction Link entre les tables [F:ITM] et [F:ITF].
Il est appelé dans le traitement FUNGBENCH.
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é après la sélection de la fonction « Impression » du menu « Fichier ».
Le masque MFGBENCH est ouvert au moment de l’appel du point d’entrée.
Variables et masques disponibles
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 on souhaite ajouter cette instruction dans la requête utilisé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 |
ORDERS |
Non |
Encours |
ITMFACILIT |
Non |
Articles - Sites |
STYLE : Styles des lignes du tableau
Ce point d’entrée permet de prendre la main sur le style d'affichage d'une ligne du tableau.
Contexte et mode de fonctionnement
Utilisation
La variable [M:HLIK]LINNUM contient l'indice de la ligne de tableau.
La variable [M:HLIK]STYLE contient le style standard à appliquer à cette ligne (aucun style si [M:HLIK]STYLE = vide).
En réaffectant [M:HLIK]STYLE, il est possible de remplacer le style standard par un autre, ou de l'inhiber.