Hi Sangamesh,
Your understanding is correct .
Requirement : I want to call an ABAP function module from HANA and get back the results back to HANA.
This is not possible, as the function module executes in application layer and you have the control only in HANA context . As you have already read from multiple blogs, the only donut here is to consume a web service/odata/bsp which calls the function module from the abap layer and the same is consumed from HANA XS platform . Why don't we reverse the thought process ? Here, you are trying to drive the business logic from HANA DB . Instead, you drive it from ABAP. You can write database procedures for data intensive logics, and consume from ABAP layer . Ultimately, ABAP is your consumer of Database pushed logics.
Sree