Haven't seen anyone answer this so I'm gonna take a stab at it. Never had to work with DataTable type but here's what I think you might need to do. If you can get the returned data into either a Resultset type or ADOResultset, you can use the datastore.CreateFrom method to load the data. There's some good documentation in the PB Help on the CreateFrom function. The challenge obviously is getting to a resultset or adoresultset. Based on your picture, the answer might lie in the typefuncgen attribute of the typeresultquery. What shows when you expand that? Maybe you can assign that to a resultset or adoresultset? Something like:
resultset lrs_data
datastore lds_data
lds_data = create datastore
lrs_data = las_result.result
lds.data.CreateFrom(lrs_data)
Just a guess, but maybe it will be of some help.