@VNK Sarma Peyyety Welcome to Microsoft Q&A forum and thanks for reaching out here.
As per the documentation, to clarify, ADF SAP Table connector only supports one single table with the default function module /SAPDS/RFC_READ_TABLE2
.
If you are leaving the custom function module
configuration as blank, and if you provide the query for a single table (no join) then the service leverages default function module /SAPDS/RFC_READ_TABLE2
and fetch the data. In case if you leave the custom function module
as blank and provide a query that gets the join condition data of multiple tables, then it thrown the error you have received. In that case, in order to execute the query containing join more than one table, you will have to create a custom function module (that can handle the join operation) that have an interface implemented (import, export, tables) similar to /SAPDS/RFC_READ_TABLE2
.
Other alternative options:
You can also consider having the joined data aggregated in the VIEW, which is supported by SAP Table connector. You can also try to extract related tables to get onboard onto Azure (e.g. Azure Storage, Azure SQL Database), then use Data Flow to proceed with further join or filter.
Hope this helps.
Please don’t forget to Accept Answer
and Yes
for "was this answer helpful" wherever the information provided helps you, this can be beneficial to other community members.