Points d'entrée > Module Production > Script standard FUNBENCHO 

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 plan de suivi des temps (fonction FUNBENCHO).

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 opérations OF (MFGOPE classe [F :MFO]) ou au fichier détail de gamme (ROUOPE classe [F :ROO]) selon que l’on souhaite sélectionner des opérations d’OF ou de gamme.

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 MTKBENCHO 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

FACILITY

Oui

Site

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

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é en validation des plans de suivi des temps.

Il suffit de remettre à blanc la variable GPOINT  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

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO 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

FACILITY

Oui

Site

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

BENMTKMAJ : Mise à jour de zones spécifiques du fichier MFGHEADTRK

Ce point d’entrée permet de  prendre la main en création de suivi des temps, ceci afin de pouvoir mettre à jour des tables spécifiques liées à l’entête de suivi .

Le point d’entrée est placé juste avant l’instruction « Write [F:MTK] ».

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

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

Fichier trace

Il y a un fichier trace ouvert

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO est ouvert et  chargé.

Le masque invisible MTOK est ouvert et chargé avec les informations de la dernière opération traité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

FACILITY

Oui

Site

ROUTING

Oui

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEADTRK

Oui

Entête de suivi

MFGHEAD

Oui

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

CUSCTRL : Contrôles supplémentaires avant de lancer la mise à jour de la base de

Ce point d’entrée permet de prendre la main juste après l’appui sur le bouton « Validation » afin d’effectuer des contrôles supplémentaires et d’éventuellement interdire la création.

En sortie de ce point d’entrée, la variable GPOINT est testée et la mise à jour de la base n’est effectuée que si cette variable est non vide. Si les contrôles supplémentaires ne sont pas bons, il faut donc vider cette variable (GPOINT = "").

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 MTKBENCHO est ouvert et  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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

CUSSELENR : Contrôles sur l'enregistrement opération en cours d'analyse

Ce point d’entrée permet de prendre la main dans la boucle de lecture des enregistrement opérations à prendre en compte  dans le traitement de plan de suivi des temps (fonction FUNBENCHO), ceci permettant éventuellement d’exclure une opération ou d’en ajouter une autre.

La désactivation de la variable GPE (valeur=0) permet de ne pas charger la ligne courante [MFO] dans le 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

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO est ouvert et les différentes sélections  sont chargées. Le tableau des opérations est en cours de chargement et un enregistrement du fichier [MFO] est en cours d’analyse afin de savoir si tous les critères sont réunis pour pouvoir le charger dans le tableau.

La désactivation de la variable GPE (valeur=0) permet de ne pas charger la ligne courante [MFO] dans le tableau.

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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Oui

Entête d’OF

MFGOPE

Oui

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

CUSTRTSUP : Permet de lancer un traitement supplémentaire en fin d'exécution

Ce point d’entrée permet de prendre la main en sortie du plan de suivi des temps, pour effectuer un traitement particulier, comme, par exemple, le lancement d’une impression.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

 

 Variable ou masque

Définition

Mask MTKBENCHO [MBO]

Tableau des opérations

Char WMTKNUMSTR

Numéro du premier suivi créé

Char WMTKNUMEND

Numéro du dernier suivi créé

Char ERR_TRA(132)

Texte pour la trace

 

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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

LOAMSKMBO : Alimentation spécifique des lignes du plan de suivi opératoire

Ce point d’entrée permet de prendre la main avant l’affichage du tableau du plan de suivi des temps (fonction FUNBENCHO) afin de l’alimenter de manière 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

Classes fichiers et écrans disponibles

Le  masque FUNBENCHO 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

FACILITY

Oui

Site

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Articles

 

CTLFICTEC : Contrôle des réponses aux fiches techniques.

Ce point d’entrée permet de prendre la main juste avant d’envoyer le message d’avertissement ou d’erreur en cas de non renseignement des réponses aux fiches techniques.

Il permet, par exemple, de vérifier si un autre suivi a déjà été effectué  sur cette Opération d’OF  afin de ne plus envoyer le message.

En retour du point d’entrée, la valeur de la variable GPE est testée.

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 MTKBENCHO est ouvert et  chargé.

La variable globale GCTLFICTEC contient la valeur du paramètre général CTLFICTEC ( Contrôle des fiches techniques). Il conviendra de tester la valeur de cette variable pour connaître le contexte d’appel.

La variable GPE  est chargée à la valeur 0 avant l’appel du point d’entrée.

Positionner cette variable à la valeur 1 pour inhiber  l’ affichage du message.

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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

MFGHEADTRK

Non

Entête de suivi

MFGOPETRK

Non

Suivi opératoire

 

UPDSCD : Mise à jour du jalonnement

Ce point d’entrée permet d'autoriser ou non le recalcul du jalonnement suite à une création de suivi opératoire depuis le plan de suivi des temps ou les terminaux portables.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

 Utilisation

Positionner GPE à 1 pour éviter un recalcul du jalonnement. 

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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Articles

 

BEFVALID : Avant Validation

Ce point d’entrée permet d'autoriser ou non la validation après certains contrôles spécifiques.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

 Utilisation

L'activation de la variable GPE (valeur=1) permet d'arrêter la validation.

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO est ouvert et  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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Articles

 

MBOTRKCRE : Ordre de création des suivis

Ce point d’entrée permet de prendre la main après que les contrôles autorisant la création des suivis aient été faits.


Le standard va trier les lignes du tableau selon IPTDAT, TIMTYP, MFGNUM, OPENUM et CLEFLG. Il est alors possible de faire son propre tri. Il faut alors ajouter la valeur 1 à la variable WCRETRK.


Il est aussi possible d'indiquer vouloir utiliser le PE suivant MBOTRKLIN en ajoutant la valeur 2 dans la variable WCRETRK.


Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO est ouvert et  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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge

 

MBOTRKLIN : Imposer la création d'un nouveau numéro de suivi

Ce point d’entrée n'est déclenché que si la valeur 2 a été ajoutée à la variable WCRETRK (WCRETRK=2 ou 3) dans le point d'entrée MBOTRKCRE. Il permet de forcer la création d'un nouveau suivi et ainsi éviter le cumul dans un seul suivi de différentes lignes du plan en affectant la valeur 1 à la variable WNEW.

Le standard créera toujours un nouveau suivi au changement de la date d'imputation.


Par exemple, pour forcer la création d'un nouveau suivi au changement du n° d'OF :


    If WWMFGNUM<>[M:MBO]MFGNUM(nolign-1)

        WNEW=1

    Endif


Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Classes fichiers et écrans disponibles

Le  masque MTKBENCHO est ouvert et  chargé.

Variables disponibles

WNEW : 0 par défaut. Mettre 1 pour créer un nouveau suivi


WWMFGNUM : n° de l'OF de la ligne de suivi qui vient d'être créée

nolign : numéro de la ligne en cours de traitement

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

ROUTING

Non

Entête de gamme

ROUOPE

Non

Détail de gamme

MFGHEAD

Non

Entête d’OF

MFGOPE

Non

Opérations d’OF

WORKSTATIO

Non

Postes de charge