Introduction
Application des techniques et concepts de base
Utilisation des classes locales
Lecture des données de la base de données
Utilisation d'objets de données structurés
Utilisation de tables internes complexes
Implémentation de mises à jour de base de données à l'aide d'objets de gestion
Description du modèle de programmation d'applications ABAP RESTful

Examen d'une définition de table

Objective

After completing this lesson, you will be able to examinez une définition de table.

Définitions de tables de base de données

Chaque système ABAP s'exécute sur un système de gestion de base de données relationnelle (SGBD). À l'origine, ABAP prenait en charge différents systèmes de gestion de base de données de différents fournisseurs. Par conséquent, la définition des objets de base de données tels que les tables et les vues est effectuée de manière indépendante de la base de données.

Remarque

Les versions ABAP plus récentes prennent uniquement en charge SAP HANA comme base de données. L'environnement ABAP sur SAP BTP s'exécute toujours sur SAP HANA.

Dans une base de données relationnelle, les informations sont stockées dans des tables bidimensionnelles, dans lesquelles chaque ligne représente un enregistrement de données dont le contenu est divisé en colonnes. La base de données est appelée base de données relationnelle, car il existe également des relations entre les tables. Par exemple, la table de la figure contient un code de compagnie aérienne. Dans la table de base de données, il y aurait une relation avec une autre table contenant les informations que AA signifie American Airlines, JL pour Japanese Airline, LH pour Lufthansa, etc.

Une séquence de colonnes au début de chaque table de base de données forme sa clé. La clé est une combinaison de valeurs qui garantit que chaque ligne de la table peut être identifiée de manière unique.

Dans les systèmes SAP, les définitions de tables de base de données sont des objets de développement et, en tant que telles, sont inter-mandants. Cependant, la grande majorité des tables contiennent des données de gestion, qui sont dépendantes du mandant. Pour conserver la séparation des données, les tables dépendantes du mandant ont une zone mandant (souvent nommée CLIENT ou MANDT) comme première zone clé. La base de données de SAP accède aux instructions à l'aide d'ABAP SQL pour garantir qu'une instruction manipule uniquement les données du mandant actuel.

Définitions de tables de base de données

ADT fournit un éditeur dédié pour les définitions de tables de base de données.

Examinons les différentes parties de la définition de table.

Aperçu des données pour les tables de base de données

Vous pouvez utiliser l'outil Aperçu des données pour afficher et analyser le contenu d'une table de base de données. Pour ouvrir l' aperçu des données pour une table donnée, cliquez avec le bouton droit de la souris n'importe où dans la définition de la table et sélectionnez Ouvrir avecl'aperçu des données. Vous pouvez également placer le curseur n'importe où dans la définition de la table de base de données et appuyer sur F8.

L'outil affiche les données stockées dans la table de base de données. Regardez la vidéo pour en savoir plus sur certaines des fonctions les plus importantes.

Comment analyser une table de base de données