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

Afficher tout Masquer tout

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

Paramètres généraux

Les paramètres généraux suivants ont une influence sur le comportement de la fonction :

Superviseur

  ASIGMNT (défini au niveau Utilisateur) : Maintenance et transactions

Autres pré-requis

Tables à renseigner

Les tables suivantes sont utilisées par la fonction. Leur contenu doit donc être éventuellement mis à jour :

Table

Intitulé Table

AMAINT [AMI]

Transactions système

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.

Fermer

 

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.

Fermer

 

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

Même si aucune table particulière n'est mise à jour par cette fonction et n'est décrite dans le paragraphe des tables mises en œuvre, potentiellement toutes les tables peuvent être mises à jour par la fonction.