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.