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

Éditeur ABAP/4