我已经生成了一些代理ERPTables来查询SAP表。列生成为类型字符串。由于ERPConnect Linq似乎不支持join,或者基本上任何查询在where子句中比等式比较更复杂,我不得不在几个单独的查询中拆分连接并在C#中进行连接。问题是某些GUID键列将被截断为16个字符。
我一直试图对此进行调查,但ERPTable似乎没有任何可调参数。我非常怀疑这是SAP方面的一些shanenigan,但我不知道要做什么检查以限制问题的根源。
ERPConnect是否有人遇到此问题?
答案 0 :(得分:0)
您需要使用自定义函数“Z_XTRACT_IS_TABLE”,如下部帮助中所述(表访问限制):
如果您使用Linq,可以在此处找到它:
这是一个SAP限制,当使用默认功能模块时,只会发送前16个字符。
最诚挚的问候,
阿里