Cours d'instruction d'ABAP
A D V E R T I S E M E N T
ABAP/4 est la langue cr��e par SAP AG pour l'ex�cution et la personnalisation de leur syst�me R/3.
La traduction en anglais brute de l'acronyme serait un langage de programmation d'application d'affaires, la version 4.
C'est une langue bloquer-structur�e qui semble � moi que les la plupart ressemblent � une croix entre le PL/SQL d'Oracle et le PL/I. d'IBM.
Il contient un ensemble mod�r�ment riche de structures de donn�es ; les nombres entiers, � ont emball� � des nombres de BCD, cha�nes de caract�res, dates, p�riodes,�
De la modularisation raisonnable usine manipuler les deux sous-programmes qui sont localis�s (appel� une FORME), et fonctions encapsul�es globalement d�finies (appel�es FUNCTION MODULES).
Un ensemble quelque peu faible d'op�rateurs de SQL ; un rapport choisi est repr�sent� par une structure de boucle, o� des op�rations sont plac�es dans la boucle. par exemple. Un choix typique regarderait le go�t :
choisir * � partir de mytable o� la clef aiment � 25% �. �crire : /mytable-clef, mytable-valeur. ex�cuter do_something en utilisant la mytable-valeur. endselect
Les op�rateurs sont l�g�rement � faibles � du fait ils ne peuvent pas directement se composer pour produire de telles choses qu'int�rieur ou externe joint ; on nicherait � la place les � boucles � choisies une dans des autres.
ABAP/4 en contient rapport-a fortement orient� les structures entra�n�es par les �v�nements de commande. Par exemple, des �v�nements peuvent �tre d�finis pour :
INITIALISATION.
START-OF-SELECTION.
END-OF-SELECTION.
� NEW-PAGE.
� END-OF-PAGE.
Des rapports peuvent �tre d�finis avec forent-vers le bas des possibilit�s, o� � double-en cliquant � sur une ligne sur un rapport, le programme peut �tre demand� pour montrer un � subreport, � ou peut-�tre pour courir un rapport ou une transaction ind�pendant.
Il y a �galement des �v�nements d�finis pour automatiser l'acc�s � aux bases de donn�es logiques, � c'est-�-dire, descendent s�lectivement un arbre de hi�rarchie d�fini pour un ensemble de tables relatives. Ceci peut �tre employ� pour fournir (sans intervention de programmeur) des crit�res additionnels de choix et de sorte comme param�tres aux rapports.
ABAP/4 est une langue byte-compil�e. La machine virtuelle est assez bonne cach�e de la vue, mais des vidages de m�moire peuvent �tre examin�s, et semblent ressembler au langage d'assemblage d'IBM 370.
Les op�rations qui travaillent aux tables devront acc�der au serveur de base de donn�es ; dans l'int�ret de l'efficacit�, il y a la notion � d'un Tableau interne, � qui est une structure de rang�e qui est stock�e � localement � sur le serveur d'application. Employer les tables internes diminue la charge sur le r�seau et sur le serveur de base de donn�es, et est fortement encourag�, au moins pour des quantit�s de donn�es mod�r�es.
Quelques � petites langues � additionnelles sont employ�es pour lier le code ABAP/4 pour examiner des d�finitions et le code de commande d'�cran pour aider � d�finir des transactions en ligne.
En commun avec le � �cran commander � la langue, ABAP/4 est employ� pour mettre en application essentiellement toute les fonctionnalit� �vidente du syst�me R/3. Le R/3 � grain � repr�sente quelques (quoique) programmes assez grands �crits en C qui interpr�tent le bytecode ABAP/4. Il y a tellement d'infrastructure accumul�e autour de ceci qui la plupart des utilisateurs et en effet beaucoup de r�alisateurs ne se rendent probablement pas compte d'o� ou de ce qu'est le grain.
A D V E R T I S E M E N T