2

我已经生成了一些代理 ERPTables 来查询 SAP 表。这些列作为类型​​字符串生成。由于 ERPConnect Linq 似乎不支持连接,例如或基本上任何比等式比较更复杂的 where 子句中的查询,我不得不将连接拆分为几个单独的查询并在 C# 中进行连接。问题是某些 GUID 键列被截断为 16 个字符。

我一直在尝试对此进行调查,但 ERPTable 似乎没有任何可调整的参数。我高度怀疑这是 SAP 方面的一些 shanenigan,但我不知道要做什么检查才能限制问题的根源。

有没有人在使用 ERPConnect 时遇到过这个问题?

4

1 回答 1

0

您需要使用自定义函数“Z_XTRACT_IS_TABLE”,如下部帮助中所述(表访问限制):

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=reading-sap-tables-directly-with-readtable

如果你使用的是 Linq,你可以在这里找到它:

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=linq-to-sap-table-access-restrictions

这是一个 SAP 限制,使用默认功能模块时,只发送前 16 个字符。

此致,

阿里

于 2014-05-12T15:31:52.650 回答