Académique Documents
Professionnel Documents
Culture Documents
Compte rendu
FORMATION ABAP
1
Rajeb Omar
Création d’une table contenant des données de différentes tables de base (Inner
Joins) ...........................................................................................................................22
2
Rajeb Omar
3
Rajeb Omar
1. définition :
Le DDIC (Data Dictionary) est un répertoire complet décrivant les éléments
nécessaires à la définition d'un contenant, utilisé comme référentiel dans le
Workbench ABAP. La table de base de données est centrale dans le DDIC
transaction: SE11
2.1.définition :
Le domaine de données décrit les propriétés techniques d'un champ (format,
longueur, etc.) et spécifie les valeurs autorisées pour les champs qui le référencent,
soit par une liste de constantes soit par une table de valeurs.
4
Rajeb Omar
5
Rajeb Omar
3.L’élément de données:
3.1.définition:
Un élément de données détaille le rôle spécifique d'un domaine dans un contexte
donné, portant ainsi la définition fonctionnelle de l'information. Il est associé à un
seul domaine, lequel peut être utilisé par plusieurs éléments de données,
généralement définis sur la base de ce domaine de données.
6
Rajeb Omar
4.1.définition :
Les structures et les tables du DDIC se construisent de manière similaire par la
définition de champs, mais les tables possèdent des attributs supplémentaires liés
au stockage des données, incluant une clé primaire pour éviter les doublons et la
possibilité de créer des tables mandant-dépendantes ou inter-mandant en incluant
ou non le mandant dans la clé.
7
Rajeb Omar
8
Rajeb Omar
9
Rajeb Omar
1.L’environnement de développement:
1.2.Définitions:
- ABAP Workbench: ABAP Workbench, un ensemble d'outils intégrés fournis
par SAP, facilite le développement de traitements spécifiques, depuis la
création de nouvelles tables dans la base de données jusqu'à la réalisation de
programmes exécutables. Accessible via le menu SAP, cet ensemble constitue
une plateforme complète pour la création et la gestion d'applications dans
l'environnement SAP.
10
Rajeb Omar
- L'éditeur ABAP: L'éditeur ABAP est l'outil de rédaction de code source dans
SAP, semblable à un traitement de texte, doté de fonctionnalités spécifiques à
l'écriture de code ABAP, telles que la mise en surbrillance des mots clés ABAP,
l'indentation automatique (Pretty printer), l'auto-complétion des commandes
ABAP, et la possibilité d'apposer des points d'arrêt pour le débogage lors de
l'exécution.
1.3.Transactions:
- SE11 (Dictionnaire): Il englobe l'ensemble des aspects liés au développement des
éléments du dictionnaire de données, comprenant les types, structures, tables, vues,
aides à la recherche, ainsi que les objets de blocage, entre autres.
- SE80 (Object Navigator): La transaction SE80 dans SAP utilisée pour accéder à
l'éditeur d'objets ABAP, offrant des fonctionnalités de développement et de gestion
d'objets logiciels.
- SE51 (Screen painter): La transaction SE51 est utilisée pour créer et modifier des
écrans de saisie dans SAP
11
Rajeb Omar
2.1.1 définition:
- Le programme exécutable: Un programme exécutable, au cœur de notre
apprentissage en programmation ABAP, représente l'entité de développement la
plus répandue. Créé à partir des transactions SE38 ou SE80, il permet l'exécution
de tâches et de logiques spécifiques dans les systèmes SAP.
12
Rajeb Omar
- La commande « REPORT » :
13
Rajeb Omar
2.2.Les déclarations:
déclarations de variables :
Display output
déclarations de structures :
14
Rajeb Omar
Display output
La commande « LIKE » :
Display output
15
Rajeb Omar
Display output
Display output
16
Rajeb Omar
Parcours des données du tables lt_but000 et extract dataset dans ls_but000 puis les afficher
Display output
17
Rajeb Omar
Display output
18
Rajeb Omar
Display output
19
Rajeb Omar
Manipulation de Variables
Concaténation de Chaînes
20
Rajeb Omar
Opérations Numériques
Recherche de Chaînes
21
Rajeb Omar
Display output
22