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 :

  • d’être extrêmement prudent lors de la création de telles transactions
  • de ne donner accès à cette fonction que pour certains utilisateurs
  • de protéger par des codes d’accès chaque transaction système pour bien filtrer celles qui peuvent être accessibles à certains utilisateurs.
  • En outre, si le paramètre ASIGMNT - Maintenance et transactions a pour valeur Oui, un écran de confirmation s'affichera et demandera la re-saisie du mot de passe de l'utilisateur, ainsi que la saisie d'un code motif.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

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.

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