SAP ABAP - Environnement

Les rapports sont un bon point de départ pour vous familiariser avec les principes et outils ABAP généraux. Les rapports ABAP sont utilisés dans de nombreux domaines. Dans ce chapitre, nous verrons à quel point il est facile d'écrire un rapport ABAP simple.

Bonjour ABAP

Commençons par l'exemple courant "Hello World".

Chaque instruction ABAP commence par un mot clé ABAP et se termine par un point. Les mots clés doivent être séparés par au moins un espace. Peu importe que vous utilisiez ou non une ou plusieurs lignes pour une instruction ABAP.

Vous devez entrer votre code à l'aide de l'éditeur ABAP qui fait partie des outils ABAP fournis avec le serveur d'applications SAP NetWeaver ABAP (également appelé «AS ABAP»).

«AS ABAP» est un serveur d'applications avec sa propre base de données, un environnement d'exécution ABAP et des outils de développement ABAP tels que l'éditeur ABAP. L'AS ABAP offre une plate-forme de développement indépendante du matériel, du système d'exploitation et de la base de données.

Utilisation de l'éditeur ABAP

Step 1- Démarrez la transaction SE38 pour accéder à l'éditeur ABAP (abordé dans le chapitre suivant). Commençons par créer un rapport qui est l'un des nombreux objets ABAP.

Step 2- Sur l'écran initial de l'éditeur, indiquez le nom de votre rapport dans le champ de saisie PROGRAM. Vous pouvez spécifier le nom comme ZHELLO1. Le Z précédent est important pour le nom. Z garantit que votre rapport réside dans l'espace de noms client.

L'espace de noms client inclut tous les objets avec le préfixe Y ou Z. Il est toujours utilisé lorsque les clients ou partenaires créent des objets (comme un rapport) pour différencier ces objets des objets de SAP et pour éviter les conflits de nom avec les objets.

Step 3- Vous pouvez taper le nom du rapport en minuscules, mais l'éditeur le changera en majuscules. Ainsi, les noms des objets ABAP ne sont pas sensibles à la casse.

Step 4- Après avoir spécifié le nom du rapport, cliquez sur le bouton CRÉER. Une fenêtre contextuelle ABAP: ATTRIBUTS DU PROGRAMME apparaîtra et vous fournira plus d'informations sur votre rapport.

Step 5- Choisissez «Programme exécutable» comme type de rapport, entrez le titre «Mon premier rapport ABAP», puis sélectionnez ENREGISTRER pour continuer. La fenêtre CRÉER UNE ENTRÉE DE RÉPERTOIRE D'OBJETS apparaîtra ensuite. Sélectionnez le bouton OBJET LOCAL et la fenêtre contextuelle se fermera.

Vous pouvez compléter votre premier rapport en entrant l'instruction WRITE sous l'instruction REPORT, de sorte que le rapport complet ne contienne que deux lignes comme suit -

REPORT ZHELLO1. 
WRITE 'Hello World'.

Démarrer le rapport

Nous pouvons utiliser le clavier (Ctrl + S) ou l'icône de sauvegarde (à droite à côté du champ de commande) pour enregistrer le rapport. Le développement ABAP a lieu dans AS ABAP.

Démarrer le rapport est aussi simple que de le sauvegarder. Cliquez sur le bouton ACTIVATION (côté gauche à côté de l'icône de démarrage) et démarrez le rapport en utilisant l'icône TRAITEMENT DIRECT ou la touche de fonction F8. Le titre «Mon premier rapport ABAP» ainsi que la sortie «Hello World» sont également affichés. Voici la sortie -

My First ABAP Report 
Hello World

Tant que vous n'activez pas un nouveau rapport ou n'activez pas une modification d'un rapport existant, cela ne concerne pas leurs utilisateurs. Ceci est important dans un environnement de développement central où vous pouvez travailler sur des objets que d'autres développeurs utilisent dans leurs projets.

Affichage du code existant

Si vous regardez le champ Programme et double-cliquez sur la valeur ZHELLO1, l'éditeur ABAP affichera le code de votre rapport. C'est ce qu'on appelle la navigation vers l'avant. Un double-clic sur le nom d'un objet ouvre cet objet dans l'outil approprié.