Quantcast
Channel: SCN : All Content - Web Dynpro ABAP
Viewing all articles
Browse latest Browse all 3667

Webdynpro

$
0
0

Dear experts,

 

I am actually bowled out reading example codes of webdynpro applications ex this one :

 

method ONACTIONACTION_FIND .

   DATA: node_node_vbak           TYPE REF TO if_wd_context_node,

     elem_node_vbak                      TYPE REF TO if_wd_context_element,

     stru_node_vbak                        TYPE if_main=>Element_node_vbak .

 

* navigate from <CONTEXT> to <NODE_VBAK> via lead selection

   node_node_vbak = wd_context->get_child_node( name = if_main=>wdctx_node_vbak ).

 

* get element via lead selection

   elem_node_vbak = node_node_vbak->get_element).

 

* get all declared attributes

   elem_node_vbak->get_static_attributes(

     IMPORTING

       static_attributes = stru_node_vbak ).

 

 

   DATA: ls_where(72) TYPE c,

         lt_where LIKE TABLE OF ls_where,

         lt_vbak TYPE STANDARD TABLE OF zstr_vbak.

 

* create where condition

   IF NOT stru_node_vbak-vbeln EQ ''.

     CONCATENATE 'VBELN = ''' stru_node_vbak-vbeln '''' INTO ls_where.

     APPEND ls_where TO lt_where.

   ENDIF.

   IF NOT stru_node_vbak-erdat EQ '00000000'.

     CONCATENATE 'ERDAT = ''' stru_node_vbak-erdat '''' INTO ls_where.

     IF stru_node_vbak-vbeln NE ''.

       CONCATENATE 'AND' ls_where INTO ls_where SEPARATED BY space.

     ENDIF.

     APPEND ls_where TO lt_where.

   ENDIF.

 

   SELECT VBELN ERDAT ERZET ERNAM ANGDT BNDDT AUDAT VBTYP TRVOG AUART

          AUGRU GWLDT SUBMI LIFSK FAKSK NETWR WAERK VKORG VTWEG SPART

          VKGRP VKBUR GSBER GSKST GUEBG GUEEN KNUMV

   FROM vbak INTO TABLE lt_vbak WHERE (lt_where).

 

 

   DATA:

     node_node_alv                       TYPE REF TO if_wd_context_node,

     stru_node_alv                       TYPE if_input_view=>element_node_alv .

 

* navigate from <CONTEXT> to <NODE_ALV> via lead selection

   node_node_alv = wd_context->get_child_node( name = if_input_view=>wdctx_node_alv ).

 

 

* get all declared attributes

   node_node_alv->bind_table( lt_vbak ).



This is binding table lt_vbak.What ,why,which,when coding will be used,how one decide ?.

 

endmethod.


Viewing all articles
Browse latest Browse all 3667

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>