SAP ET ABAP

Découverte de l’environnement SAP et initiation au langage ABAP

Nonfiction, Computers, Advanced Computing, Management Information Systems, General Computing, Reference
Cover of the book SAP ET ABAP by yann szwec, TYALGR
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: yann szwec ISBN: 1230001438178
Publisher: TYALGR Publication: November 22, 2016
Imprint: Language: French
Author: yann szwec
ISBN: 1230001438178
Publisher: TYALGR
Publication: November 22, 2016
Imprint:
Language: French

3ème édition

Format A4, en couleur, plus de 400 pages

Table des matières
Introduction    12
1    CHAPITRE 01 - L'environnement SAP : le paysage système et l'architecture technique    14
1.1    Le paysage système    15
1.1.1    Description du paysage système SAP    15
1.1.2    Remarques    17
1.2    La mise en place d'un paysage système SAP    18
1.2.1    Les différentes étapes dans la création d'un paysage système SAP    18
1.2.2    L'utilisation des ordres de transport    19
1.2.3    Les modifications des programmes standards    19
1.2.4    Le cycle de développement    20
1.3    L'architecture technique    21
1.3.1    La portabilité    21
1.3.2    La capacité de montée en charge (ou scalabilité)    21
1.3.3    L'intégrité    21
1.4    L'architecture 3 tiers    22
1.5    Conclusion    23
2    CHAPITRE 02 - Les concepts d'utilisation de SAP    24
2.1    Une orientation multilingue dès l'origine    25
2.2    La description de l'écran Standard    27
2.3    L'arborescence de présentation des programmes    28
2.4    Les transactions, leur appel    29
2.5    Exemple    30
2.6    Exercice    31
3    CHAPITRE 03 – Comment apprendre l'ABAP    32
3.1    Minisap    33
3.2    Accès à une machine IDES    33
3.2.1    La location de connexions SAP    33
3.2.2    L’achat d’une solution virtualisée.    33
3.2.3    Remarques    33
3.3    Le cas d’étude    34
3.3.1    Les tables à créer    34
3.3.2    La description des tables    35
3.3.3    Les données à saisir dans les tables    38
4    CHAPITRE 04 - le dictionnaire de données    41
4.1    La portabilité à l'encontre des bases de données : les métadonnées    42
4.2    Le concept des mandants et sa gestion. Utilisation dans la clef primaire    43
4.2.1    La connexion    43
4.2.2    Les conséquences de l'utilisation du mandant    44
4.2.3    Remarques    44
4.2.4    Exemple    45
4.3    Les constituants d'une table : Les éléments de données, les domaines : concept de réutilisation et de traduction.    47
4.3.1    Définition    47
4.3.2    Exemple    49
4.4    Les différents types de tables de la base de données : paramétrage, standard, texte    53
4.4.1    Les tables de paramétrage    53
4.4.2    Les tables standards    54
4.4.3    Les tables de texte    54
4.5    Accès aux données via la SE16, sélection des données    56
4.5.1    Définition    56
4.5.2    Exemple    56
4.6    Création d'une vue de gestion et utilisation via la SM30    61
4.6.1    Définition    61
4.6.2    Exemple    62
4.7    Les bases de données logiques, les vues, les aides à la recherche    64
4.8    Exercice : création des tables de l'application    65
5    CHAPITRE 05 – La présentation du langage    81
5.1    L’atelier de développement : la transaction SE80    82
5.1.1    La barre de menu    83
5.1.2    Le type d’objet en cours de traitement    83
5.1.3    L’objet de programmation en cours    84
5.2    Le programme en question    85
5.3    La syntaxe ABAP    86
5.3.1    Le début d’un programme    87
5.3.2    Les fins d’instructions.    88
5.3.3    Les commentaires    88
5.3.4    La déclaration des données    89
5.3.5    Les types de données    89
5.3.6    Le transfert de valeurs entre variables    91
5.4    Les structures    92
5.4.1    Définition    92
5.4.2    La structure SY    92
5.5    Les tables internes    94
5.5.1    Définition    94
5.5.2    Exemple    94
5.5.3    Table interne avec entête.    95
5.6    Les commandes (conditionnelles, boucles,…) avec instruction WRITE    96
5.6.1    Les structures conditionnelles : IF et CASE    96
5.6.2    Les instructions itératives : DO et WHILE    98
5.7    L'accès aux tables de la base de données : le langage SQL sous SAP    100
5.7.1    Le langage SQL propre à SAP : Le OPEN SQL    100
5.7.2    La gestion des tables internes pour le résultat des requêtes SQL    101
5.8    Les text elements : les besoins de traduction et la réutilisation    102
5.8.1    Définition    102
5.8.2    Exemple:    102
5.9    Les classes de messages.    105
5.9.1    Définition    105
5.9.2    Exemple    106
5.9.3    Les différents types de message    106
5.10    Exercice : création d'un programme présentant des données d'une table du SGBD, utilisation d'une structure et d'une table interne, présentation avec WRITE.    107
5.10.1    Objectif    107
5.10.2    Création d’un programme    107
5.11    Se former à la programmation    111
6    CHAPITRE 06 – La programmation procédurale    113
6.1    Les routines    114
6.1.1    Définition    114
6.1.2    Démonstration    115
6.1.3    Exemple    116
6.2    Les fonctions    117
6.2.1    Définition    117
6.2.2    Exemple:    117
6.2.3    Démonstration    118
6.2.4    Le groupe de fonctions    124
6.2.5    Appel d’une fonction depuis un programme    126
6.3    Les includes    130
6.3.1    Définition    130
6.3.2    Exemple    130
6.3.3    Démonstration    133
6.4    Exercice    136
7    CHAPITRE 07 – La programmation événementielle    137
7.1    Les événements d’un programme    138
7.1.1    Définition    138
7.1.2    Démonstration    140
7.1.3    Séquence des événements : points d'arrêt dans le programme    141
7.2    L'écran de sélection : l'interactivité entre les critères du report et les utilisateurs    143
7.2.1    Définition de l'écran de sélection    143
7.2.2    Le parameter    144
7.2.3    Le select-option    147
7.2.4    Les autres objets de l'écran de sélection    151
7.3    Les variantes    153
7.3.1    Définition    153
7.3.2    Exemple    153
7.4    Exercice : Création d'un programme de présentation de données avec utilisation des événements, écran de sélection    155
8    CHAPITRE 08 – Le débogage en ABAP    156
8.1    Les différentes méthodes de débuguer    157
8.1.1    L'instruction BREAK-POINT    157
8.1.2    Le point d'arrêt    157
8.1.3    Le point de surveillance    161
8.1.4    L'instruction /h    164
8.1.5    Le raccourci de débogage    165
8.1.6    Remarques sur l'évolution du débogage    168
8.2    La mémoire SAP    169
8.2.1    Les instructions liées à l’instruction MEMORY    169
8.2.2    La table des variantes    171
8.2.3    Les PARAMETER au sein de la fiche utilisateur    172
8.3    Les traces SQL    174
8.3.1    Définition    174
8.3.2    Démonstration    174
8.4    Exercice : Création d'un programme avec écran de sélection, contenant un parameter ID, que l'on manipule depuis la fiche utilisateur    179
9    CHAPITRE 09 - Les écrans sous SAP    180
9.1    Les écrans : définition, constituants, démonstration.    181
9.1.1    Définition    181
9.1.2    Les constituants d'un écran    183
9.2    Les événements au sein d'un écran : PBO / PAI / autres    188
9.2.1    Définition du PBO / PAI    188
9.2.2    L'interaction entre 2 écrans    189
9.3    Démonstration    190
9.3.1    Le programme    190
9.3.2    L’écran    190
9.3.3    La programmation de l’écran    195
9.3.4    Remarques    196
9.3.5    Une barre de statut    197
9.4    Exercice : Création d'un programme de présentation des données d'une table, avec manipulation des données provenant d'une table interne    198
9.5    L’avenir des écrans (PERSONAS, FIORI)    199
10    CHAPITRE 10 – La Web dynpro for ABAP    200
10.1    L'objectif    201
10.2    Le concept    201
10.3    Le mode opératoire    201
10.4    La démonstration    202
10.4.1    Créer un composant web dynpro.    202
10.4.2    Création de la vue MAIN    203
10.4.3    Modification de la présentation graphique de la vue Main    204
10.4.4    Ajout d'un objet graphique de type TEXTVIEW    204
10.4.5    Modification des attributs de l'objet graphique    206
10.4.6    Activez votre WDA.    208
10.4.7    Création d'une application WDA afin d'utiliser le composant WDA    209
10.4.8    Exécutez votre application WDA    211
10.4.9    Le résultat attendu    211
10.5    La conclusion    213
11    CHAPITRE 11 – La présentation des données aux utilisateurs    214
11.1    La présentation des données    215
11.1.1    L'évolution des moyens de présentation    215
11.1.2    Les listes avec l'instruction WRITE    215
11.1.3    Utilisation d'un objet intelligent : l'ALV GRID    221
11.2    Les transactions    227
11.2.1    Définition    227
11.2.2    Exemple    227
11.2.3    Création des transactions.    227
11.2.4    Démonstration    228
11.3    L'aire de domaine    231
11.3.1    Définition    231
11.3.2    Création    231
11.3.3    Démonstration    231
11.4    Exercice    234
12    CHAPITRE 12 – Méthodologie de travail    235
12.1    La construction des programmes    236
12.1.1    La déclaration des objets internes au programme    236
12.1.2    Un programme structuré par un cartouche et les événements    237
12.1.3    Utiliser les routines et les includes    238
12.1.4    Optimiser la récupération des données depuis la base de données    239
12.2    L’intégration des données dans SAP    240
12.2.1    Définition    240
12.2.2    Simplifier la récupération des informations des écrans : la transaction SHDB et les écrans    241
12.3    Les packages    246
12.3.1    Définition    246
12.3.2    Démonstration    246
12.4    Les ordres de transport    250
12.4.1    Définition    250
12.4.2    Démonstration    251
12.5    Exercice    258
12.6    SAPLINK    258
13    CHAPITRE 13 – Les textes standards – Le sapscript    259
13.1    Généralités    260
13.2    Les textes standards    260
13.2.1    Définition    260
13.2.2    Démonstration    261
13.3    Le sapscript    264
13.3.1    Définition    264
13.3.2    Les constituants d'un sapscript    264
13.3.3    La programmation associée au sapscript    271
13.3.4    La création du sapscript    273
13.3.5    Démonstration    276
13.3.6    Avantages / inconvénients des sapscripts    288
13.4    Exercice : création d'un sapscript    288
14    CHAPITRE 14 – Les impressions par les smartforms    289
14.1    Définition    290
14.2    Les constituants d'un smartform    290
14.2.1    Les pages    290
14.2.2    Les fenêtres    290
14.2.3    La gestion des encadrements    290
14.2.4    Les objets de textes    291
14.2.5    Les objets de programmation    291
14.2.6    Les lectures de tables à éditer    291
14.2.7    Les alternatives    291
14.3    La création d’un style    291
14.4    La programmation associée au smartform    293
14.4.1    L'appel du smartform    293
14.4.2    Démonstration    293
14.5    Avantages / inconvénients    307
14.6    Exercice    307
14.6.1    Exercice 1: création d'un smarftorm    307
14.6.2    Exercice 2: fusion des 2 programmes    307
15    Annexe 1 – Création d’une transaction    308
15.1    Objectif    309
15.1.1    contexte    309
15.1.2    Définition de la table ZTACTIONS    309
15.2    La gestion des actions commerciales    313
15.2.1    Expression du besoin    313
15.2.2    Solution proposée    313
15.3    L’analyse des actions commerciales par un ALV    318
15.3.1    Expression du besoin    318
15.3.2    Solution proposée    318
15.4    L’interface d’intégration de données    321
15.4.1    Expression du besoin    321
15.4.2    Solution proposée    323
15.4.3    Logs applicatifs    324
15.5    Conclusion    327
16    Annexe 2 – Un traitement en arrière-plan    328
16.1    Le concept    328
16.2    Démonstration 1 : un programme lancé par un utilisateur    328
16.2.1    Exécution d’un programme    328
16.3    Démonstration 2 : La création d’un job    333
16.3.1    La création d’une variante    333
16.3.2    La transaction SM36    336
16.4    Conclusion    339
17    Annexe 3 – La programmation objet    340
17.1    Objectif    340
17.2    Les moyens    342
17.2.1    Utilisation d’un module fonction ou d’une classe    342
17.2.2    Analyse de la classe CL_GUI_FRONTEND_SERVICES    342
17.2.3    Analyse de la méthode FILE_OPEN_DIALOG    345
17.3    La démonstration    346
17.3.1    Introduction à l’écran de sélection    346
17.3.2    Introduction à l’événementiel    349
17.3.3    Construction du programme    350
17.3.4    Appel de la classe CL_GUI_FRONTEND_SERVICES    355
17.4    Conclusion    358
18    Annexe 4 – Les tranches de numéros et le GUID    359
18.1    Les tranches de numérotation    359
18.1.1    Définition    359
18.1.2    Démonstration    359
18.1.3    Exemple    362
18.2    Le guid    363
18.2.1    Définition    363
18.2.2    Exemple    363
18.3    Conclusion    363
19    Annexe 5 – Gestion des dumps    364
19.1    Une mauvaise utilisation des tables internes    364
19.1.1    Programme exemple 1    364
19.1.2    Utilisation de la transaction ST22    365
19.1.3    Recommandations    368
19.2    Une mauvaise utilisation des fields-symbols    368
19.2.1    Programme exemple 2    368
19.2.2    Utilisation de la transaction ST22    369
19.2.3    Recommandations    369
19.3    Un problème de typage de données    370
19.3.1    Programme exemple 3    370
19.3.2    Utilisation de la transaction ST22    371
19.3.3    Recommandations    371
19.4    Conclusion    371
20    Annexe 6- Les fields-symbols    372
20.1    Définition    372
20.2    La lecture d’une table interne    372
20.2.1    Le concept    372
20.2.2    L’exemple    372
20.2.3    Recommandations    373
20.3    Le casting dynamique    373
20.3.1    Le concept    373
20.3.2    L’exemple 1    374
20.3.3    L’exemple 2    375
20.4    L’utilisation en programmation abap objet    375
20.4.1    Le concept    375
20.4.2    L’exemple    375
20.4.3    Recommandations    376
20.5    Conclusion    377
21    Annexe 7- La création d’un compte utilisateur    378
21.1    Définition    378
21.2    Démonstration    378
21.2.1    Petit rappel technique    384
21.2.2    Connexion de l’utilisateur    385
21.2.3    Détection du problème d’autorisation.    386
21.3    Conclusion    386
22    Annexe 8- La création d’un rôle utilisateur    387
22.1    Définition    387
22.2    Démonstration    387
22.2.1    La petite histoire    387
22.2.2    Le schéma de travail    388
22.2.3    Utilisation du programme RSABAPSC    389
22.2.4    Utilisation de la transaction PFCG    390
22.3    Conclusion    408
22.3.1    Rappel des concepts    408
22.3.2    La gestion des droits dans un paysage système sap complexe    408
22.3.3    La gestion d’un objet d’autorisation dans un programme ABAP spécifique.    408
23    Annexe 9 – L’éditeur ECLIPSE    409
23.1    ECLIPSE    409
23.2    La connexion à une machine SAP    412
23.3    Création d’un programme    416
23.4    Création d’un domaine    419
23.5    Conclusion    422
24    Annexe 10 – HANA    423
24.1    Les changements dans les traitements de la base de données    423
24.2    Les changements dans les caractéristiques techniques des tables    423
24.3    Les changements dans l’OPEN SQL    424
25    Liste des transactions utilisées    426

 

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

