Introduction à ABAP : types de données, OperaTors & Editor – Tutoriel
ABAP signifie – Advanced Business Application Programming. Il s’agit d’un langage de programmation permettant de développer des applications pour le SAP Système 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 attendre, plongeons-nous dans ABAP.
Notez que ce didacticiel n'entrera pas dans les détails détaillés sur Langue ABAP des constructions (qui deviennent très ennuyeuses à lire) mais introduisent 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
Mise en situation :
DATA employee_number Type I.
Voici une liste des types de données pris en charge par ABAP
Type de données | Longueur du champ initial | Longueur de champ valide | Valeur initiale | Sens |
---|---|---|---|---|
Types numériques | ||||
I | 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) |
D | 8 | 8 | «00000000 ' | Champ Date (Format : AAAAMMJJ) |
N | 1 | 1 – 65535 | '0… 0' | Champ de texte numérique (caractères numériques) |
T | 6 | 6 | «000000 ' | Champ Heure (format : HHMMSS) |
Type hexadécimal | ||||
X | 1 | 1 – 65535 | X'0 … 0′ | Champ hexadécimal |
Données en cours - Attribution de valeurs
a=16. move 16 to a. write a to b.
– Arithmétique Operations
compute a = a*100.
Déclarations de contrôle
Les instructions de contrôle suivantes peuvent être utilisées – – If… EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Exposé du cas
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Bande en boucle
While <logical expression>. ..... ..... Endwhile.
– Faire une boucle
Do <n> times. ..... ..... Enddo.
logique Operator
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