功能模块RSAQ_REMOTE_QUERY_CALL选择参数



我正试图通过RFC调用(.NET连接器3)使用函数模块RSAQ_REMOTE_QUERY_CALL,但选择参数有问题。我的查询有两个参数:

  • 材料(新元00001)
  • 语言密钥(SP$0002)

我想从我的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");

此功能模块是否可以使用选择参数?

有两件事可能会有所帮助:

  • 确保仅针对选择选项将KIND设置为S——对于参数,必须为P。使用功能模块RSAQ_REMOTE_QUERY_FIELDLIST查找类型(以及名称)
  • 请尝试使用内部单字符语言E,而不是外部语言EN

相关内容

  • 没有找到相关文章

最新更新