Web dynpro for abap 02
-
Upload
piergiorgio-bossu -
Category
Documents
-
view
1.302 -
download
7
description
Transcript of Web dynpro for abap 02
![Page 1: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/1.jpg)
WEB DYNPRO FOR ABAPII
![Page 2: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/2.jpg)
Agenda del corso
• Dalla SAP Gui alla Web Dynpro per ABAP• Modello di programmazione Web Dynpro• Web Dynpro: Overview• User Interface: View e UI Elements• Controller e Context• Navigazione e Plug• Help Valori• Internazionalizzazione e Messaggi• Advanced Topics
![Page 3: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/3.jpg)
Agenda del corso
• Dalla SAP Gui alla Web Dynpro per ABAP• Modello di programmazione Web DynproModello di programmazione Web Dynpro• Web Dynpro: Overview• User Interface: View e UI Elements• Controller e Context• Navigazione e Plug• Help Valori• Internazionalizzazione e Messaggi• Advanced Topics
![Page 4: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/4.jpg)
Il modello di programmazione Web Dynpro
Di cosa si compone WEB Dynpro per ABAP
• Un modello di programmazione per Interfacce Utente
Definisceunastrutturastandardperapplicazioniutente· DerivatadalmetododidefinizioneMVC(“model-view-controller”)
• Set di Tools per la definizione di Interfacce Utente
ModellodiprogrammazioneGrafico· IlcodiceègeneratodaunadichiarazionediMETADATI
IntegrazioneinSAPNetWeaverDeveloperStudioenelABAPWorkbech
![Page 5: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/5.jpg)
Il modello di programmazione Web Dynpro
Di cosa si compone WEB Dynpro per ABAP
• Ambiente di analisi Runtime dell’applicazione
IlFRAMEWORKinelaborazionesulSAPWebASserverdisponedelserviziodidebugruntimedell’applicazione
• Tecnologia per la Modularizzazione del software
Icomponentiaiutanolastrutturazionedelleapplicazioni
![Page 6: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/6.jpg)
Il modello di programmazione Web Dynpro
• Rilascio in un Enterprise WEB Ambiente di Sviluppo
Minimizzailcodice,massimizzaildisegnodell’applicazione
SeparazionetraLayouteLogica
Supportoalriutilizzodeicomponenti
SupportoWebServiceeData-Binding
WEB Dynpro Principali Benefici
![Page 7: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/7.jpg)
Il modello di programmazione Web Dynpro
• Ottenere l’indipendenza
Esecuzionesupiattaformemultiple
• Aumenta l’esperienza utente
Browserbased
Aggiornamentovideosenzarefreshdellapagina
Client-sidesdinamico
Performancepermezzodicaching
WEB Dynpro Principali Benefici
![Page 8: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/8.jpg)
Il modello di programmazione Web Dynpro
WEB Dynpro ABAP il futuro
• DifferentemotoredipresentazioneperdifferentitecnologieUIsenzaadattamentidelcodicedell’applicazione(infuturo)
![Page 9: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/9.jpg)
Il modello di programmazione Web Dynpro
Scenario di Applicazione con WEB Dynpro
![Page 10: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/10.jpg)
Il modello di programmazione Web Dynpro
MODEL – VIEW – CONTROLLER (MVC)
• Definizione base MVC per distinguere logica di Presentation e Application
![Page 11: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/11.jpg)
Il modello di programmazione Web Dynpro
MODEL – VIEW – CONTROLLER (MVC)
• OgniWebDynproèstrutturatasecondoilparadigmaModelViewController
• IlModellocostituiscel’interfacciafrailsistemaSAPel’applicazioneepermetteaquest’ultimadiaccedereaidati
• LaViewèresponsabiledellarappresentazionedeidatiall’internodelbrowser
• IlControllerèlapartedicomunicazionefralaVieweilModello,essosioccupadiformattareidatiinmodocheessipossanoesserepoimostratinelbrowser
![Page 12: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/12.jpg)
Web Dynpro: Overview
WEB Dynpro Component
![Page 13: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/13.jpg)
Web Dynpro: Overview
WEB Dynpro Windows
• Definizione dell’area della pagina arrangiamentodiunaopiùView
• Embedded View PiùviewgestitecontemporaneamentenellastessaWindow
![Page 14: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/14.jpg)
Web Dynpro: Overview
Lifetime di un Web Dynpro Component
• UnWebDynproComponentiniziailsuociclolaprimavoltacheessovienerichiamatoaruntimeeterminainsiemeallaWebDynprochelohaistanziato
• QuestosignificacheunWebDynproComponentnonsaràistanziatofinoaquandoquestononvienerichiamatodurantel’elaborazione
![Page 15: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/15.jpg)
Web Dynpro: Overview
WEB Dynpro View
• Definizione degli Elementi UI Pulsanti Campi ALV-GRID …
• Container ElementContainer
· ROOT_CONTAINER· CHILD
DataContainer
• View Controller GestioneEventi
![Page 16: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/16.jpg)
Web Dynpro: Overview
WEB Dynpro Controller
• Component Controllers Governailcomponente GlobalController(JAVA)
• Elementi del Controllers ContextData
· Elem.Semplici· Elem.Complessi
Eventi Metodi Attributi
![Page 17: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/17.jpg)
Web Dynpro: Overview
WEB Dynpro Interface
• Entità logiche con cui il Web Dynpro si espone InterfaceView InterfaceController
![Page 18: Web dynpro for abap 02](https://reader036.fdocuments.net/reader036/viewer/2022081505/555ee16dd8b42ab6408b5026/html5/thumbnails/18.jpg)
ESSENTIA.COM srl
ViaDruento,290-10078VenariaReale(TO)Tel.:011–4560.511fax:011–4560.577
ViaNizza,56–00198RomaTel.:06–85305570fax:06–85800504
Mail: [email protected]:www.e-ssentia.com
PowerdbyBossù Piergiorgio