ERPTable列被截断

时间:2011-11-23 15:51:44

标签: c# linq sap erpconnect

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

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

ERPConnect是否有人遇到此问题?

1 个答案:

答案 0 :(得分: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个字符。

最诚挚的问候,

阿里