运行与ERPConnect (Theobald)的用户比较
本文关键字:用户 比较 Theobald ERPConnect 运行 | 更新日期: 2023-09-27 18:08:50
我想知道是否有人知道是否有可能从c#使用ERPConnect 4从Theobald运行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方法输入筛选条件。如果要添加多个条件,请确保添加布尔运算符,如"and"或"or":
table.AddCriteria("LANGU = 'D'");
table.AddCriteria("AND MANDT = '007'");
最后设置要下载的表的表名并执行Run-Method。之后,可以循环遍历存储在<your RunTable-Instance>.Result.Rows
Sascha