3ème édition

Format A4, en couleur, plus de 400 pages

Table des matières
Introduction    12
1    CHAPITRE 01 - L'environnement SAP : le paysage système et l'architecture technique    14
1.1    Le paysage système    15
1.1.1    Description du paysage système SAP    15
1.1.2    Remarques    17
1.2    La mise en place d'un paysage système SAP    18
1.2.1    Les différentes étapes dans la création d'un paysage système SAP    18
1.2.2    L'utilisation des ordres de transport    19
1.2.3    Les modifications des programmes standards    19
1.2.4    Le cycle de développement    20
1.3    L'architecture technique    21
1.3.1    La portabilité    21
1.3.2    La capacité de montée en charge (ou scalabilité)    21
1.3.3    L'intégrité    21
1.4    L'architecture 3 tiers    22
1.5    Conclusion    23
2    CHAPITRE 02 - Les concepts d'utilisation de SAP    24
2.1    Une orientation multilingue dès l'origine    25
2.2    La description de l'écran Standard    27
2.3    L'arborescence de présentation des programmes    28
2.4    Les transactions, leur appel    29
2.5    Exemple    30
2.6    Exercice    31
3    CHAPITRE 03 – Comment apprendre l'ABAP    32
3.1    Minisap    33
3.2    Accès à une machine IDES    33
3.2.1    La location de connexions SAP    33
3.2.2    L’achat d’une solution virtualisée.    33
3.2.3    Remarques    33
3.3    Le cas d’étude    34
3.3.1    Les tables à créer    34
3.3.2    La description des tables    35
3.3.3    Les données à saisir dans les tables    38
4    CHAPITRE 04 - le dictionnaire de données    41
4.1    La portabilité à l'encontre des bases de données : les métadonnées    42
4.2    Le concept des mandants et sa gestion. Utilisation dans la clef primaire    43
4.2.1    La connexion    43
4.2.2    Les conséquences de l'utilisation du mandant    44
4.2.3    Remarques    44
4.2.4    Exemple    45
4.3    Les constituants d'une table : Les éléments de données, les domaines : concept de réutilisation et de traduction.    47
4.3.1    Définition    47
4.3.2    Exemple    49
4.4    Les différents types de tables de la base de données : paramétrage, standard, texte    53
4.4.1    Les tables de paramétrage    53
4.4.2    Les tables standards    54
4.4.3    Les tables de texte    54
4.5    Accès aux données via la SE16, sélection des données    56
4.5.1    Définition    56
4.5.2    Exemple    56
4.6    Création d'une vue de gestion et utilisation via la SM30    61
4.6.1    Définition    61
4.6.2    Exemple    62
4.7    Les bases de données logiques, les vues, les aides à la recherche    64
4.8    Exercice : création des tables de l'application    65
5    CHAPITRE 05 – La présentation du langage    81
5.1    L’atelier de développement : la transaction SE80    82
5.1.1    La barre de menu    83
5.1.2    Le type d’objet en cours de traitement    83
5.1.3    L’objet de programmation en cours    84
5.2    Le programme en question    85
5.3    La syntaxe ABAP    86
5.3.1    Le début d’un programme    87
5.3.2    Les fins d’instructions.    88
5.3.3    Les commentaires    88
5.3.4    La déclaration des données    89
5.3.5    Les types de données    89
5.3.6    Le transfert de valeurs entre variables    91
5.4    Les structures    92
5.4.1    Définition    92
5.4.2    La structure SY    92
5.5    Les tables internes    94
5.5.1    Définition    94
5.5.2    Exemple    94
5.5.3    Table interne avec entête.    95
5.6    Les commandes (conditionnelles, boucles,…) avec instruction WRITE    96
5.6.1    Les structures conditionnelles : IF et CASE    96
5.6.2    Les instructions itératives : DO et WHILE    98
5.7    L'accès aux tables de la base de données : le langage SQL sous SAP    100
5.7.1    Le langage SQL propre à SAP : Le OPEN SQL    100
5.7.2    La gestion des tables internes pour le résultat des requêtes SQL    101
5.8    Les text elements : les besoins de traduction et la réutilisation    102
5.8.1    Définition    102
5.8.2    Exemple:    102
5.9    Les classes de messages.    105
5.9.1    Définition    105
5.9.2    Exemple    106
5.9.3    Les différents types de message    106
5.10    Exercice : création d'un programme présentant des données d'une table du SGBD, utilisation d'une structure et d'une table interne, présentation avec WRITE.    107
5.10.1    Objectif    107
5.10.2    Création d’un programme    107
5.11    Se former à la programmation    111
6    CHAPITRE 06 – La programmation procédurale    113
6.1    Les routines    114
6.1.1    Définition    114
6.1.2    Démonstration    115
6.1.3    Exemple    116
6.2    Les fonctions    117
6.2.1    Définition    117
6.2.2    Exemple:    117
6.2.3    Démonstration    118
6.2.4    Le groupe de fonctions    124
6.2.5    Appel d’une fonction depuis un programme    126
6.3    Les includes    130
6.3.1    Définition    130
6.3.2    Exemple    130
6.3.3    Démonstration    133
6.4    Exercice    136
7    CHAPITRE 07 – La programmation événementielle    137
7.1    Les événements d’un programme    138
7.1.1    Définition    138
7.1.2    Démonstration    140
7.1.3    Séquence des événements : points d'arrêt dans le programme    141
7.2    L'écran de sélection : l'interactivité entre les critères du report et les utilisateurs    143
7.2.1    Définition de l'écran de sélection    143
7.2.2    Le parameter    144
7.2.3    Le select-option    147
7.2.4    Les autres objets de l'écran de sélection    151
7.3    Les variantes    153
7.3.1    Définition    153
7.3.2    Exemple    153
7.4    Exercice : Création d'un programme de présentation de données avec utilisation des événements, écran de sélection    155
8    CHAPITRE 08 – Le débogage en ABAP    156
8.1    Les différentes méthodes de débuguer    157
8.1.1    L'instruction BREAK-POINT    157
8.1.2    Le point d'arrêt    157
8.1.3    Le point de surveillance    161
8.1.4    L'instruction /h    164
8.1.5    Le raccourci de débogage    165
8.1.6    Remarques sur l'évolution du débogage    168
8.2    La mémoire SAP    169
8.2.1    Les instructions liées à l’instruction MEMORY    169
8.2.2    La table des variantes    171
8.2.3    Les PARAMETER au sein de la fiche utilisateur    172
8.3    Les traces SQL    174
8.3.1    Définition    174
8.3.2    Démonstration    174
8.4    Exercice : Création d'un programme avec écran de sélection, contenant un parameter ID, que l'on manipule depuis la fiche utilisateur    179
9    CHAPITRE 09 - Les écrans sous SAP    180
9.1    Les écrans : définition, constituants, démonstration.    181
9.1.1    Définition    181
9.1.2    Les constituants d'un écran    183
9.2    Les événements au sein d'un écran : PBO / PAI / autres    188
9.2.1    Définition du PBO / PAI    188
9.2.2    L'interaction entre 2 écrans    189
9.3    Démonstration    190
9.3.1    Le programme    190
9.3.2    L’écran    190
9.3.3    La programmation de l’écran    195
9.3.4    Remarques    196
9.3.5    Une barre de statut    197
9.4    Exercice : Création d'un programme de présentation des données d'une table, avec manipulation des données provenant d'une table interne    198
9.5    L’avenir des écrans (PERSONAS, FIORI)    199
10    CHAPITRE 10 – La Web dynpro for ABAP    200
10.1    L'objectif    201
10.2    Le concept    201
10.3    Le mode opératoire    201
10.4    La démonstration    202
10.4.1    Créer un composant web dynpro.    202
10.4.2    Création de la vue MAIN    203
10.4.3    Modification de la présentation graphique de la vue Main    204
10.4.4    Ajout d'un objet graphique de type TEXTVIEW    204
10.4.5    Modification des attributs de l'objet graphique    206
10.4.6    Activez votre WDA.    208
10.4.7    Création d'une application WDA afin d'utiliser le composant WDA    209
10.4.8    Exécutez votre application WDA    211
10.4.9    Le résultat attendu    211
10.5    La conclusion    213
11    CHAPITRE 11 – La présentation des données aux utilisateurs    214
11.1    La présentation des données    215
11.1.1    L'évolution des moyens de présentation    215
11.1.2    Les listes avec l'instruction WRITE    215
11.1.3    Utilisation d'un objet intelligent : l'ALV GRID    221
11.2    Les transactions    227
11.2.1    Définition    227
11.2.2    Exemple    227
11.2.3    Création des transactions.    227
11.2.4    Démonstration    228
11.3    L'aire de domaine    231
11.3.1    Définition    231
11.3.2    Création    231
11.3.3    Démonstration    231
11.4    Exercice    234
12    CHAPITRE 12 – Méthodologie de travail    235
12.1    La construction des programmes    236
12.1.1    La déclaration des objets internes au programme    236
12.1.2    Un programme structuré par un cartouche et les événements    237
12.1.3    Utiliser les routines et les includes    238
12.1.4    Optimiser la récupération des données depuis la base de données    239
12.2    L’intégration des données dans SAP    240
12.2.1    Définition    240
12.2.2    Simplifier la récupération des informations des écrans : la transaction SHDB et les écrans    241
12.3    Les packages    246
12.3.1    Définition    246
12.3.2    Démonstration    246
12.4    Les ordres de transport    250
12.4.1    Définition    250
12.4.2    Démonstration    251
12.5    Exercice    258
12.6    SAPLINK    258
13    CHAPITRE 13 – Les textes standards – Le sapscript    259
13.1    Généralités    260
13.2    Les textes standards    260
13.2.1    Définition    260
13.2.2    Démonstration    261
13.3    Le sapscript    264
13.3.1    Définition    264
13.3.2    Les constituants d'un sapscript    264
13.3.3    La programmation associée au sapscript    271
13.3.4    La création du sapscript    273
13.3.5    Démonstration    276
13.3.6    Avantages / inconvénients des sapscripts    288
13.4    Exercice : création d'un sapscript    288
14    CHAPITRE 14 – Les impressions par les smartforms    289
14.1    Définition    290
14.2    Les constituants d'un smartform    290
14.2.1    Les pages    290
14.2.2    Les fenêtres    290
14.2.3    La gestion des encadrements    290
14.2.4    Les objets de textes    291
14.2.5    Les objets de programmation    291
14.2.6    Les lectures de tables à éditer    291
14.2.7    Les alternatives    291
14.3    La création d’un style    291
14.4    La programmation associée au smartform    293
14.4.1    L'appel du smartform    293
14.4.2    Démonstration    293
14.5    Avantages / inconvénients    307
14.6    Exercice    307
14.6.1    Exercice 1: création d'un smarftorm    307
14.6.2    Exercice 2: fusion des 2 programmes    307
15    Annexe 1 – Création d’une transaction    308
15.1    Objectif    309
15.1.1    contexte    309
15.1.2    Définition de la table ZTACTIONS    309
15.2    La gestion des actions commerciales    313
15.2.1    Expression du besoin    313
15.2.2    Solution proposée    313
15.3    L’analyse des actions commerciales par un ALV    318
15.3.1    Expression du besoin    318
15.3.2    Solution proposée    318
15.4    L’interface d’intégration de données    321
15.4.1    Expression du besoin    321
15.4.2    Solution proposée    323
15.4.3    Logs applicatifs    324
15.5    Conclusion    327
16    Annexe 2 – Un traitement en arrière-plan    328
16.1    Le concept    328
16.2    Démonstration 1 : un programme lancé par un utilisateur    328
16.2.1    Exécution d’un programme    328
16.3    Démonstration 2 : La création d’un job    333
16.3.1    La création d’une variante    333
16.3.2    La transaction SM36    336
16.4    Conclusion    339
17    Annexe 3 – La programmation objet    340
17.1    Objectif    340
17.2    Les moyens    342
17.2.1    Utilisation d’un module fonction ou d’une classe    342
17.2.2    Analyse de la classe CL_GUI_FRONTEND_SERVICES    342
17.2.3    Analyse de la méthode FILE_OPEN_DIALOG    345
17.3    La démonstration    346
17.3.1    Introduction à l’écran de sélection    346
17.3.2    Introduction à l’événementiel    349
17.3.3    Construction du programme    350
17.3.4    Appel de la classe CL_GUI_FRONTEND_SERVICES    355
17.4    Conclusion    358
18    Annexe 4 – Les tranches de numéros et le GUID    359
18.1    Les tranches de numérotation    359
18.1.1    Définition    359
18.1.2    Démonstration    359
18.1.3    Exemple    362
18.2    Le guid    363
18.2.1    Définition    363
18.2.2    Exemple    363
18.3    Conclusion    363
19    Annexe 5 – Gestion des dumps    364
19.1    Une mauvaise utilisation des tables internes    364
19.1.1    Programme exemple 1    364
19.1.2    Utilisation de la transaction ST22    365
19.1.3    Recommandations    368
19.2    Une mauvaise utilisation des fields-symbols    368
19.2.1    Programme exemple 2    368
19.2.2    Utilisation de la transaction ST22    369
19.2.3    Recommandations    369
19.3    Un problème de typage de données    370
19.3.1    Programme exemple 3    370
19.3.2    Utilisation de la transaction ST22    371
19.3.3    Recommandations    371
19.4    Conclusion    371
20    Annexe 6- Les fields-symbols    372
20.1    Définition    372
20.2    La lecture d’une table interne    372
20.2.1    Le concept    372
20.2.2    L’exemple    372
20.2.3    Recommandations    373
20.3    Le casting dynamique    373
20.3.1    Le concept    373
20.3.2    L’exemple 1    374
20.3.3    L’exemple 2    375
20.4    L’utilisation en programmation abap objet    375
20.4.1    Le concept    375
20.4.2    L’exemple    375
20.4.3    Recommandations    376
20.5    Conclusion    377
21    Annexe 7- La création d’un compte utilisateur    378
21.1    Définition    378
21.2    Démonstration    378
21.2.1    Petit rappel technique    384
21.2.2    Connexion de l’utilisateur    385
21.2.3    Détection du problème d’autorisation.    386
21.3    Conclusion    386
22    Annexe 8- La création d’un rôle utilisateur    387
22.1    Définition    387
22.2    Démonstration    387
22.2.1    La petite histoire    387
22.2.2    Le schéma de travail    388
22.2.3    Utilisation du programme RSABAPSC    389
22.2.4    Utilisation de la transaction PFCG    390
22.3    Conclusion    408
22.3.1    Rappel des concepts    408
22.3.2    La gestion des droits dans un paysage système sap complexe    408
22.3.3    La gestion d’un objet d’autorisation dans un programme ABAP spécifique.    408
23    Annexe 9 – L’éditeur ECLIPSE    409
23.1    ECLIPSE    409
23.2    La connexion à une machine SAP    412
23.3    Création d’un programme    416
23.4    Création d’un domaine    419
23.5    Conclusion    422
24    Annexe 10 – HANA    423
24.1    Les changements dans les traitements de la base de données    423
24.2    Les changements dans les caractéristiques techniques des tables    423
24.3    Les changements dans l’OPEN SQL    424
25    Liste des transactions utilisées    426

 

More books from Reference

Cover of the book Financial Self Defense (Revised Edition) by yann szwec
Cover of the book Basic Mixing Techniques by yann szwec
Cover of the book Унция (Роман-сказка) by yann szwec
Cover of the book The Librarian's Guide to Negotiation: Winning Strategies for the Digital Age by yann szwec
Cover of the book The Greek Way by yann szwec
Cover of the book Conte Bilingue en Français et Portugais: Souris - Rato (Collection apprendre l'portugais) by yann szwec
Cover of the book Gems from the Top 100 Speeches by yann szwec
Cover of the book The Irish Yearbook of International Law, Volume 9, 2014 by yann szwec
Cover of the book The Intelligence Office by yann szwec
Cover of the book Vocabulaire Français-Polonais pour l'autoformation - 7000 mots les plus courants by yann szwec
Cover of the book Italian Banking and Financial Law: Supervisory Authorities and Supervision by yann szwec
Cover of the book Wilhelm von Humboldt by yann szwec
Cover of the book Indian Education by yann szwec
Cover of the book Seltsame Sprache(n) by yann szwec
Cover of the book What Next After School?  : All You Need to Know About Work, Travel and Study by yann szwec
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy