Points d'entrée > Module Comptabilité tiers > Script standard SUBTPY 

BEFWRIAMZ : Avant l'écriture du champ de l'écran

Ce point d’entrée permet de prendre la main juste avant l'écriture du champ des écrans de Transaction de règlements.

Contexte et mode de fonctionnement

Transaction

Il a une transaction en cours.

Fichier trace

Selon le contexte : 

 - Validation unitaire : il n'y a pas de fichier trace ouvert 

 - Validation en masse : il y a un fichier trace ouvert  

Différents cas d’appel

Ce point d’entrée est en cours du traitement standard de génération d'une transaction de règlement.

La validation des transactions de règlements est lancée sous :

    - La fonction GESTPY "Gestion des transactions de règlements" : validation d'une seule transaction (validation unitaire)

    - La fonction GENMSKTRT "Génération des transactions" : validation de toutes les transactions (validation en masse)

    - Sous le traitement SUBTPY existe les programmes PATCH et GENDOS : validation en masse également lors de la validation de dossier ou de patch éventuel

 Variables et masques disponibles

Les masques TPYx sont ouverts uniquement en cas de validation unitaire.

Variable ou masque

Définition

Masques [TPY0,1,2,3]

 Masque des transactions de règlements

NOWIN

 Nom de la fenêtre

MASKDES1

 Nom du 1er masque généré

MASKDES2

 Nom du 2ème masque généré (éventuellement)

[F:AMK2]

 Enregistrement courant qui peut être modifié.

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

TABPAYTYP [TPY]

OUI

Transactions de règlements

AMSK [AMK2]

OUI

 Dictionnaire des écrans

AMSKZON [AMZ]

OUI

 Dictionnaire des champs écran

AMSKZON [AMZ2]

OUI

 Dictionnaire des champs écran

AMSKZON [AMZ3]

NON 

 Dictionnaire des champs écran

AMSKACT [AMA2]

NON

 Table affectation action-objet

AMSKPAR [AMP2]

NON

 Paramètres action-objet

ADOSSIER [ADS]

NON

 Table des dossiers

AWINDOW [AWI]

NON

 Dictionnaire des fenêtres

AWINPAR [AWP]

NON

 Paramètres fenêtres

AWINBOUT [AWT]

NON

 Dictionnaire boutons fenêtres

AWINBRO [AWB]

NON

 Dictionnaire browsers fenêtres

MGTTPY : Suite à la validation d'une transaction de règlement

Ce point d’entrée permet de prendre la main suite à la validation des transactions de règlements.

Pour chaque transaction, l'utilisateur a la possibilité de relire la fenêtre (et donc les écrans générés)  pour éventuellement apporter des modifications sur les zones des écrans de saisies de règlements ou même le nombre d'onglets de la fenêtre.

Contexte et mode de fonctionnement

Transaction

Il n'y a pas de transaction en cours.

Fichier trace

Selon le contexte : 

 - Validation unitaire : il n'y a pas de fichier trace ouvert 

 - Validation en masse : il y a un fichier trace ouvert  

Différents cas d’appel

Ce point d’entrée est appelé après le traitement standard de validation d'une transaction de règlement.

La validation des transactions de règlements est lancée sous :

    - La fonction GESTPY "Gestion des transactions de règlements" : validation d'une seule transaction (validation unitaire)

    - La fonction GENMSKTRT "Génération des transactions" : validation de toutes les transactions (validation en masse)

    - Sous le traitement SUBTPY existe les programmes PATCH et GENDOS : validation en masse également lors de la validation de dossier ou de patch éventuel

 Selon les modifications apportées dans le point d'entrée, il faudra à nouveau valider le ou les écrans modifiés et éventuellement la fenêtre si le nombre d'écrans (= onglets) a été modifié.

  - pour re-valider l'écran 1  : Call VALID(MASKDES1,APPLI,[F:ADS]NBRLAN,[F:ADS]LAN,1,OK) From VALMSK

  - pour re-valider l'écran 2 :  Call VALID(MASKDES2,APPLI,[F:ADS]NBRLAN,[F:ADS]LAN,1,OK) From VALMSK

  - pour re-valider la fenêtre : Call VALID(NOMWIN,APPLI,1,OK) From VALWIN

 Variables et masques disponibles

Les masques TPYx sont ouverts uniquement en cas de validation unitaire.

Variable ou masque

Définition

Masques [TPY0,1,2,3]

 Masque des transactions de règlements

NOWIN

 Nom de la fenêtre

MASKDES1

 Nom du 1er masque généré

MASKDES2

 Nom du 2ème masque généré (éventuellement)

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

TABPAYTYP [TPY]

OUI

Transactions de règlements

AMSK [AMK2]

NON

 Dictionnaire des écrans

AMSKZON [AMZ]

NON 

 Dictionnaire des champs écran

AMSKZON [AMZ2]

NON

 Dictionnaire des champs écran

AMSKZON [AMZ3]

NON 

 Dictionnaire des champs écran

AMSKACT [AMA2]

NON

 Table affectation action-objet

AMSKPAR [AMP2]

NON

 Paramètres action-objet

ADOSSIER [ADS]

NON

 Table des dossiers

AWINDOW [AWI]

NON

 Dictionnaire des fenêtres

AWINPAR [AWP]

NON

 Paramètres fenêtres

AWINBOUT [AWT]

NON

 Dictionnaire boutons fenêtres

AWINBRO [AWB]

NON

 Dictionnaire browsers fenêtres