Controlador de Componentes
El controlador de componentes proporciona datos y lógica de procesamiento que debería ser posible mostrar o cambiar para todas las vistas de un componente. Tiene tres interfaces:
· Interfaz IF_ para codificación entre componentes. En el nivel de lenguaje ABAP, representa el controlador de interfaz.
Dentro del componente, es posible mapear a cualquier elemento de contexto del controlador de componentes.
Los atributos de un controlador de componentes son conocidos por todos los métodos que se llaman dentro de un componente y pueden ser utilizados por ellos, siempre que tengan la propiedad Pública. De lo contrario, su visibilidad está restringida al controlador de componentes. Los eventos y métodos asignados al controlador de componentes son visibles en todo el componente. Por lo tanto, por ejemplo, cualquier acción de una vista del componente puede llamar a un método de ese controlador de componentes.
Controlador Personalizado
Las propiedades y el uso del controlador personalizado que se pueden agregar opcionalmente corresponden exactamente a las del controlador de componentes. Esto significa que es visible para todos los elementos del componente y la vida útil de los elementos es la vida útil del componente. El controlador personalizado le brinda la opción de estructurar funciones y datos dentro de un componente. Tiene sentido crear y mantener un controlador personalizado si un cierto subconjunto de vistas de un componente debe estar equipado con una función especial o con un conjunto especial de datos.