Net Weaver Developer Studio et Web Dyn Pro
Net. Weaver Developer Studio et Web Dyn. Pro 27/01/2009 Tamizé Gilles IR 3 - 27/01/2009
Sommaire 1. Net. Weaver Developer Studio 2. Web Dyn. Pro 3. Projet Web Dyn. Pro avec NWDS 3. 1. 3. 2. 3. 3. 3. 4. 3. 5. 3. 6. 3. 7. 3. 8. Model View Controller / Custom Controller Développement Normal Développement Dynamique Récupérer des fonctions BAPI (ABAP) Notion de On. Action Comment gérer le passage d’une vue à une autre Internationalisation 4. Démonstration
1. Net. Weaver Developer Studio ØDepuis 2003 : Environnement de développement Java dans l’univers SAP ØPermet le développement de la partie utilisateur d’un logiciel SAP ØBasé sur la plate-forme Eclipse Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
1. Net. Weaver Developer Studio NWDS support les outils suivants : ØWeb Dyn. Pro ØJ 2 EE ØJava Dictionary (jdk 1. 4) ØWeb Service Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
2. Web Dyn. Pro Ø Un modèle de programmation des interfaces utilisateur: § Définit une structure standard pour l'interface utilisateur d’une application (Dérivé du design pattern MVC ) Ø Un ensemble d'outils pour le design des interfaces utilisateurs : § Modélisation graphique : • Code est généré à partir de méta-modèles de déclarations. § Intégré dans SAP Net. Weaver Developer Studio et ABAP Workbench. Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 1. Model View Controller Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 2. View Controller / Custom Controller Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 3. Développement Normal Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 4. Développement Dynamique Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 4. Développement Dynamique Il y a trois méthodes principales : • Do. Init() • Do. Modify() • Do. Exit() Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 5. Récupérer des fonctions BAPI (ABAP) 1 er Etape : importer la Bapi dans le model 2 ième Etape : linker la bapi du model vers le Custom Controller 3 ième Etape : linker la bapi entre le Custom Controller et le context (controller) de la vue 4 ième Etape : Exécuter la bapi : wd. Context. current. Nom. BAPI. model. Object(). execute(); Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 6. On. Action Cela permet d’associer à un bouton l’action voulue. Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 6. On. Action Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 6. On. Action Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 7. Comment gérer le passage d’une vue à une autre • Ajouter un outbound plug à la vue de départ. • Ajouter un inbound plug à la vue d’arrivée • Puis linker les deux plug Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 7. Comment gérer le passage d’une vue à une autre Il faut ensuite indiqué dynamiquement à la vue de départ quand est ce qu’on bascule sur l’autre vue. Généralement dans un On. Action comme ci-dessous : Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 8. Internationalisation Dans le fichier src/packages/Nom_Packages/Nom. Vue. Message. Pool. wdmessagepool. xlf Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Projet Web Dyn. Pro avec NWDS 3. 8. Internationalisation Pour récupérer le Message associé à un ID on utilise la commande suivante : IWDText. Accessor text. Accessor = wd. This. wd. Get. API(). get. Component(). get. Text. Accessor(); text. Accessor. get. Text( «ID» ); Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
3. Démonstration Gilles Tamizé IR 3 - 27/01/2009 NWDS et Web Dyn. Pro 0
- Slides: 19