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.