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