Développement > Dictionnaire scripts > Types de transactions 

Cette  fonction permet de capitaliser l'ensemble des types de transactions. 

Les transactions permettent de définir pour certains champs d'écran, leur propriété ( saisie, affichée, invisible ). L'utilitaire de « Génération des transactions », du menu Développement / Utilitaires / Dictionnaire, utilise à la fois ce dictionnaire des types de transaction et la définition détaillée de chaque transaction, pour générer des écrans et fenêtres à partir d'écrans et fenêtres de base. Cet utilitaire fait appel au sous-programme GENDOS écrit dans le traitement associé à chaque transaction.

Pour la copie, ces informations sont utilisées par l'utilitaire de "Copie des transactions" du menu Développement / Utilitaires / Dictionnaire. Cet utilitaire fait appel au sous-programme TRTCOP écrit dans le traitement associé à chaque transaction.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

Cet onglet permet d'enregistrer les informations relatives à la génération et à la copie d'une transaction.

 

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

Le code d'un type de transaction est constitué de 1 à 10 caractères alphanumériques. Les mots réservés d'adonix sont interdits.

 

  • Intitulé (champ ZDES)

Destiné à figurer sur les états et les écrans dans lesquels le code de la fiche peut être saisi ou sélectionné. Ce texte permet de donner une description de la fiche concernée.

Génération

  • Actif (champ ENAFLG)

Cette case à cocher permet d'activer ou de désactiver la fiche courante sans pour autant perdre son contenu.

Une fiche désactivée ne peut pas être utilisée (par appel de son code) dans d'autres fiches (documents, paramétrages...), ou lors de traitements de masse.

Les habilitations sur une fonction donnée peuvent interdire la création d'une fiche active. Dans ce cas, la case est désactivée par défaut, et est modifiable uniquement par un utilisateur autorisé, ou via un circuit de signature défini par Workflow.

Un code activité permet :

  • de rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle.
  • de signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z.
  • de dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau.

Ainsi, si le code activité est non actif, l'élément marqué ne sera pas utilisable, et le code associé (s'il y en a) ne sera pas généré ni activable.

  • Module (champ MODULE)

Module d'appartenance du type de transaction. La sélection des types de transactions lors de l'utilitaire de "génération transaction", est organisée par module. La copie des transactions ne peut se faire que sur des modules actifs.

  • Script (champ CODTRT)

La génération des écrans et celle de la fenêtre associée doivent être programmés dans le sous-programme GENDOS du traitement indiqué dans ce champ.

La copie des transactions doit être programmée dans le sous-programme TRTCOP du traitement indiqué dans ce champ.

Il s'agit de l'objet qui utilisera la fenêtre générée par la transaction de saisie.

Bloc numéro 3

  • Copie (champ COP)

La copie est autorisée pour cette transaction, si les flags « actif » et « copie » sont positionnés.

Transaction

Objet "transaction de saisie" ainsi que la table qui lui est associée.

 

  • Champ code (champ FLDCOD)

Champ de la table sur lequel on aura une borne de sélection au lancement de l'utilitaire de copie.

  • Condition (champ CND)

Expression utilisée dans l'utilitaire de copie, pour ne traiter que certaines transactions.

Bloc numéro 5

Fermer

 

Boutons spécifiques

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Bloc numéro 1

  • champ OBJET

 

  • champ CLES

 

Bloc numéro 2

  • Depuis le dossier (champ DOSORG)

Ce champ permet de définir le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Tous dossiers (champ TOUDOS)

Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante).

  • Vers le dossier (champ DOSDES)

Ce champ permet de définir le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Fermer

Ce bouton permet de recopier la définition du type de transaction vers un autre dossier.

Barre de menu

Options / Validation

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Code réservé

Le code traitement renseigné est un code réservé pour Adonix, et ne peut donc pas être utilisé.

Champ inexistant

Le champ saisi doit exister dans la table citée au-dessus.

 

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre