Développement > Utilitaires > Divers > Transactions système 

Il est possible de créer, par la gestion des transactions système, un code de transaction permettant de réaliser une mise à jour en masse (modification, suppression d'informations dans la base de données), après une phase optionnelle de saisie de paramètres associés. La fonction d'exécution de ces transactions est décrite ici.

Avertissement légal

Ce type de fonction est une fonction de développement dont l'utilisation est interdite dans le cadre d'une exploitation normale.

Les conséquences légales de l'utilisation d'outils de développements sur des bases de données contenant des données dont la loi interdit l'altération sont de l'entière responsabilité du client. Pour plus d'informations, consultez l'annexe correspondante.

En effet, la fonction de paramétrage de transactions système est une fonction qui permet une mise à jour massive des données de toute table. Les règles de cohérence liées à l’applicatif ne sont pas contrôlées ; c’est un outil de maintenance.

Il convient donc :

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

L'écran qui s'ouvre permet de saisir le code de la transaction système, et les paramètres qui lui sont liés. Une fois cette saisie faite, la fonction est lancée, soit en mode test, soit en réel.

Une trace est affichée lorsque l'exécution de la fonction est terminée : elle donne la liste des lignes modifiées.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Code (champ COD)

Ce code identifie la transaction système à lancer.

  • champ DES

Intitulé associé au code précédent

Bloc numéro 2

  • Mode test (champ TEST)

Si cette case est cochée, la transaction est exécutée sans aucune mise à jour des tables, la trace donnant les données qui seraient mises à jour si le traitement était lancé en réel.

On peut alors donner un nombre maximum de transactions à traiter.

  • Nombre de transactions (champ NOMBRE)

En mode test, ce champ limite le nombre de lignes de tables traitées.

Tableau

  • Variable (champ VARDES)

Intitulé de chaque variable pouvant être saisie comme paramètre de la transaction système.

  • Valeur (champ VALEUR)

Définit les valeurs associées aux paramètres de la transaction lors de son exécution.

 

Etats

Tâche batch

Cette fonction peut être lancée en batch. La tâche standard AMIEXE est prévue à cet effet.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre