SAP ABAP - Web Dynpro

Web Dynpro (WD) pour ABAP est la technologie d'interface utilisateur standard SAP développée par SAP AG. Il peut être utilisé dans le développement d'applications Web dans l'environnement SAP ABAP qui utilise des outils et des concepts de développement SAP. Il fournit une interface utilisateur Web frontale pour se connecter directement aux systèmes backend SAP R / 3 pour accéder aux données et aux fonctions de reporting.

Web Dynpro for ABAP se compose d'un environnement d'exécution et d'un environnement de développement graphique avec des outils de développement spécifiques intégrés dans ABAP Workbench (transaction: SE80).

Architecture de Web Dynpro

L'illustration suivante montre l'architecture globale de Web Dynpro -

Voici quelques points à garder à l'esprit concernant Web Dynpro -

  • Web Dynpro est le modèle de programmation SAP NetWeaver pour les interfaces utilisateur.

  • Toutes les applications Web Dynpro sont structurées selon le modèle de programmation Model View Controller (MVC).

  • Le modèle définit une interface avec le système principal et l'application Web Dynpro peut avoir accès aux données système.

  • La vue est responsable de l'affichage des données dans le navigateur Web.

  • Le contrôleur réside entre la vue et le modèle. Le contrôleur formate les données du modèle à afficher dans la vue. Il traite les entrées utilisateur effectuées par l'utilisateur et les renvoie au modèle.

Avantages

Web Dynpro offre les avantages suivants pour les développeurs d'applications -

  • L'utilisation d'outils graphiques réduit considérablement l'effort de mise en œuvre.

  • Réutilisation et meilleure maintenabilité en utilisant des composants.

  • La mise en page et la navigation sont facilement modifiées à l'aide des outils Web Dynpro.

  • L'accessibilité de l'interface utilisateur est prise en charge.

  • Intégration complète dans l'environnement de développement ABAP.

Composant et fenêtre Web Dynpro

Le composant est l'unité globale du projet d'application Web Dynpro. La création d'un composant Web Dynpro est la première étape du développement d'une nouvelle application Web Dynpro. Une fois le composant créé, il agit comme un nœud dans la liste d'objets Web Dynpro. Vous pouvez créer n'importe quel nombre de vues de composant dans un composant et les assembler dans n'importe quel nombre de fenêtres Web Dynpro correspondantes.

Au moins une fenêtre Web Dynpro est contenue dans chaque composant Web Dynpro. La fenêtre Web Dynpro intègre toutes les vues affichées dans l'application Web frontale. La fenêtre est traitée dans les éditeurs de fenêtre d'ABAP Workbench.

Note

  • La vue du composant affiche tous les détails administratifs de l'application, y compris la description, le nom de la personne qui l'a créée, la date de création et le package de développement affecté.

  • L'application Web Dynpro est l'objet indépendant dans la liste d'objets d'ABAP Workbench. L'interaction entre la fenêtre et l'application est créée par la vue d'interface d'une fenêtre donnée.