1 visiteur(s) et 0 membre(s) en ligne. Devenez membre privilégié en cliquant ici
vendredi 04 avril 2025
Article du Jour
Il n'y a pas encore d'Article du Jour.
Activité du Site
Pages vues depuis 15/01/2008 : 21 176 255
  • Nb. de Membres : 2 146
  • Nb. d'Articles : 80
  • Nb. de Forums : 10
  • Nb. de Sujets : 4
  • Nb. de Critiques : 2

Top 15  Statistiques

Sondage

Intéresser par
 ABAP
 Aministration SAP
 Autorisation-Securité
 SAP BW
 SAP Webdynpro,BSP...
 SAP Fonctionnel
 Autres...

  Results, Résultats


  • Votes : 1299
  • Commentaire(s) : 0
Lettre d'information


Votre adresse E-mail



Recevez par mail les nouveautés du site.


L'environnement de développement






Il est composé d’un ensemble d’outils  qui vont permettrent de créer des programmes ainsi que différents objets qui pourront leur être associés.

Les principales transactions sont :

TRANCTION SE38 : générateur de programmes (création, modification, copie, renommage, tests )
TRANCTION SE80 : Le navigateur d’objets : permet d’appeler différents outils à partir d’un programme et de visualiser ses composants
TRANCTION SE11 : Le dictionnaire de données
TRANCTION SE37 : Le générateur de modules fonction
TRANCTION SE41 : Le générateur de menus
TRANCTION SE91 : Le gestionnaire de messages


 
1.
Création d'un programme exécutable



Les noms des programmes exécutables doivent commencer par la lettre Z ou Y ; Les autres lettres étant réservées aux programmes standards ou à d’autres types de programmes.

 

Les programmes comme la plupart des objets de l’environnement de développement sont intermandants, ils sont stockés dans le Repository ( ensemble des objets de développement ).

 
a) Le type de programme

 
Elle permet de différencier différents types de programmes ( programme exécutable, groupe de fonctions , pool de modules, !!include!! …….. ).

b) Le package

C'est le package qui indique si le programme sera transporté ou pas.

Il permet également de classer le programme.
Doit valoir $TMP pour un programme de test .

 
c) Coche Arithmétique à virgule fixe

 
Cette case doit toujours être cochée.

La programmation se fait dans un langage appelé ABAP ;
C’est un langage propriétaire SAP généré (compilé) puis interprété par le Runtime Processor

Il est constitué d’instructions : Elles commencent par un mot-clé, peuvent être suivies de paramètres (additions)  et de valeurs (variables ou constantes) et se terminent par un point.
Dans l'éditeur, une instruction peut être répartie sur plusieurs lignes ; Une ligne peut contenir plusieurs instructions.
La première instruction d’un programme exécutable est l’instruction REPORT
Elle doit apparaître une et une seule fois dans le corps du programme.
 
Les lignes de commentaires doivent commencer par * ( colonne 1 de la ligne )

On peut également utiliser la double cote pour mettre des fins de lignes en commentaire.
Les chaînes de caractères doivent être bornées par deux simples cotes. Elles ne peuvent pas être réparties sur plusieurs lignes. Seules les constantes sont case-sensitive .
Pour des raisons de lisibilité du code il est possible de regrouper en partie, certaines instructions  utilisant le même mot-clé. Il suffit de faire suivre la partie à regrouper de deux-points et de séparer ensuite les parties restantes par des virgules; ainsi :

 
Write : ‘XXXX’ , ‘YYYY’.   Est équivalent à    WRITE ‘XXXX’.  WRITE ‘YYYY’.
Le pretty printer  permet d’indenter le code.
Apres avoir saisi le code on peut contrôler sa syntaxe

1.4     Activation

L’activation  contrôle le codage, sauvegarde le programme et le rend disponible à l’exécution.
 
Le débuggeur

Le débuggeur permet  de lancer le programme tout en  visualisant le codage.

Il est possible de poser des points d'arrêt , avant le lancement par l'éditeur  ou en cours d'exécution.
On peut lancer le debogage au lancement du programme à partir de la transaction SE38 ( menu programme/exécuter/débogage ) ou en cours d'exécution dés que le programme rend la main grâce au code fonction /H.

Le débuggeur permet de visualiser le contenu des variables, structures, tables internes utilisées.
Il permet de créer des points de surveillance qui sont des points d'arrêt conditionnels.
Il permet de suivre également les imbrications d'appels des sous-programmes, fonctions,..


 
Les variantes

 
Elles permettent de sauvegarder des valorisations de l’écran de sélection du programme.

Différentes façon de lancer un programme

a)
  Par la transaction SE38

C'est la transaction à tout faire, une fois le programme activé, elle permet de l'exécuter  dans différents modes (  Direct , débogage , arrière-plan )

b)
  Par la transaction SA38

C’est une transaction spécialement dédiée au lancement de programmes. Elle est destinée aux utilisateurs.

c)
  A partir d’un autre programme

Un programme exécutable peut en lancer un autre grâce à l’instruction

SUBMIT nom_programme.

d) Par un code transaction

Permet de lancer le programme en saisissant juste le code transaction(Creation via transaction SE93).

Cette transaction pourra être affectée à des menus.

e)
 Par un Job

La transaction SM36 crée des jobs .Ceux-ci permettent de lancer des programmes en arrière plan, à des heures données avec une périodicité donnée.

SAP fournit différents moyens de rechercher de l’information dans le système.

a)
 la touche F1

La touche F1 , permet dans l’éditeur ABAP de visualiser la documentation existante sur une instruction.


b) Les modèles 

Cette fonctionnalité de l’éditeur ABAP permet d’insérer des instructions avec leur syntaxes exacte.

c)
 le doubleclick ( acces aux fonctions, aux form)

Le double-click permet de naviguer de l’utilisation d’un objet à sa définition.

d)
 Les cas d'emploi 

Cette fonctionnalité permet de retrouver les utilisations de différents objets du Repository (  tables,  programmes ,  modules fonctions,.. ).

e) Les exemples de code

SAP propose un certains nombre de programmes exemples .
On y accède par le menu Environnement / Exemples de la transaction SE38.

f) L'aide à l'application

Le menu aide/aide à l'application permet d'avoir accès à une aide SAP contextuelle; A condition que celle-ci at été préalablement installée.

g)
Sites internets

Référence : Le site HELP.SAP.COM qui permet d’avoir la documentation SAP en ligne et le site SDN.SAP.COM ou vous retrouverez surement la solution à vos futures questions .



Page Spéciale pour impression


Login Utilisateur

Identifiant

Mot de Passe


Vous n'avez pas encore de compte personnel ? Partager votre expérience et Inscrivez vous.