电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

技术答疑.元数据.删除业务对象时提示已被其他对象使用不能删除?

来源:金蝶云社区作者:金蝶2024-09-232

技术答疑.元数据.删除业务对象时提示已被其他对象使用不能删除?

【问题描述】

删除业务对象时提示已被其他对象使用不能删除?


【原因分析】

如果业务对象被其他对象使用了,在解除其他对象的引用关系前,BOSIDE是禁止删除的。

因为如果直接把基对象删了,那引用了该对象的其他对象都将无法使用了。

目前BOSIDE未提供业务对象引用关系的查看功能,可通过SQL直接查询获取。

业务对象被引用的常见场景:

<1>被其他对象继承。

<2>被扩展。

<3>有套打模版

<4>有万能报表


【解决方案】

下面以删除物料为例,进行说明。

登录星空指定的数据中心所在数据库,执行以下SQL进行查询,只有当这两个查询都查不到数据的时候,该业务对象才能被顺利删除。

<1>获取业务对象的子对象。

/*获取业务对象的子对象*/
SELECT a.FID AS 业务对象标识,b.FNAME AS 业务对象名称 
FROM T_META_OBJECTTYPE a
LEFT JOIN T_META_OBJECTTYPE_L b ON a.FID=b.FID AND b.FLOCALEID=2052 
WHERE a.FBASEOBJECTID='BD_Material'


<2>获取引用了某个基础资料的业务对象(只有基础资料才需要做这个检查)

/*获取引用了某个基础资料的业务对象*/
SELECT DISTINCT a.FID AS 业务对象标识,b.FN

技术答疑.元数据.删除业务对象时提示已被其他对象使用不能删除?

【问题描述】删除业务对象时提示已被其他对象使用不能删除?【原因分析】如果业务对象被其他对象使用了,在解除其他对象的引用关系前,BOSI...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信