Aperçu de la présentation
Tel qu'il apparaîtra une fois publiéDu dynpro au Web Dynpro for ABAP
Auteur : Yann Szwec
ISBN : 9782953640885
Nombre de pages : 400
Note des spectateurs :
Comment se former par soi-même à la technologie SAP pour la présentation de données sur internet.22 exercices, 9 annexes.
Table des matières
Objectifs de l’ouvrage 3
Remerciements 4
Table des matières 5
Introduction 15
1 CHAPITRE 01 – Les concepts généraux du WEB DYNPRO 18
1.1 Définition 19
1.2 L’architecture SAP 20
1.2.1 L’interaction avec l’utilisateur 20
1.2.2 L’interaction avec la base de données 20
1.2.3 Application du concept Modèle Vue Contrôleur (M.V.C.) 21
1.3 Les différents composants d’un WDA 22
1.3.1 Le contrôleur de composants 22
1.3.2 Le contrôleur spécifique (ou custom controller en anglais) 22
1.3.3 Le contrôleur d’interface 23
1.3.4 La vue 24
1.3.5 Les windows 29
1.3.6 Les objets MIME 30
1.3.7 Les web dynpro application 31
1.4 La programmation des WDA 33
1.5 La programmation du contrôleur de composants 34
1.6 La programmation de la vue 38
1.7 La programmation du custom controller 41
1.8 La programmation du WINDOW 41
1.9 Analyse comparative avec les Dynpros 42
1.10 Le WEB UI 43
1.10.1 Tableau de comparaison 43
1.10.2 Présentation du WEB UI 44
1.11 La méthode de formation 46
1.11.1 Les connaissances requises pour réussir 46
1.11.2 Une connexion à ECC6 46
1.11.3 La langue anglaise privilégiée 46
1.11.4 Les chapitres 46
1.11.5 Une norme de développement 51
1.11.6 La gestion des exemples 52
1.11.7 Le temps de formation 52
2 CHAPITRE 02 – Mon premier W.D.A. 54
2.1 L'objectif 55
2.2 Le concept 55
2.3 Le mode opératoire 55
2.4 La démonstration 56
2.4.1 Créer un composant web dynpro. 56
2.4.2 Création de la vue MAIN 57
2.4.3 Modification de la présentation graphique de la vue Main 58
2.4.4 Activez votre WDA. 62
2.4.5 Création d'une application WDA afin d'utiliser le composant WDA 63
2.4.6 Exécutez votre application WDA 65
2.5 Le résultat attendu 66
2.6 La conclusion 67
3 CHAPITRE 03 – Mon premier WDA avec un O.T.R. 68
3.1 L'objectif 69
3.2 Le concept 69
3.3 Le mode opératoire 69
3.4 La démonstration 70
3.4.1 Création du WDA 70
3.4.2 Création de la vue MAIN 71
3.4.3 Activez votre WDA. 74
3.4.4 Création de l'application WDA 75
3.5 Le résultat attendu 77
3.6 La conclusion 78
4 CHAPITRE 04 - Ma première POPUP 80
4.1 L'objectif 81
4.2 Le concept 81
4.3 Le mode opératoire 82
4.4 La démonstration 83
4.4.1 Création d'un OTR 83
4.4.2 Création du WDA 84
4.4.3 Gestion de la vue MAIN 84
4.5 Résultat attendu 91
4.6 Conclusion 92
5 CHAPITRE 05 - Mon premier nœud de contexte dans une vue 94
5.1 L'objectif 95
5.2 Le concept 95
5.3 Le mode opératoire 96
5.4 La démonstration 97
5.4.1 Création du WDA 97
5.4.2 Gestion de la vue MAIN 97
5.5 Résultat attendu 107
5.6 Conclusion 108
6 CHAPITRE 06 – UN W.D.A. avec 2 vues 110
6.1 L'objectif 111
6.2 Le concept 111
6.3 Le mode opératoire 112
6.4 La démonstration 113
6.4.1 Création du WDA 113
6.4.2 Gestion de la vue VUE1 113
6.4.3 Gestion de la vue VUE2 119
6.4.4 Gestion du WINDOW 123
6.5 Le résultat attendu 125
6.6 La conclusion 127
7 CHAPITRE 07 – Utilisation d’un nœud de contexte dans le contrôleur de composant 128
7.1 L'objectif 129
7.2 Le concept 129
7.3 Le mode opératoire 129
7.4 La démonstration 130
7.4.1 Création du WDA 130
7.4.2 Gestion du contrôleur de composant 130
7.4.3 Gestion de la vue VUE2 132
7.4.4 Gestion de la vue VUE1 134
7.5 Le résultat attendu 138
7.6 Conclusion 139
8 CHAPITRE 08 – Une autre POPUP 140
8.1 L'objectif 141
8.2 Le concept 141
8.3 Le mode opératoire 142
8.4 La démonstration 143
8.4.1 Création du WDA 143
8.4.2 Gestion du contrôleur de composant 143
8.4.3 Gestion de la vue MAIN 145
8.4.4 Gestion de la fenêtre POPUP 153
8.4.5 Gestion du window 155
8.4.6 Création de votre application WDA 156
8.5 Le résultat attendu 157
8.6 La conclusion 158
9 CHAPITRE 09 - La gestion d’une table 160
9.1 L'objectif 161
9.2 Le concept 161
9.3 Le mode opératoire 162
9.4 La démonstration 163
9.4.1 Création du WDA 163
9.4.2 Gestion du contrôleur de composant 163
9.4.3 Gestion du window 165
9.4.4 Gestion de la vue VUE1 166
9.4.5 Gestion de la vue VUE2 168
9.5 Le résultat attendu 172
9.6 La conclusion 173
10 CHAPITRE 10 – La gestion des message dans un W.D.A. 174
10.1 L'objectif 175
10.2 Le concept 175
10.3 Le mode opératoire 175
10.4 La démonstration 176
10.4.1 Gestion de l'interface 176
10.4.2 Création du WDA 176
10.4.3 Gestion de la vue VUE1 177
10.5 Le résultat attendu 182
10.6 La conclusion 183
11 CHAPITRE 11 – La gestion d’un menu dans un W.D.A. 186
11.1 L'objectif 187
11.2 Le concept 187
11.3 Le mode opératoire 187
11.4 La démonstration 189
11.4.1 Création du WDA 189
11.4.2 Gestion de la vue MAIN 189
11.4.3 Gestion de la vue VUE1 196
11.4.4 Gestion du code du bouton de commande 198
11.4.5 Gestion du WINDOW 199
11.5 Le résultat attendu 201
11.6 La conclusion 202
12 CHAPITRE 12 – La gestion des présentations dans un W.D.A. 204
12.1 L'objectif 205
12.2 Le concept 205
12.3 Le mode opératoire 205
12.4 La démonstration 206
12.4.1 Créez votre composant web dynpro. 206
12.4.2 Gestion du contrôleur de composant 206
12.4.3 Gestion des vues de présentation 207
12.4.4 Gestion de la vue MAIN 212
12.4.5 Gestion du WINDOW 216
12.5 Le résultat attendu 217
12.6 La conclusion 218
13 CHAPITRE 13 – Un W.D.A. avec des composants réutilisables 220
13.1 L'objectif 221
13.2 Le concept 221
13.3 Le mode opératoire 221
13.4 La démonstration 223
13.4.1 Créez la structure de recherche ZSAAMMXX_SEARCH. 223
13.4.2 Création du WDA ZWDAAMMXX_SCOMP1 223
13.4.3 Créez le WDA ZWDAAMMXX_SCOMP2. 226
13.4.4 Créez le WDA ZWDAAMMXX_MCOMP. 229
13.4.5 Gestion de la vue MAIN 230
13.5 Le résultat attendu 234
13.6 La conclusion 234
14 CHAPITRE 14 - Un W.D.A. avec une supply function 236
14.1 L'objectif 237
14.2 Le concept 237
14.3 Le mode opératoire 237
14.4 La démonstration 238
14.4.1 Créez le composant WEB DYNPRO ZWDAAAMMXX_SUPPLY. 238
14.4.2 Gestion du contrôleur de composant 238
14.4.3 Gestion de la vue MAIN 242
14.5 Le résultat attendu 248
14.6 La conclusion 249
15 CHAPITRE 15 – Un W.D.A. présentant un A.L.V. 252
15.1 L'objectif 253
15.2 Le concept 253
15.3 Le mode opératoire 253
15.4 La démonstration 254
15.4.1 Création du WDA 254
15.4.2 Gestion du contrôleur de composant 254
15.4.3 Gestion de la vue RECHERCHE 257
15.4.4 Gestion de la vue VUE_ALV 258
15.4.5 Gestion du Window 259
15.4.6 Gestion du Component Usage 259
15.5 Le résultat attendu 261
15.6 La conclusion 262
16 CHAPITRE 16 - Un W.D.A. présentant le résultat d’une BAPI 264
16.1 L'objectif 265
16.2 Le concept 265
16.3 Le mode opératoire 266
16.4 La démonstration 267
16.4.1 Analyse de la BAPI 267
16.4.2 Création du programme de test 269
16.4.3 Création du WDA. 270
16.5 Le résultat attendu 281
16.6 La conclusion 282
17 CHAPITRE 17 - Un W.D.A. présentant une interface Web Dynpro 284
17.1 L'objectif 285
17.2 Le concept 285
17.3 Le mode opératoire 285
17.4 La démonstration 286
17.4.1 Création de l'interface WDA 286
17.4.2 Création du WDA 287
17.5 Le résultat attendu 289
17.6 La conclusion 289
18 CHAPITRE 18 – Un W.D.A. présentant une classe d’assistance 290
18.1 L'objectif 291
18.2 Le concept 291
18.3 Le mode opératoire 291
18.4 La démonstration 292
18.4.1 Création de la classe d'assistance 292
18.5 Création du WDA 294
18.5.1 Ajout de la classe d'assistance 294
18.5.2 Gestion du contrôleur de composant 295
18.5.3 Gestion de votre vue MAIN 295
18.6 Résultat attendu 295
18.7 Conclusion 296
19 CHAPITRE 19 - Un W.D.A. utilisant un SELECT-OPTION 298
19.1 L'objectif 299
19.2 Le concept 299
19.3 Le mode opératoire 300
19.4 La démonstration 301
19.4.1 Création du WDA 301
19.4.2 Gestion de la vue MAIN 302
19.4.3 Gestion du WINDOW 306
19.5 Le résultat attendu 306
19.6 La conclusion 306
20 CHAPITRE 20 – Un W.D.A. utilisant un CUSTOM CONTROLLER 308
20.1 L'objectif 309
20.2 Le concept 309
20.3 Le mode opératoire 309
20.4 La démonstration 310
20.4.1 Création du WDA 310
20.4.2 Gestion du contrôleur de composant 310
20.4.3 Création du contrôleur spécifique 311
20.4.4 Gestion de la vue MAIN 313
20.5 Le résultat attendu 314
20.6 La conclusion 314
21 CHAPITRE 21 - Un W.D.A. présentant un arbre 316
21.1 L'objectif 317
21.2 Le concept 317
21.3 Le mode opératoire 318
21.4 La démonstration 319
21.4.1 Création du WDA 319
21.4.2 Gestion du contrôleur de composant 319
21.4.3 Gestion de la vue SEARCH 327
21.4.4 Gestion de la vue TREE 331
21.4.5 Gestion du WINDOW 334
21.5 Résultat attendu 335
21.6 Conclusion 337
22 CHAPITRE 22 - Un WDA avec une présentation dynamique 338
22.1 L'objectif 339
22.2 Le concept 339
22.3 Le mode opératoire 340
22.4 La démonstration 341
22.4.1 Création de l'élément de données ZEAAMMXX_ROLE 341
22.4.2 Création de la table ZTAAMMXX_ROLES 341
22.4.3 Création du WDA. 342
22.4.4 Gestion du contrôleur de composant 342
22.4.5 Gestion de la vue VUE_ROLE 345
22.4.6 Gestion de la vue VUE_RESULTAT 348
22.4.7 Gestion du WINDOW 354
22.5 Le résultat attendu 354
22.6 La conclusion 357
22.6.1 Avantages 357
22.6.2 Inconvénients 357
23 ANNEXE A – Création d’un O.T.R. 358
23.1 Objectif 358
23.2 La démonstration de la création d’un package 358
23.3 La démonstration de la création d’un O.T.R. 360
23.4 Conclusion 363
24 ANNEXE B – Création d’une interface 364
24.1 Objectif 364
24.2 La démonstration 364
24.3 Conclusion 365
25 ANNEXE C – Création d’une classe de message 366
25.1 Objectif 366
25.2 La démonstration 366
25.3 Conclusion 366
26 ANNEXE D – Les classes abap objet 368
26.1 Objectif 368
26.2 La démonstration 368
26.3 Conclusion 371
27 ANNEXE E – Les tables internes 372
27.1 Objectif 372
27.2 La théorie 372
27.3 La démonstration 373
27.3.1 Les tables standards 373
27.3.2 Les tables sorted 374
27.3.3 Les tables ashed 375
27.3.4 La gestion d’objets dans des tables internes 376
27.3.5 Les structures 377
27.3.6 Les types de tables 378
27.3.7 Les boucles (into et assigning) 380
27.3.8 La lecture unitaire 381
27.4 Conclusion 382
28 ANNEXE F – Analyse d’une BAPI 384
28.1 Objectif 384
28.2 Le cas d’étude 384
28.3 La démonstration 384
28.4 Conclusion 390
29 ANNEXE G – Le SAP LOGON et son évolution 392
29.1 Objectif 392
29.2 Le cas d’étude 392
29.2.1 Le SAP logon depuis 2001 393
29.2.2 L’amélioration réalisée par SAP NETWEAVER 2004 ou comment se connecter depuis SAP (ou la révolution silencieuse). 394
29.2.3 Le NWBC version internet 396
29.2.4 Le NWBC par Windows (merci à SAP et à ses développeurs) 397
29.3 Conclusion 402
30 Liste des transactions utilisées 404
31 Glossaire 406
Contenu accessible à tous les consultants informatiques, qu'ils soient techniques ou fonctionnels, SAP ou non SAP.
La connaissance d'un langage de programmation, de préférence objet, peut faciliter la lecture, voire la lecture du livre sur la programmation ABAP objet.