Hi Thorsten,
For Question 1 and on ABAP side:
I've seen this question (and possible workarounds) a few times.
Have a look at fm:
RSDS_RANGE_TO_WHERE
and
FREE_SELECTIONS_RANGE_2_WHERE
For the HANA side i'm not sure if there is a best practise yet...
Kind regards,
Hermann