9

我想知道是否有人知道是否可以使用 Theobald 的 ERPConnect 4 从 c# 运行 SAP 用户比较?如果是这样,怎么做?

我可以打开与 SAP 的连接并运行功能 - 只是不知道如何进行用户比较。

编辑:似乎我们必须运行报告 PFCG_TIME_DEPENDENCY。

如果有人知道如何使用 ERPConnect 运行报表,或者 SAP 中存在可以运行报表的功能模块,那也会有所帮助。

4

1 回答 1

0

我不确定您的比较必须包括什么,但我假设您想要比较用户的属性。如果是这种情况,您可以从 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

萨沙

于 2015-11-26T08:29:24.883 回答