Suppressions
Dans la plupart des objets du progiciel, il est possible de supprimer la fiche courante par le biais du bouton .
Cette suppression n'est bien évidemment possible que si des contraintes d'intégrité référentielles, définies dans le dictionnaire de données, ainsi que, selon les cas, certaines contraintes plus complexes, sont respectées. Ces contrôles peuvent être relativement longs à effectuer, et ils le sont directement au lancement de cette fonction.
Si plusieurs suppressions doivent être faites, il est assez fastidieux de les lancer de la sorte. C'est pourquoi il est possible de demander une suppression différée. Cette suppression différée alimente une table de la base, qui stocke toutes les demandes en cours.
La fonction Suppressions permet d'une part de visualiser et de modifier ces demandes, et d'autre part de lancer les suppressions en attente d'exécution de façon groupée.
Gestion de l'écran
Ecran de saisie
A l'entrée dans la fonction, on se retrouve face à un tableau contenant les demandes de suppression en cours, sous la forme de code objet et de valeur de clés.
Il faut noter que lorsque la clé de la fiche gérée par l'objet est en une seule partie, seule la première colonne peut être saisie ; par contre, si deux parties de clé existent, la première partie se trouve dans la deuxième colonne Identifiant, et la deuxième partie (qui est en général la plus parlante) dans la première colonne.
On dispose alors des possibilités suivantes :
- saisir de nouvelles demandes de suppression, ou en effacer, par saisie directe dans l'écran
- lancer la suppression effective à l'aide du bouton .
- ressortir de la fonction en abandonnant les modifications faites et en ne déclenchant pas l'opération de suppression tout de suite.
Si on a lancé l'opération de suppression, elle se déroule alors, et à la fin de l'opération, un fichier de trace donne le résultat de cette opération.
Tableau
Objet (champ OBJ) |
Ce code identifie l'objet gérant la fiche qui doit être supprimée. |
Intitulé (champ INTIT) |
Identifiant 1 (champ CLE1) |
Définit la clé (si besoin en plusieurs parties) identifiant la fiche dont la suppression est demandée. |
Identifiant 2 (champ CLE2) |
Intitulé (champ DES) |
Créateur (champ CREUSR) |
Date (champ CREDAT) |
Heure (champ CRETIM) |
Tâche batch
Cette fonction peut être lancée en batch. La tâche standard ADELETE est prévue à cet effet.