SAP ABAP - Web Dynpro
Web Dynpro (WD) para ABAP é a tecnologia de interface de usuário padrão da SAP desenvolvida pela SAP AG. Ele pode ser usado no desenvolvimento de aplicativos baseados na web no ambiente SAP ABAP que utiliza ferramentas e conceitos de desenvolvimento SAP. Ele fornece uma interface de usuário da web front-end para conectar-se diretamente aos sistemas SAP R / 3 backend para acessar dados e funções para relatórios.
O Web Dynpro para ABAP consiste em um ambiente de tempo de execução e um ambiente de desenvolvimento gráfico com ferramentas de desenvolvimento específicas que estão integradas no ABAP Workbench (transação: SE80).
Arquitetura da Web Dynpro
A ilustração a seguir mostra a arquitetura geral do Web Dynpro -
A seguir estão alguns pontos a serem considerados em relação ao Web Dynpro -
Web Dynpro é o modelo de programação SAP NetWeaver para interfaces de usuário.
Todos os aplicativos Web Dynpro são estruturados de acordo com o modelo de programação Model View Controller (MVC).
O modelo define uma interface para o sistema principal e a aplicação Web Dynpro pode ter acesso aos dados do sistema.
A visão é responsável por mostrar os dados no navegador da web.
O controlador reside entre a vista e o modelo. O controlador formata os dados do modelo a serem exibidos na visualização. Ele processa as entradas do usuário feitas pelo usuário e as retorna ao modelo.
Vantagens
O Web Dynpro oferece as seguintes vantagens para desenvolvedores de aplicativos -
O uso de ferramentas gráficas reduz significativamente o esforço de implementação.
Reutilizar e melhorar a manutenção usando componentes.
O layout e a navegação são facilmente alterados usando as ferramentas Web Dynpro.
A acessibilidade da interface do usuário é suportada.
Integração total no ambiente de desenvolvimento ABAP.
Componente e janela Web Dynpro
O componente é a unidade global do projeto de aplicativo Web Dynpro. A criação de um componente Web Dynpro é a etapa inicial no desenvolvimento de um novo aplicativo Web Dynpro. Depois que o componente é criado, ele atua como um nó na lista de objetos do Web Dynpro. Você pode criar qualquer número de visualizações de componente em um componente e montá-los em qualquer número de janelas do Web Dynpro correspondentes.
Pelo menos uma janela do Web Dynpro está contida em cada componente do Web Dynpro. A janela Web Dynpro incorpora todas as visualizações que são exibidas no aplicativo da web front-end. A janela é processada nos editores de janela do ABAP Workbench.
Note
A visualização do componente exibe todos os detalhes administrativos do aplicativo, incluindo a descrição, o nome da pessoa que o criou, a data de criação e o pacote de desenvolvimento atribuído.
A aplicação Web Dynpro é o objeto independente na lista de objetos do ABAP Workbench. A interação entre a janela e o aplicativo é criada pela visualização da interface de uma determinada janela.