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