Cette fonction permet de modifier les données d'une table quelconque de la base, en ne faisant aucun contrôle autre contrôle sur la cohérence des données que ceux induits par les types internes des données (date, chaîne de caractères, valeurs numériques). Il s'agit d'une opération de maintenance destinée essentiellement aux développeurs et qui ne doit en aucun cas être laissée entre les mains d'utilisateurs non avertis. Son utilisation inconsidérée est susceptible de corrompre l'intégrité des données stockées dans la base.
Seuls les utilisateurs ayant le profil de l'administrateur (défini par la variable ADMUSR) peuvent exécuter cette fonction. En outre, si le paramètre ASIGMNT est égal à Oui, une confirmation sera demandée par la re-saisie du mot de passe, ainsi que la saisie d'un code motif.
Toutes les tables peuvent être visualisées, et la plupart d'entre elles modifiées par cette fonction.
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.
Les paramètres généraux suivants ont une influence sur le comportement de la fonction :
ASIGMNT (défini au niveau Utilisateur) : Maintenance et transactions
On saisit le nom du dossier, puis le nom de la table sur laquelle on désire effectuer une maintenance dans une première fenêtre. Par défaut, le dossier courant est proposé, mais il est possible de donner le nom d'un autre dossier accessible, avec les syntaxes suivantes :
On voit alors apparaître les champs de la table sur 15 onglets (tous ne sont pas forcément remplis, car cela dépend du nombre de champs de la table). Ils sont présentés dans l'ordre alphabétique. Les champs composant la clé principale de la fiche sont présentés au dessus. Il est alors possible de :
Le dernier onglet de la fiche, nommé Clob/Blob, permet de visualiser (et de modifier selon les cas) un champ de type binaire ou texte long, s'il y en a un stocké dans la table.
Pour que cette modification soit possible, il doit exister dans la table un champ de type AT, contrôlé par le menu local 7806. Les valeurs possibles pour ce menu local sont Indéterminé, Texte, Image, et Bureautique. En fonction de cette valeur, la donnée correspondante est éditable dans l'onglet Clob/Blob.
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
  |
Bloc numéro 2
|
  |
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
  |
Bloc numéro 2
|
  |
Fermer
Cette fonction de maintenance n'est pas susceptible de verrouiller logiquement une fiche. Ainsi, il est possible de modifier une fiche alors même qu'un utilisateur est en train de la modifier par des fonctions normales.
Les champs de type Menu local doivent ici être entrés sous la forme de valeurs numériques (aucun contrôle n'est fait vis à vis du nombre maximum de valeurs possibles dans le menu local en question)
Une trace détaillée des opérations de maintenance ainsi réalisées est gérée par le système.