运行用户与ERPConnect(Theobald)比较

Cam*_*llo 9 c# erpconnect

我想知道是否有人知道是否可以使用来自Theobald的ERPConnect 4从c#运行SAP User Compare?如果是这样,怎么样?

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

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

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

Sas*_*cha 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 Code Online (Sandbox Code Playgroud)

最后设置要下载的表的表名并执行运行方法。之后,您可以循环访问存储在中的结果<your RunTable-Instance>.Result.Rows

萨沙