2013 Jun 20 8:48 AM
How can i create data object dynamically:
//mr_ow is gloabl data object
data: mr_ow type ref to data.
//mr_ow is created dynamically as a return parameter from method call, based on different cases, hence, it type varies.
call method xyz
return mr_ow.
data: lr_ob type ref to data.
i want to create lr_ob of type mr_ow, how can i achieve this?
create lr_ob....?
Thanks, pradeep.
2013 Jun 20 9:31 AM
Hi Pradeep,
Did you Wiki it?... I got first hit as http://help.sap.com/saphelp_nw04/Helpdata/en/79/c55497b3dc11d5993800508b6b8b11/content.htm
BR.
2013 Jun 20 10:12 AM
Hi Pradeep,
Please try this-
CREATE OBJECT lr_ob TYPE (mr_ow).
Thanks,
Jayshree.
2013 Jun 20 10:13 AM
Hi Pradeep,
Get type of mr_ow by method get_ref_to_data of CL_ABAP_REFDESCR and use that refrence(r)
CREATE DATA lr_ob TYPE HANDLE r.
or
define field symbol <fs> type any.
assign mr_ow->* to <fs> casting.
descr_ref1 TYPE REF TO cl_abap_typedescr
descr_ref1 = cl_abap_typedescr=>describe_by_data( <fs> ).
CREATE DATA lr_ob TYPE HANDLE descr_ref1
Regards,
Sreenivas.
2013 Jun 20 11:13 AM
Can you refer this document where the concept of data object creation and accessing it using field symbols is clearly explained.