Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9564

Transform osreftab to internal table

$
0
0

Hello,

 

I have a table of type osreftab that I have gott from an persistance object using

if_os_ca_persistency~get_persistent_by_query

Is it possible to dynamically convert this into an internal table?

 

i.e. I would prefer something like

DATA: result_table TYPE osreftab,

           tmp_result TYPE object,

           ls_row TYPE some_internal_table.

 

result_table = agent->if_os_ca_persistency~get_persistent_by_query( some_Query ).

 

LOOP AT result_table INTO tmp_result.

     ls_row = *convert tmp_result to ls_row dynamically*

     APPEND ls_row TO lt_row.

ENDLOOP.

instead of:

DATA: result_table TYPE osreftab,

           tmp_result TYPE object,

.          ls_row TYPE some_internal_table,

          tmp_row TYPE REF TO ZCL_PERSISTENT_CLASS.


result_table = agent->if_os_ca_persistency~get_persistent_by_query( some_Query ).

 

 

LOOP AT result_table INTO tmp_result.

     tmp_row ?= tmp_result.

     ls_row-field_a = tmp_row->get_field_a( ).

     ls_row-field_b = tmp_row->get_field_b( ).

     ls_row-field_c = tmp_row->get_field_c( ).

 

     APPEND ls_row TO lt_row.

ENDLOOP.

 

 

 

Regards

Mattias


Viewing all articles
Browse latest Browse all 9564

Trending Articles



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