我已经生成了一些代理ERPTables来查询SAP表。列作为类型字符串生成。由于ERPConnect Linq似乎不支持联接,就像where子句中的查询或基本上不支持等于查询的任何查询一样,我不得不将联接拆分为几个单独的查询,并使用C#进行联接。问题是某些GUID键列将被截断为16个字符。
我一直在尝试对此进行调查,但是ERPTable似乎对此没有任何可调参数。我高度怀疑这是SAP方面的一个问题,但是我不知道要进行哪些检查才能限制问题的根源。
有没有人遇到过ERPConnect的此问题?
最佳答案
您需要使用自定义函数“ 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个字符。
最好的祝福,
阿里
关于c# - ERPTable列被截断,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8245137/