我想知道是否有人知道是否可以使用 Theobald 的 ERPConnect 4 从 c# 运行 SAP 用户比较?如果是这样,怎么做?
我可以打开与 SAP 的连接并运行功能 - 只是不知道如何进行用户比较。
编辑:似乎我们必须运行报告 PFCG_TIME_DEPENDENCY。
如果有人知道如何使用 ERPConnect 运行报表,或者 SAP 中存在可以运行报表的功能模块,那也会有所帮助。
我想知道是否有人知道是否可以使用 Theobald 的 ERPConnect 4 从 c# 运行 SAP 用户比较?如果是这样,怎么做?
我可以打开与 SAP 的连接并运行功能 - 只是不知道如何进行用户比较。
编辑:似乎我们必须运行报告 PFCG_TIME_DEPENDENCY。
如果有人知道如何使用 ERPConnect 运行报表,或者 SAP 中存在可以运行报表的功能模块,那也会有所帮助。
我不确定您的比较必须包括什么,但我假设您想要比较用户的属性。如果是这种情况,您可以从 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
萨沙