点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我的属性文件中有以下导出查询。
exportquery1 =从CI_SYSTEMOBJECTS中选择SI_NAME,其中SI_KIND ='USERGROUP'和SI_NAME IN('PHI-Access','Blood-Access')
运行导出bat文件时,出现以下错误:
无法获取作业的依赖关系。(PRS 00048)对象中不存在ID为SI_CUID的属性(FWM 02021)GetRelatedDependenciesFailed。
但是当我运行此语句时,它就起作用了。
exportquery2 =从ci_infoobjects中选择* WHERE SI_PARENT_CUID ='AUjZybtr0WNFtdPJppkVBJo'
所以看来我的选择语句上没有足够的信息来正常工作。
我看过Mahak Rathore的几篇文章都包含指向他的财产文件的链接。 但是属性文件不存在。 有没有办法获得他提供的样品的副本?
谢谢
conrado
使用"选择*"。 通常,避免使用" select *"的唯一原因是它可能导致较大的结果集或较长的查询运行时间。 但是您只需要检索两个对象,因此应该没有问题。
错误的原因是这样的:SQL查询用于从CMS中检索所需的对象以及这些对象的所需属性。 因此,您所使用的查询已由LCM程序成功执行。 问题是,为了计算依赖性,程序需要所检索对象的CUID。 但是,您的查询不包含si_cuid属性,因此失败。 您可以简单地将si_cuid添加到查询的SELECT中,但是可能在导出中需要用户组对象的其他属性。
使用此类型 查询
从ci_infoobjects,ci_appobjects,ci_systemobjects中选择TOP 100000静态,关系,SI_PARENT_FOLDER_CUID,SI_OWNER,SI_PATH,在
DESCENDENTS (" SI_NAME ='UserGroup-User'"," SI_NAME ='SAPTestGroup'AND SI_KIND ='UserGroup'")
SELECT TOP 100000静态,关系,SI_PARENT_FOLDER_CUID,SI_OWNER,SI_PATH FROM ci_infoobjects, ci_appobjects,ci_systemobjects,其中SI_NAME ='SAPTestGroup'或DESCENDENTS(" SI_NAME ='UserGroup-User'"," SI_NAME ='SAPTestGroup'")
SELECT TOP 100000静态,关系,SI_PARENT_FOLDER_CUID,SI_OWNER,SI_PATH FROM ci_infoobjects, ci_appobjects,ci_systemobjects,其中SI_KIND ='UserGroup'AND(SI_NAME ='SAPTestGroup'或DESCENDENTS(" SI_NAME ='UserGroup-User'"," SI_NAME ='SAPTestGroup'AND SI_KIND ='UserGroup'")) li>
您要在第一个查询中导出什么? 您在select语句中只有si_name,同时过滤器也有si_name?
一周热门 更多>