Web Dynpro ABAP

27
Creando Web Dynpro - SE80 Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015 http://www.teknodatips.com.ar/sap-netweaver/218-tutorial-abap-paso-a-paso-como- crear-una-web-dynpro-abap.html

Transcript of Web Dynpro ABAP

Page 1: Web Dynpro ABAP

Creando Web Dynpro - SE80

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

http://www.teknodatips.com.ar/sap-netweaver/218-tutorial-abap-paso-a-paso-como-crear-una-web-dynpro-abap.html

Page 2: Web Dynpro ABAP

Web Dynpro Component

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Page 3: Web Dynpro ABAP

Creando CONTEXTO: Atributos

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Page 4: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando CONTEXTO: Nodo

Page 5: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Agregando Estructuras y Campos al Nodo

Page 6: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando Vista (MVC)

Page 7: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Gestionando la Vista

Page 8: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando Nodo de Diferentes Contextos

Page 9: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

View / Controller

Page 10: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Visualizando Contexto / Controller

Page 11: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando Elementos

Binding (Mapeo)

Page 12: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando el Input field

Page 13: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Creando Binding

Page 14: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Botón Context

Page 15: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Seleccionando nodo SFLIGHT

Page 16: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Setting Celda Estandar: TextView

Page 17: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

 Creando Evento I_AEROLINEAClick Botón onEnter

Page 18: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Nombre de Evento o Action: OBTENGO_DATOS

Page 19: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Guardar y Activar

Page 20: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Paso que completa la componente Windows que conforma una Web Dynpro ABAP

Page 21: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

TESTING Web Dynpro

Page 22: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Resultados

Page 23: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Codigo Metodomethod ONACTIONOBTENGO_DATOS . DATA lo_el_context TYPE REF TO if_wd_context_element.DATA ls_context TYPE wd_this->element_context.DATA lv_aerolinea LIKE ls_context-aerolinea.DATA lo_nd_sflight TYPE REF TO if_wd_context_node.DATA lo_el_sflight TYPE REF TO if_wd_context_element.DATA ls_sflight TYPE wd_this->element_sflight.data it_sflight type table of wd_this->element_sflight.* get element via lead selectionlo_el_context = wd_context->get_element(  ). * get single attributelo_el_context->get_attribute(EXPORTINGname =  'AEROLINEA'IMPORTINGvalue = lv_aerolinea ).  * navigate from <CONTEXT> to <SFLIGHT> via lead selectionlo_nd_sflight = wd_context->get_child_node( name = wd_this->wdctx_sflight ). * get element via lead selectionlo_el_sflight = lo_nd_sflight->get_element(  ).* get all declared attributeslo_el_sflight->get_static_attributes(IMPORTINGstatic_attributes = ls_sflight ).  

Page 24: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Codigo Metodo: Continuacion

select carrid connid fldate price from sflightinto corresponding fields of table it_sflightwhere carrid = lv_aerolinea. lo_nd_sflight->bind_table( it_sflight ).endmethod.

Page 25: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Setting Celda Estandar: TextView

Page 26: Web Dynpro ABAP

Derechos Reservados: Consultor ABAP Alexis Ramirez Septiembre, 2015

Setting Celda Estandar: TextView

Page 27: Web Dynpro ABAP