SAP ABAP - Vues

Une vue agit uniquement comme une table de base de données. Mais il n'occupera pas d'espace de stockage. Une vue agit de la même manière qu'une table virtuelle - une table qui n'a aucune existence physique. Une vue est créée en combinant les données d'une ou plusieurs tables contenant des informations sur un objet d'application. À l'aide des vues, vous pouvez représenter un sous-ensemble des données contenues dans une table ou vous pouvez joindre plusieurs tables en une seule table virtuelle.

Les données liées à un objet d'application sont réparties entre plusieurs tables à l'aide de vues de base de données. Ils utilisent la condition de jointure interne pour joindre les données de différentes tables. Une vue de maintenance permet d'afficher et de modifier les données stockées dans un objet d'application. Chaque vue de maintenance est associée à un statut de maintenance.

Nous utilisons la vue de projection pour masquer les champs indésirables et n'afficher que les champs pertinents dans une table. Les vues de projection doivent être définies sur une seule table transparente. Une vue de projection contient exactement une table. Nous ne pouvons pas définir de conditions de sélection pour les vues de projection.

Créer une vue

Step 1- Sélectionnez le bouton radio Afficher sur l'écran initial du dictionnaire ABAP. Entrez le nom de la vue à créer, puis cliquez sur le bouton Créer. Nous avons entré le nom de la vue comme ZVIEW_TEST.

Step 2- Sélectionnez le bouton radio de la vue de projection tout en choisissant le type de vue et cliquez sur le bouton Copier. L'écran «Dictionnaire: Changer de vue» apparaît.

Step 3 - Entrez une brève description dans le champ Description courte et le nom de la table à utiliser dans le champ Table de base, comme indiqué dans l'instantané suivant.

Step 4 - Cliquez sur le bouton «Champs de table» pour inclure les champs de la table ZCUSTOMERS1 dans la vue de projection.

Step 5- L'écran Sélection de champ à partir du tableau ZCUSTOMERS1 apparaît. Sélectionnez les champs que vous souhaitez inclure dans la vue de projection comme indiqué dans l'instantané suivant.

Step 6 - Après avoir cliqué sur le bouton Copier, tous les champs sélectionnés pour la vue de projection sont affichés sur l'écran «Dictionnaire: Changer de vue».

Step 7- Sélectionnez l'onglet État de la maintenance pour définir une méthode d'accès. Choisissez le bouton radio en lecture seule et l'option «Affichage / Maintenance autorisée avec restrictions» dans le menu déroulant de «Maintenance du navigateur de données / vue de table».

Step 8- Enregistrez et activez-le. Dans l'écran «Dictionnaire: Modifier la vue», sélectionnez Utilitaires (M)> Contenu pour afficher l'écran de sélection de ZVIEW_TEST.

Step 9- Cliquez sur l'icône Exécuter. La sortie de la vue de projection apparaît comme illustré dans la capture d'écran suivante.

La table ZCUSTOMERS1 se compose de 5 champs. Ici, les champs affichés sont 3 (client, numéro de client et nom) avec 4 entrées. Les numéros de client vont de 100001 à 100004 avec les noms appropriés.