Editing a Repository Object

Objective

After completing this lesson, you will be able to utiliser les utilitaires et les modèles de saisie semi-automatique du code des outils de développement ABAP

Objets du Repository et outils de développement ABAP

Création d'un objet du Repository

Capture d'écran du menu contextuel lors de la création d'un objet

Certains objets du référentiel peuvent avoir des sous-objets qui sont eux-mêmes des objets du référentiel.

ABAP Development Tools vous permet de créer et d'éditer des objets du Repository.

Différents outils sont disponibles pour la création, le traitement et l'affichage des objets de l'ABAP Repository dans ABAP Development Tools for SAP NetWeaver (ADT).

Complétion de mot-clé

Capture d'écran de la fenêtre pop-up de complétion de mot-clé

La fonctionnalité d'achèvement par mot-clé d'ADT vous permet de réduire le temps passé sur l'édition de code pur en proposant des mots-clés et identifiants ABAP valides à insérer à n'importe quelle position dans le code source. Pour utiliser la complétion de mot-clé, vous commencez à saisir les premiers caractères d'un mot-clé ou d'un identifiant – les suggestions s'affichent automatiquement.

Si la proposition initiale est correcte, sélectionnez la touche TAB pour l'accepter. Pour afficher plus d'options, sélectionnez Ctrl + Espace sur votre clavier, puis sélectionnez le mot-clé ou l'identifiant ABAP souhaité dans la liste des entrées proposées. Notez que l'achèvement des mots-clés peut être désactivé dans Préférences, mais il est activé par défaut.

Saisie automatique du code source

Le raccourci clavier Ctrl + Espacen'est pas utilisé uniquement pour compléter un mot-clé. Vous pouvez également l'utiliser pour accéder aux suggestions de saisie semi-automatique du code pour les éléments suivants :

  • Objets de données déclarés dans l'application
  • Méthodes, attributs et événements
  • Noms de classe
Capture d'écran de la fenêtre contextuelle de saisie semi-automatique du code source

Lorsque vous sélectionnez Ctrl + Espace, une liste complète des objets correspondant à ce que vous avez déjà saisi s'affiche. Au fur et à mesure que vous continuez à taper, la liste est réduite. Pour insérer le nom d'une variable ou d'une méthode dans votre code, sélectionnez l'entrée et appuyez sur Entrée ou double-cliquez sur le nom. Pour les méthodes, vous voudrez souvent insérer non seulement le nom, mais aussi l'interface complète ou la signature. Pour ce faire, mettez la méthode en surbrillance et sélectionnez Maj + Entrée (sur votre clavier).

Contrôle syntaxique et activation d'objets

Capture d'écran des boutons « Contrôler la syntaxe », « Activer » et « Activer en masse »

Il existe deux fonctions de base que tous les développeurs devront utiliser lors du développement d'applications ABAP. Le premier est le contrôle syntaxique et le second est l'activation de l'objet.

Les commandes clavier utilisées pour exécuter ces fonctions de base sont Ctrl + F2 pour le contrôle syntaxique et Ctrl + F3 pour l'activation.

Modèles de code statiques

Les modèles de code ABAP sont des descriptions structurées de modèles de codage qui peuvent être utilisés dans le code source ABAP. Leur utilisation permet aux développeurs de réduire leur temps sur les activités d'édition de routine et d'améliorer la cohérence.

Les modèles de code ABAP vont au-delà de la fonctionnalité des extraits de code simples. Elles sont intégrées à la fonctionnalité de saisie semi-automatique du code d'ADT et peuvent utiliser des variables prédéfinies et personnalisées. ADT contient plusieurs modèles de code prédéfinis, mais vous pouvez facilement créer vos propres modèles en modifiant un modèle existant ou en partant de zéro. Les modèles peuvent être insérés dans l'éditeur de code source ABAP à l'aide de la même commande de clavier, Ctrl + Espace, pour la saisie semi-automatique des mots-clés et du code.

Capture d'écran de la fenêtre contextuelle d'achèvement d'un modèle de code statique

Bien qu'un certain nombre de variables standard puissent être utilisées, comme indiqué dans le tableau ci-dessous, le principal avantage des modèles de code est que vous pouvez définir vos propres espaces réservés. Lorsque vous insérez le modèle dans votre code, vous fournissez des valeurs pour remplacer les espaces réservés. Si un caractère générique est utilisé plusieurs fois, la valeur remplace toutes ses occurrences. Cela permet d'éviter les fautes de frappe ou les erreurs causées par l'oubli de renommer une variable particulière dans une position spécifique dans un bloc de code.

Vous pouvez également glisser-déplacer des modèles de code dans votre code à partir de la vue Modèles.

Capture d'écran de la vue Modèles

Vous pouvez afficher, modifier ou créer des modèles de code ABAP dans les préférences ADT.

Capture d'écran de la section Modèles de la fenêtre Préférences Eclipse

Pour créer un espace réservé dans un modèle, utilisez le signe dollar suivi du nom de l'espace réservé entre accolades. Notez que l'éditeur pour les modèles de code ne fournit pas de contrôle syntaxique.