我想知道是否有人知道是否有可能使用Theobald的ERPConnect 4从c#运行一个SAP?如果是这样的话,是怎么做的?
我可以打开到SAP的连接并运行函数-只是不知道如何进行用户比较。
编辑:看起来我们必须运行报告PFCG_TIME_DEPENDENCY。
如果有人知道如何使用ERPConnect运行报告,或者如果在SAP中存在可以运行报告的功能模块,这也会有所帮助。
发布于 2015-11-26 16:29:25
我不能确切地确定您的比较必须包括什么,但我假设您希望比较用户的属性。如果是这样,您可以从SAP表中下载用户数据。下面是您可能需要的表的起点:http://www.tcodesearch.com/sap-tables/detail?id=USR01
USER01是用户主记录,包含所有用户及其主要属性。你可以通过上面的链接找到其他有趣的相关用户表。
要使用Erpconnect读取表,请查看此链接:https://my.theobald-software.com/index.php?/Knowledgebase/Article/View/21/23/reading-sap-tables-directly
您需要创建ReadTable类的一个实例。然后使用AddField方法添加您感兴趣的字段(例如,USR01表的MANDT和BNAME )。您可以但不一定要使用AddCriteria方法输入筛选条件。如果您确实添加了多个creteria,请确保添加布尔运算符,如"and“或" or ":
table.AddCriteria("LANGU = 'D'");
table.AddCriteria("AND MANDT = '007'"); 最后,设置要下载的表的表名,并执行Run-Method。之后,您可以遍历存储在<your RunTable-Instance>.Result.Rows中的结果
萨沙
https://stackoverflow.com/questions/32116688
复制相似问题