如何编写导出属性文件中使用的SQL语句?

2020-09-21 14:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的属性文件中有以下导出查询。 ...

         点击此处--->   EasySAP.com群内免费提供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

3条回答
歪着头看世界
2020-09-21 15:09

使用"选择*"。 通常,避免使用" select *"的唯一原因是它可能导致较大的结果集或较长的查询运行时间。 但是您只需要检索两个对象,因此应该没有问题。

错误的原因是这样的:SQL查询用于从CMS中检索所需的对象以及这些对象的所需属性。 因此,您所使用的查询已由LCM程序成功执行。 问题是,为了计算依赖性,程序需要所检索对象的CUID。 但是,您的查询不包含si_cuid属性,因此失败。 您可以简单地将si_cuid添加到查询的SELECT中,但是可能在导出中需要用户组对象的其他属性。

一周热门 更多>