SAP ABAP - Web Dynpro

Web Dynpro (WD) per ABAP è la tecnologia di interfaccia utente standard SAP sviluppata da SAP AG. Può essere utilizzato nello sviluppo di applicazioni basate sul Web nell'ambiente SAP ABAP che utilizza strumenti e concetti di sviluppo SAP. Fornisce un'interfaccia utente Web front-end per connettersi direttamente ai sistemi SAP R / 3 back-end per accedere a dati e funzioni per il reporting.

Web Dynpro for ABAP è costituito da un ambiente run-time e un ambiente di sviluppo grafico con strumenti di sviluppo specifici che sono integrati in ABAP Workbench (transazione: SE80).

Architettura di Web Dynpro

La figura seguente mostra l'architettura complessiva di Web Dynpro:

Di seguito sono riportati alcuni punti da tenere a mente riguardo a Web Dynpro:

  • Web Dynpro è il modello di programmazione SAP NetWeaver per le interfacce utente.

  • Tutte le applicazioni Web Dynpro sono strutturate secondo il modello di programmazione Model View Controller (MVC).

  • Il modello definisce un'interfaccia al sistema principale e l'applicazione Web Dynpro può avere accesso ai dati di sistema.

  • La vista è responsabile della visualizzazione dei dati nel browser web.

  • Il controller risiede tra la vista e il modello. Il controller formatta i dati del modello da visualizzare nella vista. Elabora gli inserimenti utente effettuati dall'utente e li restituisce al modello.

Vantaggi

Web Dynpro offre i seguenti vantaggi per gli sviluppatori di applicazioni:

  • L'uso di strumenti grafici riduce notevolmente lo sforzo di implementazione.

  • Riutilizzo e migliore manutenibilità utilizzando componenti.

  • Il layout e la navigazione possono essere facilmente modificati utilizzando gli strumenti Web Dynpro.

  • L'accessibilità dell'interfaccia utente è supportata.

  • Piena integrazione nell'ambiente di sviluppo ABAP.

Componente e finestra Web Dynpro

Il componente è l'unità globale del progetto dell'applicazione Web Dynpro. La creazione di un componente Web Dynpro è il passo iniziale nello sviluppo di una nuova applicazione Web Dynpro. Una volta creato, il componente funge da nodo nell'elenco degli oggetti di Web Dynpro. È possibile creare un numero qualsiasi di viste dei componenti in un componente e assemblarle in un numero qualsiasi delle finestre Web Dynpro corrispondenti.

Almeno una finestra Web Dynpro è contenuta in ogni componente Web Dynpro. La finestra Web Dynpro incorpora tutte le visualizzazioni che vengono visualizzate all'interno dell'applicazione web front-end. La finestra viene elaborata negli editor di finestre di ABAP Workbench.

Note

  • La visualizzazione dei componenti mostra tutti i dettagli amministrativi dell'applicazione, inclusa la descrizione, il nome della persona che l'ha creata, la data di creazione e il pacchetto di sviluppo assegnato.

  • L'applicazione Web Dynpro è l'oggetto indipendente nell'elenco degli oggetti di ABAP Workbench. L'interazione tra la finestra e l'applicazione è creata dalla visualizzazione dell'interfaccia di una data finestra.