ABAP signifie - Advanced Business Application Programming. C'est un langage de programmation pour le développement d'applications pour le système SAP R / 3.
La dernière version d'ABAP s'appelle ABAP Objects et prend en charge la programmation orientée objet. SAP exécutera des applications écrites à l'aide d'ABAP / 4, la version antérieure d'ABAP, ainsi que des applications utilisant des objets ABAP.
Sans plus tarder, plongeons dans ABAP.
Notez que ce didacticiel n'ira pas dans les détails détaillés sur les constructions de langage ABAP (qui deviennent très ennuyeuses à lire) mais présentera rapidement les concepts clés pour vous aider à démarrer afin que vous puissiez concentrer votre attention sur des sujets plus importants.
Types de données
Syntaxe pour déclarer une variable dans ABAP -
DATA Variable_Name Type Variable_Type
Exemple:
DATA numéro_employé Type I.
Voici une liste des types de données pris en charge par ABAP
Type de données | Longueur de champ initiale | Longueur de champ valide | Valeur initiale | Sens |
---|---|---|---|---|
Types numériques | ||||
je | 4 | 4 | 0 | Entier (nombre entier) |
F | 8 | 8 | 0 | Nombre à virgule flottante |
P | 8 | 1 - 16 | 0 | Numéro emballé |
Types de caractères | ||||
C | 1 | 1 - 65535 | « … » | Champ de texte (caractères alphanumériques) |
ré | 8 | 8 | «00000000» | Champ de date (format: AAAAMMJJ) |
N | 1 | 1 - 65535 | «0… 0» | Champ de texte numérique (caractères numériques) |
T | 6 | 6 | «000000» | Champ d'heure (format: HHMMSS) |
Type hexadécimal | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Champ hexadécimal |
Traitement des données - Attribution de valeurs
a = 16.déplacer 16 vers a.écrivez a à b.
- Opérations arithmétiques
calculer a = a * 100.
Déclarations de contrôle
Les instructions de contrôle suivantes peuvent être utilisées - - If… EndIf Loop
if [not] exp [et / ou [not] exp].… [elseif exp.….][autre.… .]Fin si.
- Déclaration de cas
Variable de cas.quand valeur1.… quand valeur2.… [quand autres.…]Endcase.Fais.
-While boucle
Tandis que.… Finir pendant ce temps.
- Faire une boucle
Faitesfois.… Finissez.
Opérateur logique
Une liste d'opérateurs logiques
- GE ou> =
- GT ou>
- LE ou <=
- LT ou <
- EQ ou =
- NE ou <>
Éditeur ABAP / 4
Enfin, c'est ici que vous passerez la plupart de votre temps en tant que développeur à créer / modifier des programmes. Transaction SE38