我正在尝试通过rfc调用(.NET Connector 3)使用功能模块RSAQ_REMOTE_QUERY_CALL但我的选择参数有问题。我的查询有两个参数:
我想从我的C#程序中提供它们,并且根本不想使用变体。当我使用variant时 - 查询工作正常,但是使用参数,我总是得到NO_DATA_SELECTED异常。我附加了这样的参数:
var selection = query.GetTable("SELECTION_TABLE");
selection.Append();
selection.SetValue("SELNAME", "SP$00001");
selection.SetValue("KIND", "S");
selection.SetValue("OPTION", "EQ");
selection.SetValue("SIGN", "I");
selection.SetValue("LOW", "Material");
selection.Append();
selection.SetValue("SELNAME", "SP$00002");
selection.SetValue("KIND", "S");
selection.SetValue("OPTION", "EQ");
selection.SetValue("SIGN", "I");
selection.SetValue("LOW", "EN");
是否可以在此功能模块中使用选择参数?
答案 0 :(得分:0)
可能会有所帮助的两件事:
KIND
设置为S
以用于选项 - 对于参数,它必须为P
。使用功能模块RSAQ_REMOTE_QUERY_FIELDLIST
查找类型(和名称)。E
代替外部语言EN
。