Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents commandes, instructions ou fonctions du «ABAP/4» de «SAP R/3» avec prototypes (aussi connu sous le nom de built-in functions) :

Nom Syntaxe Description
ABS ABS( n ). Cette fonction retourne la valeur absolue.
ACOS ACOS( y ). Cette fonction trigonométrique retourne l'«ArcCosinus».
ADD ADD ajoute TO base. Cette instruction permet l'addition d'une valeur numérique à une autre.
ASIN ASIN( y ). Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN ATAN( y ). Cette fonction trigonométrique retourne l'«ArcTangente».
BACK BACK. Cette instruction permet de déplacer le curseur sur la première ligne du haut dans le «TOP-OF-PAGE».
BREAK-POINT BREAK-POINT. Cette instruction permet d'arrêter l'exécution du programme à se point et de lancer le Debugger.
CALL CUSTOMER-FUNCTION CALL CUSTOMER-FUNCTION f1. Cette instruction permet d'appeler une fonction écrit par un utilisateur dans la sortie utilisateur d'un programme SAP.
CALL DIALOG CALL DIALOG dcode
[EXPORTING f1 [FROM g1]
...
fn [FROM gn]]
[IMPORTING f1 [TO g1]
...
fn [TO gn]]
[USING itab MODE mode].
Cette instruction permet d'appeler le module de dialogue.
CALL FUNCTION CALL FUNCTION fmod [IN {UPDATE | BACKGROUND} TASK]
[DESTINATION 'remotesystemname'
[STARTING NEW TASK 'taskname'
[PERFORMING 'formname'
EXPORTING f1 = a1 f2 = 'string'
IMPORTING f3 = a3 f4 = a4
CHANGING f5 = a5
TABLES tab = itab
EXCEPTIONS el = subrc1 e2 = subrc2
... .
Cette instruction permet d'appeler une fonction de la bibliothèque de module.
CALL SCREEN CALL SCREEN scr [STARTING AT x1 y1 ENDING AT x2 y2]
Cette instruction permet d'afficher un écran.
CASE CASE résultat.
 WHEN valeur.
  instruction_exécuté_si_vrai
 WHEN valeur.
  instruction_exécuté_si_vrai
 WHEN valeur.
  instruction_exécuté_si_vrai
 [WHEN OTHERS.]
  instruction_exécuté_si_faux
ENDCASE.
Cette instruction permet différent teste sur un même champs.
CEIL CEIL( x ). Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre.
CLOSE CURSOR CLOSE CURSOR cname. Cette instruction permet de fermer le curseur (pointeur) de la base de données.
CONCATENATE CONCATENATE a b c ... INTO d [SEPARATED BY {e|SPACE}]. Cette instruction permet la concaténation de plusieurs valeurs de champs.
CONTINUE CONTINUE. Cette instruction permet de recommencer au début du bloc d'instruction de boucle DO, LOOP, SELECT ou WHILE.
COS COS( y ). Cette fonction trigonométrique retourne le «Cosinus».
COSH COSH( y ). Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
CREATE OBJECT CREATE OBJECT obj1 class1 ... [LANGUAGE lng1]. Cette instruction permet d'enregistrer un objet SAP allant exécuter des opérations OLE2.
DATA DATA fieldname[(length)] [TYPE datatype] [LIKE otherfieldname] [DECIMALS n] [VALUE lit|const].
DATA: fieldname1[(length)] options, fieldname2... .
DATA: BEGIN OF arrayname, f1 TYPE t1, f1 TYPE t2 ... END OF arrayname.
Cette instruction permet de déclarer des variables, des affectations optionnel d'attribut et des valeurs de départ.
DEFINE DEFINE macroname.
   instructions
END-OF-DEFINITION.
Cette instruction permet de créer des macros d'instruction.
DELETE DELETE itab [INDEX ndx |WHERE condition [FROM ndx1] [TO ndx2]].
Cette instruction permet de supprimer l'enregistrement courant dans un bloc de structure LOOP ... ENDLOOP.
DIVIDE DIVIDE a BY b.
Cette instruction permet la division d'une valeur numérique à une autre.
DO DO [n TIMES] [VARYING v1 FROM array-fm NEXT array1-fn].
   instructions
ENDDO.
Cette instruction permet d'effectuer une boucle répétitive.
EXIT EXIT [FROM {STEP-LOOP|SQL}].
Cette instruction permet de sortir d'un bloc d'instruction AT, AT...ENDAT, DO, END-OF-PAGE, FORM, FUNCTION, LOOP, MODULE, SELECT, TOP-OF-PAGE ou WHILE.
EXP EXP( y ). Cette fonction calcul l'exponentiel de la valeur spécifié.
EXPORT EXPORT f1 [FROM g1] f2 [FROM g2]... TO MEMORY [ID ident]. Cette instruction permet de mettre dans une assignation de mémoire utilisateur les noms et valeurs d'une liste d'objets de données.
FLOOR FLOOR( x ). Cette fonction retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre.
FRAC FRAC( x ). Cette fonction retourne la partie restante d'un nombre.
IF IF conditionvrai1.
   instructionvrai1.
[ELSEIF conditionvrai2.
   instructionvrai2.]
[ELSE.
   instructionfausse.]
ENDIF.
Cette instruction permet d'effectuer des vérifications conditionnel.
INCLUDE INCLUDE nomduprogramme.
Cette instruction permet d'inclure des fichier dans le code source ABAP/4.
INT INT( x ). Cette fonction retourne la partie entière d'un nombre.
LOG LOG( y ). Cette fonction retourne le logarithme naturel (base e).
LOG10 LOG10( y ). Cette fonction retourne le logarithme de la base 10.
LOOP LOOP.
   instructions
ENDLOOP.
Cette instruction permet d'extraire le champs de l'ensemble de données courant.
MULTIPLY MULTIPLY a BY b.
Cette instruction permet la multiplication d'une valeur numérique par une autre.
SET CURSOR SET CURSOR {FIELD f1 [OFFSET c1] [LINE r1] | LINE r2 [OFFSET c2] | c1 c3}.
Cette instruction fixe le curseur directement.
SET MARGIN SET MARGIN c1 [r1].
Cette instruction fixe la marge de gauche et du haut dans le rapport courant.
SIGN SIGN( x ). Cette fonction retourne le signe d'un nombre.
SIN SIN( y ). Cette fonction trigonométrique retourne l'«Sinus».
SINH SINH( y ). Cette fonction trigonométrique retourne l'«Sinus» hyperbolique.
SQRT SQRT( y ). Cette fonction retourne la racine carré d'un nombre.
STRLEN STRLEN( string ). Cette fonction retourne la longueur d'une chaine de caractères.
SUBTRACT SUBTRACT a FROM b.
Cette instruction permet la soustraction d'une valeur numérique à une autre.
TAN TAN( y ). Cette fonction trigonométrique retourne la «Tangente» en radians.
TANH TANH( n ). Cette fonction trigonométrique retourne la «Tangente Hyperbolique» en radians.
TRANSLATE TRANSLATE chaine1 {TO {UPPER|LOWER} CASE | USING chaine2 | FROM CODE PAGE cp1 | TO CODE PAGE cp2 | FROM NUMBER FORMAT nf1 | TO NUMBER FORMAT nf2}.
Cette instruction permet de changer le type case ou le format d'une chaine de caractères.
TRUNC TRUNC( x ). Cette fonction retourne la partie entière d'un nombre.
TYPE TYPE nom
Cette clause permet de définir le format et le type de données d'une variable.
TYPE-POOLS TYPE-POOLS t1.
Cette instruction permet d'inclusion dans le programme courant des types et des constantes d'un type de groupe.
TYPES TYPES u1[(w1)] [TYPE t1 [OCCURS n1] | LIKE t1 [OCCURS n1] | TYPE LINE OF itype1 | LIKE LINE OF itab1] [DECIMALS d1].
Cette instruction permet de définir un type de données utilisateur pouvant être utilisé comme un type de données standard.
ULINE ULINE [/]p1[(w1)].
Cette instruction permet d'écrire du soulignement dans un rapport.
UNPACK UNPACK p1 TO c1.
Cette instruction permet de retirer la valeur d'un champs d'enregistrement et de la mettre dans une variable.
UPDATE UPDATE dbtab [FROM wa | FROM TABLE itab | SET st1 [st2...]] [WHERE condition].
Cette instruction permet d'effectuer la mise-à-jour de valeurs d'une table de base de données de l'entête d'enregistrement.
WHERE WHERE condition.
Cette clause permet d'indiquer une condition à satisfaire dans une instruction DELETE, OPEN CURSOR, SELECT ou UPDATE.
WHILE WHILE condition [VARY v1 FROM array-fm NEXT array1-fn ...].
Cette instruction permet de produire une boucle exécuté tant et aussi longtemps que la condition est vrai.
WINDOW WINDOW STARTING AT c1 r1 [ENDING AT c2 r2] [WITH FRAME [TITLE t1]].
Cette instruction permet de mettre un modèle de boite de dialogue dans une liste lors d'un processus.
WRITE WRITE [/][p1][(w1)] f1 [attr1] [fmt1] [AS CHECKBOX].
WRITE [AT][/][p2][(w2)] f1 [attr1] [fmt1] [AS {CHECKBOX | SYMBOL | ICON | LINE}].
Cette instruction permet d'afficher un champs dans un rapport.


Dernière mise à jour : Dimanche, 21 septembre 2014