Points d'entrée > Module Données de base > Script standard SUBSKX 

MAJTRS : Intervention sur la gestion des champs spécifiques

Ce point d'entrée situé dans le traitement SUBSKXgestion des transactions de saisie des stocks, génère une action "MAJTRS".

Le but de cette action est de donner la possibilité d'intervenir sur la gestion des champs spécifiques tant au niveau de l’affichage que de la saisie.

Toutes les transactions de saisie des stocks sont concernées par ce point d’entrée, c’est-à-dire celles des assemblages désassemblages des changements stocks des modifications lots des inventaires des sorties diverses des contrôles qualités des plans de rangement des plans de réapprovisionnement des zones de consommations et des entrées diverses.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours pour les actions INICRE, CREATION, INIMOD et MODIF.

Il n’y a pas de transaction en cours pour les actions RAZCRE, LIENS et APRES_MODIF

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel

L'appel se fait lors de la gestion du paramétrage des transactions de saisie :

-          assemblage désassemblage

-          changement stock

-          modifications lot

-          inventaire                  

-          sortie diverse

-          contrôle qualité

-          plan de rangement

-          plan  réappro. zone de consommation

-          entrée diverse

-           plan de préparation

-           bon de préparation

et ceci pour les actions suivantes du GOBJET :

-          RAZCRE  à l’entrée en création, initialisation des champs écrans

-          INICRE  avant l’écriture de l’enregistrement, chargement des champs fichiers

-          CREATION  après l’écriture de l’enregistrement, intervention sur les paramètres champs avant la génération des écrans de saisie

-          LIENS  après chaque lecture d’enregistrement, interventions sur les champs écrans après chaque lecture d’enregistrement

-          INIMOD  avant la réécriture de l’enregistrement, chargement des champs fichiers

-          MODIF  après la réécriture de l’enregistrement, intervention sur les paramètres champs avant la génération des écrans de saisie

-          APRES_MODIF  après saisie de chaque champs, intervention sur les champs écran

-          EXEBOUT  après appui sur un bouton bas d’écran. Seul le bouton « Validation » est intéressant, dans ce cas la variable REP vaut  « 1 » (attention c’est une valeur alphanumérique)

Contenu de la table STKTRS

Les données contenues dans la table STKTRS concernent le stockage du paramétrage des saisies du module stocks modifiables par transaction.

Une normalisation précise doit être respectée, à chaque champ ajouté dans un écran doit correspondre la création de données dans la table STKTRS.

Les données ajoutées peuvent être de 4 types différents :

 

 Type de donnée

 Zone

 Table STKTRS

 Menu

 Valeurs

 A

 Entête non saisissable

 AAAA

 AAAAFLG

 1

 1 = non / 2 = oui  (Affichage)

 B

 Entête saisissable

 BBBB

 BBBBCOD

 35

 1 = saisie / 2 = affiché / 3 = invisible

 C

 Ligne non saisissable

 CCCC

 CCCCFLG

 CCCCSCR

 1

 99

 1 = non / 2 = oui  (Affichage)

 1 = fiche+tableau / 2 = fiche / 3 = tableau

 D

 Ligne saisissable

 DDDD

 DDDDCOD

 DDDDSCR

 35

 99

 1 = saisie / 2 = affiché / 3 = invisible

 1 = fiche+tableau / 2 = fiche / 3 = tableau

 Masques disponibles

 Transactions

 Ecrans saisie

Ajout de données

 Ecrans paramétrage

Types de donnée ajoutées

 Assemblage /            désassemblage

 BBY0  Composé

  Oui

 PBY0

 

 BBY1  Composant

  Oui

 PBY1  Général

 

 A - B  - C - D

 

 DBY0  Composé

  Oui

 DBY1  Composant 

  Oui

 Changement stock

 SCS1  Entête et lignes

  Oui

 SCT0

 

 SCT1 Général

 A – B

Modification lot

 SMX1

  Non

 SLT0

 

 SLM1

  Non

 SLT1

 

 SMXUPD1

  Non

 SLT2

 

 Inventaire

 SNL0  Ligne regroupement

  Oui

 SNP0

 

 SNL1  Ligne détail

  Oui

 SNP1

 

 SNP2 Rubriques

 C – D

 Sortie diverse

 SMO0 Entête

  Oui

 SOT0

 

 SMO1 Ligne

  Oui

 SOT1 Paramètres

 A - B - C - D

 Contrôle qualité

 STQ1 Entête et ligne

  Oui

 SQT0

 

 SQT1 Paramètres

A - B - C - D

 Plan de rangement

 SSL1 Entête et  ligne

  Oui

 SRG0

 

 SRG1 Général

A - B - C - D

 Plan réappro zone consommation

 REO1 Entête et  ligne

  Oui

 SRO0

 

 SRO1 Général

A - B - C - D

 Entrée diverse 

 SMR0 Entête

  Oui

 SRT0

 

 SMR1 Ligne

  Oui

 SRT1 Paramètres

A - B - C - D

 
Variables disponibles

Les variables suivantes sont  chargées lors de l'appel de l'action "MAJTRS".

PACTION

Action GOBJET à l’origine de l’appel (RAZCRE, INICRE, CREATION, LIENS, INIMOD, MODIF, APRES_MODIF, EXEBOUT).

PVERSION

