VUES CDS ABAP simplifiées – PARTIE 1

Vues du Service de données de base ABAP également appelées vues CDS ABAP. Il y a tellement de limitations dans les vues SE11, mais nous pouvons sortir de toutes les limitations et créer des vues puissantes à l’aide des vues ABAP CDS.

En général, les vues SE11 et les vues ABAP CDS créeront toutes deux des vues de base de données dans le backend. Lorsque nous essayons d’accéder à ces vues sous forme de table dans le code ABAP, ce code sera exécuté au niveau de la base de données.

Par conséquent, les vues SE11 et les vues CDS ABAP implémenteront toutes deux la poussée de code, Malgré cela, les vues CDS présentent de nombreux avantages dans les vues CDS.

Voici la comparaison entre les vues SE11 et les vues CDS ABAP :

SE11 Views div>Vues CDS
1. Il peut être créé à partir de SAPGUI ou d’Eclipse.
2. Les colonnes calculées ne sont pas possibles.
3. Les paramètres d’entrée ne sont pas possibles.
4. Seule la jointure est possible.
5. Le regroupement et l’agrégation ne sont pas possibles.
6. Les annotations ne sont pas possibles.
1. Il ne peut être créé qu’à partir de la plate-forme Eclipse uniquement.
2. Les colonnes calculées sont possibles.
A. Opérateur
B. Fonction CDS
C. Expression de CAS D. Fonctions agrégées
3. Les paramètres d’entrée sont autorisés.
A. Dans les colonnes calculées
B. Pour le filtrage des données
4. L’adhésion et l’union sont toutes deux possibles.
5. Le regroupement et l’agrégation sont possibles.
6. L’annotation peut être utilisée pour fournir plus d’informations de métadonnées à des champs et des vues individuels.

Création d’une Vue CDS ABAP de base :

Voici les connaissances préalables requises pour créer une Vue CDS ABAP :

  1. Création d’un Projet ABAP
  2. Création d’un package ABAP
  3. Programmation ABAP

J’ai déjà créé le projet ABAP et le package ABAP dans la perspective du développement de HANA et voici la capture d’écran de ces objets.

  1. Projet ABAP

2. Paquet ABAP

Remarque: Assurez-vous de créer un package ABAP à l’intérieur du projet ABAP.

Je démontre la création de la vue ABAP CDS à l’aide de la table SPFLI avec tous les champs de celle-ci.

Étape 1. Faites un clic droit sur le package ABAP et sélectionnez nouvel objet de référentiel ABAP et accédez à Core Data Services, sélectionnez la définition des données et fournissez un nom à la vue CDS.

Étape 2 et étape 3. Veuillez fournir un nom approprié en fonction de la convention de nommage de votre projet. Cliquez sur suivant et sélectionnez la demande de transport comme indiqué ci-dessous :

Étape 4. Sélectionnez le modèle en fonction de vos besoins et cliquez sur Terminer. Je sélectionne Définir le modèle de vue car je crée une vue ABAP CDS avec tous les champs de la table de base de données SPFLI.

Étape 5. Dès que vous cliquez sur la finition, le code ci-dessous apparaîtra. Veuillez vous référer à la capture d’écran pour des explications.

Étape 6: Voici la logique pour les vues CDS.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.