mvc bsp
Crear la Vista y el controlador (página htm y eventos)
1 - Crear una nueva Aplicación BSP
Ir a SE80 crear -> AplicaciónBSP .
2 - Crear un Controlador nuevo (main.do)
Clic derecho sobre el nombre de la aplicación BSP y seleccionar crear->controlador. Asignarle como nombre main.do o uno cualquier otro. Pincharpara continuar
3 – Publicar la clase del controlador class (zcl_controller_01)
Escribir el nombre de la clase del controlador zcl_controller_01.
5 – Redefinir Métodos
Se tendránheredados un número de métodos de la superclase. Estos métodos trabajan de manera similar a los eventos en BSPs y ABAP, se necesita redefinir algunos de ellos: DO_INIT y DO_REQUEST.
6 –Redefinir DO_INIT
Hay que asegurarse que se tiene este método disponible para modificar presionando el botón del lapiz. Colocar el cursor en el método llamado DO_INIT y presionar el botón de redefinir.Para este ejemplo no se hace nada en el método pero para seguir el ejemplo se creará la instancia MODEL en el método DO_INIT.
7 – Redefinir DO_REQUEST (llamar a un diseño tipo VIEW)
Comprobar queel método está disponible para modificar (hecho en el paso anterior). Colocar el cursor
sobre el método llamado DO_REQUEST y presionar el botón redefinir. En el DO_REQUEST se llamará un diseño(View). Se creará un variable de referencia que referencia a la página y luego llamar al método
create_view y pasarle la vista actual (aún no ha sido creada). Se llamará luego a la vista. Introducir elsiguiente código:
* Crea la variable de referencia desde la interfaz if_bsp_page
DATA: r_view TYPE REF TO if_bsp_page.
* Crea el objeto r_view con nombre de vista main1.htm* El diseño es proporcionado por la vista main1.htm
r_view = create_view( view_name = 'main1.htm' ).
* El proceso vista-> respuesta es asignado adecuadamente
call_view( r_view ).
8 – Crear la página BSP...
Regístrate para leer el documento completo.