Créer des tables de registre

Effectué

Une table de registre est une table des matières pour les tables de comptabilité ou les tables correspondantes. Un enregistrement existe pour chaque processus de validation. La table de registre correspond plus à la routine de validation qu’au domaine d’application.

Par exemple, la table qui contient la liste des écritures qui sont effectuées dans la table Écriture comptable client est la table Hist. trans. comptabilité, car les écritures comptables client sont validées à partir de la feuille comptabilité à l’aide des procédures de validation en comptabilité. La table de registre est liée à sa table de comptabilité ou ses tables correspondantes.

Noms de table de registre

Les tables de registre sont nommées en fonction de la fonction de validation suivie du mot registre. Par conséquent, la table de registre mise à jour par la fonction de validation en comptabilité est appelée Hist. trans. comptabilité. Les utilisateurs ne peuvent pas modifier la table de registre.

Clé primaire et autres champs standard

La clé primaire d’une table de registre est un champ entier nommé . La clé primaire est toujours automatiquement incrémentée de un par la routine de validation qui contrôle le registre. Les autres champs standard pour la table de registre incluent :

  • N° séquence début et N° séquence fin : champs entiers liés à la table de comptabilité correspondante.

  • Date de création : champ qui spécifie la date à laquelle la transaction a été validée.

  • Identifiant utilisateur : champ qui spécifie quel utilisateur a validé la transaction.

  • Code source : champ qui indique la source de la transaction.

  • Nom feuille : champ qui indique le journal à partir duquel la transaction a été validée.

En règle générale, les tables de registre n’ont pas de champs de description.

Pages associées

Une page de liste permet d’afficher les enregistrements dans la table de registre. Le nom de la page est le pluriel du nom de la table de registre. Par conséquent, la page utilisée pour afficher les enregistrements de la table Hist. trans. comptabilité est nommée Hist. trans. comptabilité. La page de liste contient des liens d’action vers d’autres pages de liste qui affichent les écritures comptables correspondantes.

L’exemple suivant montre un extrait de code de la table Hist. trans. comptabilité.

table 45 G/L Register
{
    Caption = 'G/L Register';
    LookupPageID = "G/L Registers";

    fields
    {
        field(1; "No."; Integer)
        {
        }
        field(2; "From Entry No."; Integer)
        {
            TableRelation = "G/L Entry";
        }
        field(3; "To Entry No."; Integer)
        {
            TableRelation = "G/L Entry";
        }
        field(4; "Creation Date"; Date)
        {
        }
        field(5; "Source Code"; Code[10])
        {
            TableRelation = "Source Code";
        }
        field(6; "User ID"; Code[50])
        {
        }
        field(7; "Journal Batch Name"; Code[10])
        {
        }
        ...
    }
    keys
    {
        key(Key1; "No.")
        {
            Clustered = true;
        }
    }
}