Quantcast
Channel: Blog de SAP: Actualidad SAP, Business Intelligence, SAP HCM, Abap…
Viewing all articles
Browse latest Browse all 660

Reutilización de componentes SAP Web Dynpro ABAP (2/2)

$
0
0

En el artículo anterior veíamos como se podría reutilizar un componente Web Dynpro Abap. Ahora lo que veremos será como hacer que los componentes WD4A que nosotros creemos puedan ser reutilizados.

El acceso externo a la funcionalidad de un componente se debe gracias a la interfaz del controlador (interface controller) y a las interfaces de las vistas (interface views), que hacen referencia a una ventana.

Cada componente tiene exactamente un interface controller y un número arbitrario de interface views. Los faceless components o elementos que no tienen interfaz visual, no podrán ser reutilizados.

El interface controller puede tener métodos de instancia, eventos, y nodos de contexto definidos en el component controller.

1. Reutilización de métodos y eventos de componente WD4A

Para poder exponer métodos y eventos del componente Web Dynpro Abap a su interfaz para su reutilización, se debe marcar el checkbox Interface:

Métodos y eventos de componente Web Dynpro reutilizables

2. Reutilización de nodos del contexto de componentes WD4A

Para exponer nodos del contexto a la interfaz del controlador se debe marcar la propiedad InterfaceNode del nodo.

Exponer nodos de contexto del componente WD4A para su reutilización

Si la propiedad Input Element también está seleccionada, el nodo debe estar también mapeado al nodo definido en el Component Controller padre. Esto sirve para poder modificar el contexto en el componente padre.

3. Reutilización de interfaces de vista de componentes WD4A

Para cada ventana definida en un componente, se puede generar una interfaz de la vista. Las interface view son un mecanismo estandarizado a través del cual todas las vistas pueden ser presentadas a través del framework genérico Web Dynpro.

Gracias al Interface View, un interface visual de un componente se convierte en una unidad reutilizable, permitiendo por tanto embeberlo en una ventana de otro componente. Para crear la interfaz de vista de una ventana, en las propiedades de la ventana habrá que marcar Interface:

Reutilización en Web Dynpro de interfaces de vista

Los Inbound plug de la interfaz tienen que ser conectados a los Outbound plug de vistas o ventanas definidas en el componente padre. Usando los parámetros del plug, el componente hijo puede devolver datos al componente padre. Para exponer estos plugs en el interfaz de la vista, se debe marcar la propiedad Interface al igual que con los métodos del controlador:

Exponer plugs en la interfaz de la vista

Al marcar estas opciones lo que conseguimos es que estos elementos puedan ser llamados desde otros componentes Web Dynpro, con el fin de reutilizar sus funciones. Después, como ya vimos en el artículo anterior, podremos referenciar este componente para utilizarlo en otros.


Viewing all articles
Browse latest Browse all 660

Trending Articles


Vimeo 11.8.1 by Vimeo.com, Inc.


From Male to Female


Pokemon para colorear


Sapos para colorear


Long Distance Relationship Tagalog Love Quotes


Re:Mutton Pies (lleechef)


Re: lwIP PIC32 port - new title : CycloneTCP a new open source stack for...


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Vimeo 3.42.0 by Vimeo Inc


5 Tagalog Relationship Rules