Valeur numérique du numéro de la version d’X3 utilisée (ex GVERSION=1.4.0  PVERSION=140).

 FJL

Type de transaction en cours de gestion (PBY=assemblage/désassemblage, SCT=changement stock, SLT=modification lot, SNP=inventaire, SOT=sortie diverse, SQT=contrôle qualité, SRG=plan de rangement, SRO=plan réappro zone consommation, SRT=entrée diverse, PRE=plan de préparation, PRT=bon de préparation).

 MFROM

Code de l'écran de saisie (BBY0, BBY1, DBY0, DBY1, SCS1, SMX1, SLM1, SMXUPD1, SNL0, SNL1, SMO0, SMO1, STQ1, SSL1, REO1, SMR0, SMR1, PRE0, PRE1, PRT0 et PRT1)

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

STKTRS

Oui

Transactions de saisie stocks

Remarques diverses

Les tables AWINDOW, AWINPAR, AMSK, AMSKZON, AMSKACT, ainsi que toutes les tables nécessaires à la gestion de la génération d'écrans et de traitements sont ouvertes mais ne doivent en aucun cas être modifiées dans le point d'entrée.

 

STKTRSWIN : Intervention sur les fenêtres générées

Ce point d’entrée concerne la gestion des transactions de saisie des stocks. Il est appelé dans les transactions de gestion des bons de préparation.

Il permet de modifier les browsers de la fenêtre générée par la transaction.

Ce point d‘entrée est situé dans le traitement SUBSKX.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut être positionnée à 0 si on désire abandonner la transaction.

Fichier trace

Il  n’y a pas de fichier trace ouvert.

Différents cas d’appel

 Il est appelé dans les actions CREATION,  MODIF,  ANNULE dans les traitements :

-          SUBPRT : Transactions bons de préparation

Masques disponibles

Transaction

Ecrans de saisie

 

Ecran de paramétrage

 

 

 

Bon préparation

PRH0 : Ecran entête

PRH1 : Ecran lignes

PRT0 : Ecran entête

PRT1 : Ecran général

Variables disponibles

On dispose des variables suivantes pour définir le traitement à effectuer:

[F :AWI]                          La classe [F:AWI] est chargée et peut être modifiée si l’on désire intervenir sur la fenêtre générée.

[F :SRT]SRTTYP         Type de transaction

[F :SRT]SRTNUM        Code transaction

WINREF                        Nom de la fenêtre de référence

                                      ="O"+Nom de l'OBJet ( "PRH" )

NOMWIN                       Nom de la fenêtre générée pour cette transaction

                                       ="WO"+Nom de l'OBJet+Code transaction 

Type de transaction

Désignation

Objet

WINREF

NOMWIN

12

Bon préparation

PRH

OPRH

"WOPRH" + [F:SRT]SRTNUM

Tables ouvertes 

 Table

Traitement

Contenu significatif

Intitulé Table

STKTRS

SUBPTR

Oui

Transactions de saisie achats

AWINDOW

 

Oui

Dictionnaire des fenêtres

Les tables AWINDOW, AWINPAR, AWINBRO, AWINBOUT, AMSK, AMSKPAR, AMSKZON, ainsi que toutes les tables nécessaires à la gestion génération des écrans et traitements sont ouvertes.

 

STKTRSAWB : Intervention sur les fenêtres générées

Ce point d’entrée concerne la gestion des transactions de saisie des stocks. Il est appelé dans les transactions de gestion des bons de préparation.

Il permet de modifier les browsers de la fenêtre générée par la transaction.

Ce point d‘entrée est situé dans le traitement SUBSKX.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut être positionnée à 0 si on désire abandonner la transaction.

Fichier trace

Il  n’y a pas de fichier trace ouvert.

Différents cas d’appel

 Il est appelé dans les actions CREATION,  MODIF,  ANNULE dans les traitements :

-          SUBPRT : Transactions bons de préparation

Masques disponibles

Transaction

Ecrans de saisie

 

Ecran de paramétrage

 

 

 

Bon préparation

PRH0 : Ecran entête

PRH1 : Ecran lignes

PRT0 : Ecran entête

PRT1 : Ecran général

Variables disponibles

On dispose des variables suivantes pour définir le traitement à effectuer:

[F :AWB]                          La classe [F:AWB] est chargée et peut être modifiée si l’on désire intervenir sur le browser de la fenêtre générée.

[F :SRT]SRTTYP         Type de transaction

[F :SRT]SRTNUM        Code transaction

WINREF                        Nom de la fenêtre de référence

                                      ="O"+Nom de l'OBJet ( "PRH" )

NOMWIN                       Nom de la fenêtre générée pour cette transaction

                                       ="WO"+Nom de l'OBJet+Code transaction 

Type de transaction

Désignation

Objet

WINREF

NOMWIN

12

Bon préparation

PRH

OPRH

"WOPRH" + [F:SRT]SRTNUM

Tables ouvertes 

 Table

Traitement

Contenu significatif

Intitulé Table

STKTRS

SUBPTR

Oui

Transactions de saisie achats

AWINDOW

 

Oui

Dictionnaire des fenêtres

Les tables AWINDOW, AWINPAR, AWINBRO, AWINBOUT, AMSK, AMSKPAR, AMSKZON, ainsi que toutes les tables nécessaires à la gestion génération des écrans et traitements sont ouvertes.