gpt4 book ai didi

c# - SAP与C#之间的通信

转载 作者:太空狗 更新时间:2023-10-29 18:27:54 27 4
gpt4 key购买 nike

我只是一个初学者,我正在尝试了解 SAP 与使用 SAP 连接器的 C# 应用程序之间的通信。我搜索了很多网站,但我真的找不到我的问题的答案!我希望这里有人可以帮助我。

我在 SAP 中有一个函数,例如 getProducts(String = "")。这个函数在 SAP 中完美运行,它不是我写的,我也无权访问它,所以我不能给你任何代码(对不起)。我必须使用 C# 应用程序与 SAP 通信。

我想做的是给 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);

有没有办法给 SAP 函数一个字符串参数(而不是一个整数,在本例中为 0)并检索我想要的数据?

最佳答案

如果 GetProducts 函数接受一个名为 Category 的参数,您可以在调用该函数之前设置它:

IRfcFunction function = fRepository.CreateFunction("GetProducts");
function.SetValue("Category", "Shirts");
function.Invoke(destination);

查看 A Spotlight on the New .NET Connector 3.0有关详细信息、链接和示例的博客条目。

关于c# - SAP与C#之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7444781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com