Я только начинающий, и я пытаюсь понять связь между SAP и, например, приложением C #, используя SAP-коннектор. Я искал множество сайтов, но я действительно не могу найти ответ на свой вопрос! Я надеюсь, что кто-то здесь может мне помочь.
У меня есть функция в SAP, например getProducts(String = " ")
. Эта функция прекрасно работает в SAP, она написана не мной, и у меня нет к ней доступа, поэтому я не могу дать вам никакого кода (извините). Я должен общаться с SAP с помощью приложения C #.
То, что я хочу сделать, это дать SAP параметр, например «Рубашки». И 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-функцию и получить нужные мне данные?