Tables internes
Les tables internes sont des objets de données variables dans lesquels vous pouvez stocker plusieurs valeurs de type identique. Ce type doit être spécifié dans la déclaration et est appelé type de ligne de la table interne.

Chaque valeur occupe une ligne de la table interne. Le nombre de lignes n'est pas limité. Théoriquement, vous pouvez enregistrer autant de valeurs que vous le souhaitez dans une table interne. Les limitations proviennent uniquement de limites techniques telles que la mémoire disponible ou la configuration système.
La valeur initiale d'une table interne est une table vide ou, en d'autres termes, une table avec 0 ligne. Il existe différentes techniques pour renseigner une table interne. L'exemple utilise l'instruction APPEND pour ajouter une nouvelle ligne à la fin de la table interne et la renseigner avec une valeur.
Types de table
Le type d'une table interne est appelé type de table.
Dans l'exemple précédent, nous avons utilisé TYPE TABLE OF directement dans l'instruction DATA. Le type de table a été lié à la variable déclarée.
Vous pouvez également utiliser TYPE TABLE OF dans une instruction TYPES pour définir un type de table avec un nom. Vous pouvez ensuite utiliser ce type de table, par exemple, dans une instruction DATA. La visibilité de ces types dépend de la position de l'instruction TYPES.

Il existe également des types de tables dans le Dictionnaire ABAP. Ces types de tables sont gérés à l'aide d'un éditeur dédié. Ils sont appelés types de tables globaux car ils sont visibles n'importe où dans le système.


