WriteABAPUsers中的ORA-01422

2020-09-03 21:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,
我在IDM 8.0.6.18中的更新作业在针对一个存储库的WriteABAPUsers传递中返回了ORA-01422错误:

我试图通过增加跟踪级别来获取更多信息,但是它并没有给出更多的提示。
有人建议如何分析和纠正这一问题吗?

编辑:我检查了sql查询 从注释2030931开始,但它们没有显示任何条目。

Richard,

ora.jpg (68.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,
我在IDM 8.0.6.18中的更新作业在针对一个存储库的WriteABAPUsers传递中返回了ORA-01422错误:

我试图通过增加跟踪级别来获取更多信息,但是它并没有给出更多的提示。
有人建议如何分析和纠正这一问题吗?

编辑:我检查了sql查询 从注释2030931开始,但它们没有显示任何条目。

Richard,

ora.jpg (68.7 kB)
付费偷看设置
发送
3条回答
me_for_i
1楼-- · 2020-09-03 22:12

理查德,你好

好吧,我很明显地看到一个属性存在问题,该属性产生多个匹配项导致此错误。

您可以尝试使用SQL查找这种问题吗? 例如。 使用计数还是非重复计数? 和/或找到! (感叹号)作为多值属性的一部分还是来自SQL的多个结果?

否则,如果可能,请尝试在toIS-pass的目标中注释单个属性,并一次又一次使用相同的源执行作业,直到找到导致问题的属性。 比这更有趣的是,找出引起进一步故障的原因。

我希望这有助于查找更多细节。

此致

Alex

Cikesha
2楼-- · 2020-09-03 22:06

嗨,Alex,我检查了源代码,其代码如下:

开始
 SELECT AVALUE,bchecksum,ValOwner,USERID,ExpiryTime
 进入OLDVAL,OldCHKSUM,CUROWNER,USERINFO,DT
 从MXI_VALUES位置(MSKEY = ActualEid)AND(ATTR_ID = AID);
 no_data_found时异常
 OLDVAL:= NULL;
 结束; 

因此,我尝试通过以下查询查找任何重复项:

从mxi_values中选择mskey,attr_id,searchvalue,count(searchvalue)
 按mskey分组,attr_id,搜索值,b校验和具有count(searchvalue)> 1; 

无结果...我也检查了mxi_entry甚至idmv_value_basic。找不到重复项。
请注意,Richard

南山jay
3楼-- · 2020-09-03 22:25

嗨,理查德,

SQL不是正在执行的SQL,不是吗? 表MXI_VALUES没有OLDVAL,OldCHKSUM,CUROWNER列; USERINFO,DT,未使用SAP默认设置。

第二条SQL来自升级说明,用于检查重复值。 如前所述,在这种情况下没有帮助。

实际的SQL对解决此问题是否有帮助? 您可以只选择SQL级别的源吗?

我真的不了解您手头的情况,因为SELECT INTO子句对于toIS-Pass的源查询没有意义。 您能否提供有关问题情况的更多详细信息?

此致

亚历克斯

一周热门 更多>