Création d'une application Hello World
La principale technologie d'interface utilisateur que vous utiliserez dans la programmation ABAP moderne est SAP Fiori. Cependant, les outils de développement ABAP (ADT) fournissent une console qui vous permet de créer des sorties rapidement et simplement dans les applications de test.
Pour plus d'informations sur SAP Fiori, voir Learning Journey Learning the Basics of SAP Fiori à l'adresse http://learning.sap.com.- Écrivez votre code ABAP dans une classe et sélectionnez Fichier→Nouvelle→classe ABAP.
- Une boîte de dialogue apparaît dans laquelle vous vérifiez que le projet est correct.
- Saisissez le nom du package que vous avez déjà créé.
- Saisissez un nom pour votre classe, en gardant à l'esprit de commencer par Z ou Y. Il peut comporter jusqu'à 30 caractères et lettres de A à Z, les chiffres 0 à 9 et le symbole de soulignement.
- Sélectionnez l'option Ajouter pour ajouter une interface à une classe (dans notre exemple, IF_OO_ADT_CLASSRUN) pour autoriser la sortie dans la console.
- Utilisez la zone Filtre pour limiter le nombre d'entrées dans la liste.
- Double-cliquez sur l'interface (IF_OO_ADT_CLASSRUN).
- La nouvelle interface apparaît Lorsque vous revenez à la boîte de dialogue Classe ABAP.
- Cliquez sur Next.
- Affectez ensuite la classe à un ordre de transport.
- Sous Sélectionner parmi les ordres dans lesquels vous êtes impliqué, marquez la demande que vous avez utilisée pour créer votre package.
- Sélectionnez Terminer.

L'interface IF_OO_ADT_CLASSRUN vous permet d'exécuter une classe dans les outils de développement ABAP (ADT) à l'aide de la clé F9. Dans ce cas, le système exécute le code entre METHOD if_oo_adt_classrun~main et ENDMETHOD. Dans ce bloc de code, vous pouvez éditer des informations dans la console ADT.
_scr.png)
Dans votre bloc de code, vous pouvez utiliser out->write( ) pour afficher des informations dans la console. La ligne
1out->write( "Hello World" ).- Il n'y a pas d'espace entre l'écriture et la parenthèse ouvrante.
- Il y a au moins un espace après la parenthèse ouvrante.
- Il y a au moins un espace avant la parenthèse fermante.
- Il existe une période à la fin de la ligne.

ABAP Development Tools for SAP NetWeaver contrôle votre code au fur et à mesure et signale les erreurs dans la marge gauche de l'éditeur avec une croix blanche sur fond rouge.
Vous pouvez voir les messages d'erreur correspondants dans la vue Problèmes sous l'éditeur. ABAP Development Tools for SAP NetWeaver affiche également le même message qu'une fenêtre pop-up lorsque vous passez la souris sur le symbole d'erreur dans l'éditeur.

Pour exécuter un objet ABAP, vous devez l'activer. L'activation de l'objet contrôle la syntaxe, sauvegarde l'objet et génère une version d'exécution de l'objet. En cas d'erreur de syntaxe, l'objet ne sera pas activé. Pour activer un objet, cliquez sur l'icône Activer dans la barre d'outils ou utilisez le raccourci clavier Ctrl + F3 (de votre clavier). Vous pouvez voir si un objet est actif ou non en regardant dans la vue Propriétés, qui se trouve généralement dans l'onglet sous l'éditeur ABAP.

Pour exécuter la classe, sélectionnez F9 sur votre clavier ou cliquez avec le bouton droit de la souris dans l'éditeur, puis sélectionnez Exécuter en tant qu→'application ABAP (console). La sortie, "Hello World", apparaît dans la console. Si vous ne voyez pas la vue de la console, sélectionnez Fenêtre→Afficher vue→Autre..., puis sélectionnez la vue Console.
Utilisation de l'éditeur Eclipse
Voici quelques fonctions clés importantes lors de l'écriture de code dans l'éditeur ABAP.
Fonctions clés dans l'éditeur ABAP
| Bouton | Commande clavier | Description |
|---|---|---|
| CTRL + S | Sauvegarder | |
| CTRL + F2 | Vérifier la syntaxe | |
| CTRL + F3 | Activer | |
| F9 | Application ABAP (console) |