1 / 19

NetWeaver Developer Studio et Web DynPro

NetWeaver Developer Studio et Web DynPro. Sommaire. NetWeaver Developer Studio Web DynPro Projet Web DynPro avec NWDS 3.1. Model View Controller 3.2. View Controller / Custom Controller 3.3. Développement Normal 3.4. Développement Dynamique 3.5. Récupérer des fonctions BAPI (ABAP)

allene
Download Presentation

NetWeaver Developer Studio et Web DynPro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NetWeaver Developer Studio etWeb DynPro Tamizé Gilles IR3 - 27/01/2009

  2. Sommaire • NetWeaver Developer Studio • Web DynPro • Projet Web DynPro avec NWDS 3.1. Model View Controller 3.2. View Controller / Custom Controller 3.3. Développement Normal 3.4. Développement Dynamique 3.5. Récupérer des fonctions BAPI (ABAP) 3.6. Notion de OnAction 3.7. Comment gérer le passage d’une vue à une autre 3.8. Internationalisation 4. Démonstration

  3. 1. NetWeaver 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

  4. 1. NetWeaver Developer Studio • NWDS support les outils suivants : • Web DynPro • J2EE • Java Dictionary (jdk 1.4) • Web Service

  5. 2. Web DynPro • 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 NetWeaver Developer Studio et ABAP Workbench.

  6. 3. Projet Web DynPro avec NWDS 3.1. Model View Controller

  7. 3. Projet Web DynPro avec NWDS 3.2. View Controller / Custom Controller

  8. 3. Projet Web DynPro avec NWDS 3.3. Développement Normal

  9. 3. Projet Web DynPro avec NWDS 3.4. Développement Dynamique

  10. 3. Projet Web DynPro avec NWDS • 3.4. Développement Dynamique • Il y a trois méthodes principales : • DoInit() • DoModify() • DoExit()

  11. 3. Projet Web DynPro avec NWDS 3.5. Récupérer des fonctions BAPI (ABAP) 1er Etape : importer la Bapi dans le model 2ième Etape : linker la bapi du model vers le Custom Controller 3ième Etape : linker la bapi entre le Custom Controller et le context (controller) de la vue 4ième Etape : Exécuter la bapi : wdContext.currentNomBAPI.modelObject().execute();

  12. 3. Projet Web DynPro avec NWDS 3.6. OnAction Cela permet d’associer à un bouton l’action voulue.

  13. 3. Projet Web DynPro avec NWDS 3.6. OnAction

  14. 3. Projet Web DynPro avec NWDS 3.6. OnAction

  15. 3. Projet Web DynPro avec NWDS • 3.7. Comment gérer le passage d’une vue à une autre • Ajouter un outboundplug à la vue de départ. • Ajouter un inboundplug à la vue d’arrivée • Puis linker les deux plug

  16. 3. Projet Web DynPro 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 que qu’on bascule sur l’autre vue. Généralement dans un OnAction comme ci-dessous :

  17. 3. Projet Web DynPro avec NWDS 3.8. Internationalisation Dans le fichier src/packages/Nom_Packages/NomVueMessagePool.wdmessagepool.xlf

  18. 3. Projet Web DynPro avec NWDS 3.8. Internationalisation Pour récupérer le Message associé à un ID on utilise la commande suivante : IWDTextAccessor textAccessor = wdThis.wdGetAPI().getComponent().getTextAccessor(); textAccessor.getText(«ID»);

  19. 3. Démonstration

More Related