Я только новичок и пытаюсь понять связь между SAP и, например, C#-приложением, использующим SAP-коннектор. Я просмотрел множество сайтов, но на самом деле не могу найти ответ на свой вопрос! Надеюсь, кто-нибудь здесь мне поможет.
У меня есть функция в SAP, например getProducts(String = ")
. Эта функция прекрасно работает в SAP, она не написана мной, и у меня нет к ней доступа, поэтому я не могу дать вам никакого кода (извините). Я должен общаться с SAP с помощью приложения на C#.
Я хочу дать SAP параметр, например, "Shirts". И SAP вернет все рубашки. Я не могу это сделать с помощью Function.GetValue()
(или, по крайней мере, думаю, что не могу), потому что GetValue
ожидает только целые числа. Но если я введу GetValue(0)
, то это даст мне все продукты (что нормально), а не только рубашки.
Этот код я использую для получения данных:
IRfcFunction function = fRepository.CreateFunction("GetProducts");
function.Invoke(destination);
String products = function.GetValue(0).ToString();
result = Functions.Instance.GetData(result);
Есть ли способ дать строковый параметр (вместо целого числа, в данном случае 0) SAP-функции и получить нужные мне данные?