Você está na página 1de 7

1.

Crear la ayuda de bsqueda ZAYU_ITINERARIO

Donde los campos CITYFROM y AIRPFROM son los parmetros de salida (export) que sern
vinculados con la aplicacin WD a travs de la estructura a crear.

2. Crear la estructura que ser vinculada con el nodo a crear en la aplicacin WD

Al campo CITYFROM se le asigna la ayuda de bsqueda ZAYU_ITINERARIO, creando la siguiente


relacin entre los campos de la estructura y los parmetros export de la ayuda de bsqueda

De esta forma, cuando se levante la ayuda de bsqueda en la pantalla WD y se seleccione una


opcin, ambos valores sern traspasados al nodo que sea relacionado con la estructura que
estar vinculado con el InputField

3. En la aplicacin WD, crear el nodo que estar relacionado con la estructura descrita

Y tomar los campos de la estructura que formaran la estructura del nodo

Donde automticamente quedar establecido la relacin entre el campo CITYFROM y el


parmetro export CITYFROM de la ayuda de bsqueda

4. Crear el campo InputField LIS_ITINERARIO y establecer el vinculo con el campo CITYFROM


del nodo AYU_ITINERARIO

5. Crear el campo TextView VAL_ITINERARIO para visualizar el cdigo del aeropuerto


seleccionado por el usuario, el cual debe ser vinculado con el campo AIRPFROM del nodo
AYU_ITINERARIO

6. En el mtodo creado para el botn


, incorporar el siguiente cdigo para
obtener ambos valores desplegados en la pantalla WD

* Variables para la ayuda de busqueda


DATA lo_nd_itinerario TYPE REF TO if_wd_context_node.
DATA lo_el_itinerario TYPE REF TO if_wd_context_element.
DATA le_itinerario TYPE wd_this->element_ayu_itinerario.
DATA lr_airpfrom TYPE RANGE OF s_fromairp.
DATA le_airpfrom LIKE LINE OF lr_airpfrom.

* Se toma la instancia del nodo que contiene la ayuda de busqueda


lo_nd_itinerario = wd_context->get_child_node(
name = wd_this->wdctx_ayu_itinerario ).
lo_el_itinerario = lo_nd_itinerario->get_element( ).
* Se obtiene los valores contenidos en los campos de la pantalla WD
lo_el_itinerario->get_static_attributes(
IMPORTING
static_attributes = le_itinerario ).
* Se carga el valor seleccionado
CLEAR le_airpfrom.
le_airpfrom-sign = 'I'.
le_airpfrom-option = 'EQ'.
le_airpfrom-low = le_itinerario-airpfrom.
APPEND le_airpfrom TO lr_airpfrom.
* Trae los datos desde sflight y los guarda en la tabla interna.
SELECT *
FROM spfli
INTO CORRESPONDING FIELDS OF TABLE lt_vuelos
WHERE airpfrom IN lr_airpfrom.

7. Activar la aplicacin y ver ejecucin

Você também pode gostar