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

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 regroupement  (fonction FUNMPICK).

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] ) si traitement automatique , des encours articles (ORDERS  classe [F :ORD] ) , des articles (ITMMASTER classe [F :ITM]) ainsi qu’au fichier des articles-sites (ITMFACILIT classe [F :ITF]) si traitement multi-articles.

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

ITMMASTER

Non

Articles

TABUNIT

Non

Table des unités

ITMMVT

Non

Mouvements articles

BPSUPPLIER

Non

Fournisseurs

ITMBPS

Non

Articles-fournisseurs

FACILITY

Oui

Sites

 

CUSSRT : Classements supplémentaires

Ce point d’entrée permet de prendre la main sur le tri des enregistrements du tableau dans le traitement de la fonction regroupement (fonction FUNMPICK).

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 MFGPICK 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 regroupement.

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 MFGPICK 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 regroupement parmi ceux qui ont déjà fait l’objet d’une sélection préalable.

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 MFGPICK (Transaction planificateur) ou MFGPICKA (Appro)  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

 

LOADZON : Renseignement de zones spécifiques

Ce point d’entrée permet de renseigner des champs spécifiques lors du chargement du tableau [M:PMG] génération automatique des documents d'achat.

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 [M:PMG].

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

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

Ce PE est appelé par les étiquettes:

        • LECDA (demande d'achat),
        • LECDLP (demande de livraison planifiée),
        • LECPO (commande d'achat),
        • LECPOST (commande d'achat de sous-traitance), 
        • LECDLF (demande de livraison ferme).

L'indice de la ligne en cours de chargement dans PURMGT est [M:PMG]NBLIG.

L'indice de la ligne copiée dans MFGPICK est I.

Exemple:

[M:PMG]xxx([M:PMG]NBLIG) = [M:MGP]xxx(I)

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

 

STYLE : Style 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.