Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Create a View.
Web Dynpro
Muttaqi
Web Dynpro
Hit
fields from the table.
and select
Muttaqi
Web Dynpro
Muttaqi
LAYOUT
As all the nodes and attributes are in place (we can add more if needed).
We now proceed to Layout tab to design the view..
Set the Layout to MatrixLayout.
Create Element GRP1.
And uncheck
to have spaces between elements.
It appears as:
Web Dynpro
Muttaqi
Create a Button.
Muttaqi
Web Dynpro
Muttaqi
Now Create a
Table element.
Web Dynpro
Muttaqi
As part of
the table appears next
to
element
C
Changing it tp
the tablr will appear
below the
Web Dynpro
, choose
Muttaqi
Web Dynpro
Muttaqi
Web Dynpro
10
Muttaqi
CODING
Click on the button
Or
Either way the following screen appears, where CODING has to be done.
Web Dynpro
11
Muttaqi
Select Node N1
,
*
*
*
stru_n1
TYPE if_view1=>element_n1 .
navigate from <CONTEXT> to <N1> via lead selection
node_n1 = wd_context->get_child_node( name = if_view1=>wdctx_n1 ).
get element via lead selection
elem_n1 = node_n1->get_element(
).
Web Dynpro
12
Muttaqi
Select Node HD
DATA:
node_hd
TYPE REF TO if_wd_context_node,
elem_hd
TYPE REF TO if_wd_context_element,
stru_hd
TYPE if_view1=>element_hd .
* navigate from <CONTEXT> to <HD> via lead selection
node_hd = wd_context->get_child_node( name = if_view1=>wdctx_hd ).
* get element via lead selection
elem_hd = node_hd->get_element(
).
Select Node
DATA:
node_tbl1
TYPE REF TO if_wd_context_node,
elem_tbl1
TYPE REF TO if_wd_context_element,
stru_tbl1
TYPE if_view1=>element_tbl1 .
* navigate from <CONTEXT> to <TBL1> via lead selection
node_tbl1 = wd_context->get_child_node( name = if_view1=>wdctx_tbl1 ).
* @TODO handle not set lead selection
IF ( node_tbl1 IS INITIAL ).
ENDIF.
* get element via lead selection
elem_tbl1 = node_tbl1->get_element(
).
Web Dynpro
13
Muttaqi
).
Add Codings:
* Manual Coding--------------* Collect Header Data--------SELECT SINGLE vbeln erdat vbtyp netwr vkorg vtweg spart
FROM vbak
INTO CORRESPONDING FIELDS OF stru_hd
WHERE vbeln EQ stru_n1-vbeln.
* Collect Item
SELECT vbeln
INTO TABLE
FROM vbap
WHERE vbeln
Web Dynpro
14
Muttaqi
BINDING
*-----------Binding----------* Populate Header Data-------CALL METHOD elem_hd->set_static_attributes
EXPORTING
static_attributes = stru_hd
.
* Populate Item Data---------CALL METHOD node_tbl1->bind_table
EXPORTING
new_items
= itab_ln
*
SET_INITIAL_ELEMENTS = ABAP_TRUE
*
INDEX
=
.
Web Dynpro
15
Muttaqi
Web Dynpro
16
Muttaqi
TYPE
TYPE
TYPE
TYPE
REF TO if_wd_context_node,
REF TO if_wd_context_element,
if_view1=>element_ln,
if_view1=>elements_ln. "EM
====================================
====================================
====================================
Web Dynpro
17
Muttaqi
METHOD onactionget_details .
DATA:
node_n1
TYPE REF TO if_wd_context_node,
elem_n1
TYPE REF TO if_wd_context_element,
stru_n1
TYPE if_view1=>element_n1 .
* navigate from <CONTEXT> to <N1> via lead selection
node_n1 = wd_context->get_child_node( name = if_view1=>wdctx_n1 ).
* get element via lead selection
elem_n1 = node_n1->get_element(
).
TYPE
TYPE
TYPE
lead
name
REF TO if_wd_context_node,
REF TO if_wd_context_element,
if_view1=>element_hd .
selection
= if_view1=>wdctx_hd ).
Web Dynpro
18
Muttaqi
Web Dynpro
19
Muttaqi
Web Dynpro
20
Muttaqi
Web Dynpro
21
Muttaqi