Table hachée

Définition - Que signifie la table hachée?

Une table hachée ou table de hachage est un type spécial de table interne utilisé dans les programmes ABAP, où en utilisant la fonctionnalité de hachage, l'enregistrement de table nécessaire est obtenu. Comme les autres types de tables internes, les tables hachées sont également utilisées pour extraire des données des tables de base de données SAP standard au moyen de programmes ABAP ou d'objets ABAP. Cependant, contrairement à d'autres types de tables internes telles que standard ou triées, les tables de hachage ne sont pas accessibles à l'aide d'un index. Comme pour les tables de base de données, les tables hachées nécessitent également une clé unique.

Definir Tech explique la table hachée

Les caractéristiques d'une table interne hachée incluent: Pour déclarer une table interne une table hachée, la déclaration de la table interne doit contenir les mots-clés «TYPE HASHED TABLE». Cela rendrait la table interne accessible à l'algorithme HASH interne. La clé unique doit être déclarée lorsqu'une table HASH doit être utilisée car elle est obligatoire dans l'algorithme HASH. La clé unique est définie par le mot-clé 'UNIQUE KEY'. Une table de hachage permet à la table lue d'avoir des coûts indépendants de la taille de la table. Les tables hachées sont préférées aux autres types de tables internes lorsqu'il y a de grands ensembles de données avec beaucoup de lectures et un nombre négligeable d'écritures. Les tables hachées sont également idéales pour traiter de grandes quantités de données. Quel que soit le nombre d'entrées de table présentes, le temps de réponse pour l'accès par clé dans une table hachée reste constant. Les tables hachées fonctionnent comparativement plus rapidement que pour les clés de table complètes et ne peuvent pas fonctionner pour les plages. Cette définition a été écrite dans le contexte de SAP