Académique Documents
Professionnel Documents
Culture Documents
Aprenda a crear una Web Dynpro ABAP definiendo paso a paso todas las componentes
involucradas para su creación, mediante un ejemplo sencillo.
En el tip Entendiendo los fundamentos de las Web Dynpro en SAP publicado anteriormente en
Teknodatips, se trataron los conceptos fundamentales referidos a las aplicaciones Web Dynpro en SAP:
qué son y lo que hay que tener en cuenta para su desarrollo y ejecución:
el patrón de diseño MVC (Model -View-Controller) en el que se basan,
los diferentes entornos de ejecución para las Web Dynpro ABAP / para las Web Dynpro JAVA
y los entornos de desarrollo de una Web Dynpro ABAP (ABAP Workbench) y JAVA (SAP Netweaver
Developer Studio).
En el presente tip, se abordará la creación de una Web Dynpro ABAP, paso a paso, que como un primer
acercamiento, se trata de una Web Dynpro sencilla. Sin embargo, de todas maneras es necesario para su
creación definir varios elementos que implican el despliegue de numerosas pantallas que detallan el paso
dato ingresado por el usuario, que determinará la acción de búsqueda apropiada y el posterior despliegue
Workbench - Transacción SE80, lo mismo que se haría para el desarrollo de cualquier aplicación en este
entorno.
Pasos necesarios para la creación de una aplicación Web Dynpro ABAP
Para la creación de una Web Dynpro ABAP es necesario definir varios elementos de manera separada
que se detallan en los distintos pasos, hasta la creación de la aplicación Web Dynpro.
también se solicita ingresar el nombre de la Ventana(Windows), que en este caso se dio el mismo
toda aplicación, se lo deberá asignar a un Paquete y luego asociarlo a una Orden de transporte.)
crear:
1. Componet Controller: Sólo hay un controlador de componente por componente Web Dynpro. Este es
un controlador global, visible para todos los otros controladores. El controlador componente
(COMPONENTCONTROLLER) impulsa la funcionalidad de todo el componente. Este controlador no tiene
una interfaz visual.
2. Component Interface: permite la comunicación entre los elementos de dos componentes de Web
Dynpro.
3. Windows: Aloja las vistas creadas que se verán al ejecutar la aplicación Web Dynpro.
4) Luego, hacer Doble Click en COMPONENTCONTROLLER, y verificar que la aplicación esté en modo
de cambio para definir el Context, dentro del cual se colocaran los datos que conformara mi
5) Para esta Web Dynpro se creará sólo un Atributo y un Nodo. Se define el Atributo: el nombre
→ Create → View
2) Se le asigna el nombre a la vista: 'Vista1' y se completa el campo Descripción y luego Aceptar.
3) Al crear la vista, aparece la siguiente pantalla para insertar los objetos visualizables de la aplicación, y
y luego Aceptar.
9) En la solapa de Layout de la vista ‘Vista1’ se define el diseño de la vista, en el que seinsertarán los
siguientes elementos: Label (Etiqueta), Input field (Campo para el ingreso de dato por parte del usuario) y
11) En este paso se "mapea" el Input field con el atributo del contexto, presionando el botón del
campo Value.
12) Se establece el "mapeo" indicado seleccionando el atributo ‘AEROLINEA’ y Aceptar para finalizar el
“mapeo”.
13) Una vez finalizada la creación del Input field, se crea el Label, que se lo asocia desde el
campo LabelFor al Input field I_AEROLINEA y en el campo Text se escribe una etiqueta relacionada con el
14) Una vez completada la inserción de todos los elementos, donde el último elemento creado
fue Table y se lo creó con nombre ‘TABLA’, se realiza un enlace (Create Binding) para referenciar al Nodo
16) Luego, se selecciona el nodo SFLIGHT, que tiene los campos que conformarán la estructura de la
en TextView) y con ésto queda completado el “enlace” de la tabla con el contexto. Finalmente, Aceptar.
18) Una vez “mapeados” los valores de cada elemento, se necesita crear un eventoasociado al
elemento I_AEROLINEA. Para eso se hace Click en el botón onEnter, que es el que se ejecutará cuando
20) Es necesario definir el código que estará asociado a la acción del evento. Para escribir dicho código,
se realiza Doble Click en ‘OBTENGO DATOS’. NOTA: el código asociado a este evento se encuentra al
guardar los cambios y luego activar los objetos inactivos de la aplicación como se muestra en la pantalla.
Luego Aceptar.
ABAP.
III) Paso que completa la componente Windows que conforma una Web Dynpro
ABAP
1) En este paso se procede a añadir a la Ventana (Windows) las vistas que serán utilizadas y se
aplicación.
2) Una vez creada la Web Dynpro Appplication, para ejecutarla es necesario posicionarse sobre la
nueva componente creada, presionar botón derecho del mouse y elegir el item Test
3)Al presionar Test , la aplicación Web Dynpro ABAP se abrirá en una ventana del Browser para su
4) Finalmente, en la imagen siguiente se muestra la tabla con el resultado final de la ejecución, con los
method ONACTIONOBTENGO_DATOS .
lo_nd_sflight->bind_table( it_sflight ).
endmethod.