cancel
Showing results for 
Search instead for 
Did you mean: 

Getting data from SAP to C# with TABLE_ENTRIES_GET_VIA_RFC

Former Member
0 Kudos

I have written some Code for a program that is using the RFC .NET Connector to get the data from an SAP Server to my C# program. I have done some research what module you should use to get data from the server but I couldn't find out how to use the module.

RFCConnector.cs:

class RFCConnector
    {
        RfcDestination dest = RfcDestinationManager.GetDestination("SAPServer");

        public void Ping()
        {
            dest.Ping();
            Console.WriteLine("Ping erfolgreich.");
        }

        public void GetData(string module)
        {
            IRfcFunction function = dest.Repository.CreateFunction(module);
            Console.WriteLine("Verbindung erfolgreich aufgebaut zu Module: " + module);
        }
    }

Program.cs:

class Program
    {
        static void Main(string[] args)
        {
            RFCConnector connector = new RFCConnector();

            connector.Ping();

            connector.GetData("TABLE_ENTRIES_GET_VIA_RFC");
        }
    }

In the SAP .NET Connector Programming Guide, it tells you can get access to the fields of a table with this code:

IRfcTable addresses = function["ADDRESSES"].GetTable();
            Console.WriteLine("STREET");
            for (int index = 0; index < addresses.RowCount; ++index)
            {
                Console.WriteLine(addresses[index]["STREET"].GetString());
            }

The problem is when I put that code into my program I get this error:

SAP.Middleware.Connector.RfcInvalidParameterException: "Element ADDRESSES of container metadata TABLE_ENTRIES_GET_VIA_RFC unknown"

Accepted Solutions (0)

Answers (1)

Answers (1)

AntalP
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Raphael,

There are some exmaples and tutorials available on the .NET connector site:

https://support.sap.com/en/product/connectors/msnet.html#section_512604546

Check the examples provided in StepByStepClient.cs file (dotnet_connector_30_tutorial.zip).

Best regards,

Antal

Former Member
0 Kudos

Hello Antal,

I already looked through the examples provided by SAP, the problem is there is no part where they explain how to get data from a table only how to use the STFC_CONNECTION module.

Kind regards,

Raphael