Sapnwrfc — RFCTYPE_TABLE невозможно преобразовать в тип RFC_STRUCTURE_HANDLEC#

Место общения программистов C#
Ответить
Anonymous
 Sapnwrfc — RFCTYPE_TABLE невозможно преобразовать в тип RFC_STRUCTURE_HANDLE

Сообщение Anonymous »

Я отправляю запрос SAP с помощью C# .NET Core, впервые использую sapnwrfc, и у меня возникли проблемы с запросом RFC. По сути, я вызываю RFC с двумя параметрами и получаю результат в таблице T_ZSDS_IH08A, но получаю следующую ошибку:

Код: Выделить всё

SAP RFC Error: RFC_CONVERSION_FAILURE with message: T_ZSDS_IH08A of type RFCTYPE_TABLE cannot be converted to type RFC_STRUCTURE_HANDLE'
Ниже приведен мой код для доступа к RFC:

Код: Выделить всё

SapConfig sapConfig = new SapConfig();

string connectionString = sapConfig.SapconnectionString(ConfigurationManager.AppSettings["Ambiente"].ToString());
using var connection = new SapConnection(connectionString);
try
{
connection.Connect();

using var someFunction = connection.CreateFunction("ZRFC_IH08");
var result = someFunction.Invoke(new SapFuncionParameters
{
EquipmentNumber = "",
FunctionalLocation = "",
});

}
catch (Exception ex)
{
throw ex;
}

Ниже приведен мой класс возврата:

Код: Выделить всё

public class SapFunctionResult
{
[SapName("T_ZSDS_IH08A")]
public object table { get; set; }

}
Используя sapnco в .NET Framework, я использовал

Код: Выделить всё

IRfcTable table = function.GetTable("T_ZSDS_IH08A");
чтобы получить данные из таблицы.
Моя идея — получить данные из таблицы в result.table.< /п>

Подробнее здесь: https://stackoverflow.com/questions/787 ... ure-handle
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»