Abap Web Dynpro - Fundamentos
Abap Web Dynpro - Fundamentos
Abap Web Dynpro - Fundamentos
Slide 1
Página | 1
ABAP Web Dynpro - Fundamentos
Slide 2
Página | 2
ABAP Web Dynpro - Fundamentos
Página | 3
ABAP Web Dynpro - Fundamentos
Slide 3
Página | 4
ABAP Web Dynpro - Fundamentos
Slide 4
Página | 5
ABAP Web Dynpro - Fundamentos
Slide 5
Página | 6
ABAP Web Dynpro - Fundamentos
Slide 6
Página | 7
ABAP Web Dynpro - Fundamentos
Slide 7
Model-View-Controller
O Web Dynpro é fundamentado no padrão de projeto MVC,
concebido originalmente pelo projetista de software norueguês
Trygve Reenskaug, enquanto trabalhava na Xerox, no PARC no final
dos anos 70. Sua primeira implementação ocorreu no lançamento
da linguagem Smalltalk-80.
Página | 8
ABAP Web Dynpro - Fundamentos
Slide 8
Página | 9
ABAP Web Dynpro - Fundamentos
Slide 9
Página | 10
ABAP Web Dynpro - Fundamentos
Slide 10
Context Mapping
Permite que um nó em um Controller seja automaticamente
preenchido com os dados de um nó correspondente em um
Context, geralmente de uma View. Este é o mecanismo principal
para compartilhar dados comuns entre Controllers.
Página | 11
ABAP Web Dynpro - Fundamentos
Página | 12
ABAP Web Dynpro - Fundamentos
Slide 11
Data Binding
É a técnica pela qual os dados são transportados de um Context de
uma View para os elementos de interação nolayout desta View, e
vice versa. Você não pode ligar um elemento de interface com o
usuário com um nó ou atributo localizado em um Context de outro
Controller, apenas o contido na própria View.
Sendo assim, os elementos de interface com o usuário sempre serão
privados àquela View onde foram declarados.
Página | 13
ABAP Web Dynpro - Fundamentos
Página | 14
ABAP Web Dynpro - Fundamentos
Slide 12
Página | 15
ABAP Web Dynpro - Fundamentos
Página | 16
ABAP Web Dynpro - Fundamentos
Slide 13
Página | 17
ABAP Web Dynpro - Fundamentos
Página | 18
ABAP Web Dynpro - Fundamentos
Slide 14
Página | 19
ABAP Web Dynpro - Fundamentos
Na maioria dos casos, uma Interface View será chamada por apenas
uma Web Dynpro Application. Porém, assim como um ABAP Módulo
Pool pode ser invocado por transações diferentes, seguindo fluxos
de tela diferentes, também podem existir várias Web Dynpro
Applications tendo pontos de partida no mesmo Componente Web
Dynrpo, sendo que posem ser criados vários StartUp Plugs em
diferentes Interface Views.
Página | 20