2020-08-21 20:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
通过表单将用户加入IDM时,不会创建用户。 当我检查日志时,出现以下消息
ToIDStore.addEntry无法存储条目" XXXX"。 IDStore返回错误消息:创建entryToIDStore.modEntry时更新条目" XXXX"失败,"条目已存在"。 IDStore返回错误消息:获取条目时"条目不存在"
我已经看过一些以前的主题和SAP Note2507916。但是这些都不相关。 请指教。
感谢您的所有回复。
我们能够解决问题。 实际上,问题在于用户ID的区分大小写。 在传递给其他脚本时,userID将采用小写形式,因为VDS中不存在数据。 我们更改了脚本,以大写字母形式发送ID,此问题已解决。
实际上,我已经完全删除了该条目并尝试重新创建ID,但是仍然存在相同的问题。
我什至从数据库级别尝试过。 对于用户,这些条目为空,同时清楚显示其他ID的数据。
我什至检查了它是否区分大小写,还是负面的。
嗨Aravind,
以下错误指出查询无法执行,因为为变量supKey传递的值为空。
我建议您直接在数据库中执行以下查询,并检查它是否返回任何值,否则这里是
"从ZVDSUSER_LIST中选择ManagerID,其中memberID ='" + MEMBERID +"'"
我还观察到,您共享的脚本不包含任何名称为MEMBERID的变量。 我怀疑该语句应如下所示: var supKey = uSelect("从ZVDSUSER_LIST中选择ManagerID,其中memberID ='" + userID +"'")); p>
检查输入值,通过了什么操作并尝试在数据库中执行查询,这应该是识别问题根源的好起点
/Deva
托多,
仅是MX_PERSON。 我检查了MXIV_ENTRY视图,是的,它没有出现在这里。
请建议我是否还可以进行其他检查。
谢谢
桑卡尔。
最容易从UI的"管理"选项卡中检查条目是否存在。 如果它在那里出现,则它存在,如果不存在,则取决于:)(可能是不活动的,然后需要一个特殊的过滤器)
如果您具有所需的知识,那么最安全的方法是检入数据库的直接信息。
BR,
Todor
我们实际上是通过某种形式在IDM UI中创建身份的。 此操作之前有效,最近未进行任何更改。
现在创建用户时,状态显示为False,通常在用户界面中未正确创建用户时会收到此消息。 因此,我已经在Eclipse中检查了该特定操作的日志。 我在那里看到这些消息。
嗨,阿拉维德,
您的解释太笼统,无法得出任何结论,但以防万一,请检查此视图mxiv_entry中是否存在您的MSKEYVALUE。
如果它不在那里出现,则可能存在其他一些问题,限制了您创建相同的MSKEYVALUE。
您是指条目类型MX_PERSON还是其他类型?
最多设置5个标签!
感谢您的所有回复。
我们能够解决问题。 实际上,问题在于用户ID的区分大小写。 在传递给其他脚本时,userID将采用小写形式,因为VDS中不存在数据。 我们更改了脚本,以大写字母形式发送ID,此问题已解决。
实际上,我已经完全删除了该条目并尝试重新创建ID,但是仍然存在相同的问题。
我什至从数据库级别尝试过。 对于用户,这些条目为空,同时清楚显示其他ID的数据。
我什至检查了它是否区分大小写,还是负面的。
嗨Aravind,
以下错误指出查询无法执行,因为为变量supKey传递的值为空。
< pre>执行GetmanagerID(UserID)得到RuntimeException-org.mozilla.javascript.EvaluatorException:var supID = uSelect("从idmv_entry_simple_all,ZVDSUSER_LIST中选择MCMSKEY,其中mcentrytype ='MX_PERSON'和memberID = MCMSKEYVALUE和PROVID =)有异常java.sql。 SQLSyntaxErrorException:ORA-00936:缺少表达式提示:检查脚本GetmanagerID中的第8行我建议您直接在数据库中执行以下查询,并检查它是否返回任何值,否则这里是
"从ZVDSUSER_LIST中选择ManagerID,其中memberID ='" + MEMBERID +"'"
我还观察到,您共享的脚本不包含任何名称为MEMBERID的变量。 我怀疑该语句应如下所示:
var supKey = uSelect("从ZVDSUSER_LIST中选择ManagerID,其中memberID ='" + userID +"'")); p>
检查输入值,通过了什么操作并尝试在数据库中执行查询,这应该是识别问题根源的好起点
/Deva
p>托多,
仅是MX_PERSON。 我检查了MXIV_ENTRY视图,是的,它没有出现在这里。
请建议我是否还可以进行其他检查。
谢谢
桑卡尔。
嗨Aravind,
最容易从UI的"管理"选项卡中检查条目是否存在。 如果它在那里出现,则它存在,如果不存在,则取决于:)(可能是不活动的,然后需要一个特殊的过滤器)
如果您具有所需的知识,那么最安全的方法是检入数据库的直接信息。
BR,
Todor
我们实际上是通过某种形式在IDM UI中创建身份的。 此操作之前有效,最近未进行任何更改。
现在创建用户时,状态显示为False,通常在用户界面中未正确创建用户时会收到此消息。 因此,我已经在Eclipse中检查了该特定操作的日志。 我在那里看到这些消息。
嗨,阿拉维德,
您的解释太笼统,无法得出任何结论,但以防万一,请检查此视图mxiv_entry中是否存在您的MSKEYVALUE。
如果它不在那里出现,则可能存在其他一些问题,限制了您创建相同的MSKEYVALUE。
您是指条目类型MX_PERSON还是其他类型?
BR,
Todor
一周热门 更多>