Controlador de Componentes
O controlador de componentes fornece dados e lógica de processamento que devem ser capazes de ser exibidos ou alterados para todas as visualizações de um componente. Ele possui três interfaces:
∑ Interface IF_ para codificação entre componentes. No nível de linguagem ABAP, representa o controlador de interface.
Dentro do componente, é possível mapear para qualquer elemento de contexto do controlador de componentes.
Os atributos de um controlador de componentes são conhecidos por todos os métodos que são chamados dentro de um componente e podem ser utilizados por eles, desde que sejam públicos. Caso contrário, sua visibilidade é restrita ao controlador de componentes. Os eventos e métodos atribuídos ao controlador de componentes são visíveis em todo o componente. Portanto, por exemplo, qualquer ação de uma visualização do componente pode chamar um método desse controlador de componentes.
Controlador Personalizado
As propriedades e o uso do controlador personalizado que podem ser adicionados opcionalmente correspondem exatamente aos do controlador de componentes. Isso significa que é visível para todos os elementos do componente e a vida útil dos elementos é a vida útil do componente. O controlador personalizado oferece a opção de estruturar funções e dados dentro de um componente. Faz sentido criar e manter um controlador personalizado se um determinado subconjunto de visualizações de um componente precisar ser equipado com uma função especial ou com um conjunto especial de dados.