无法在hdbdd文件中添加/编辑实体

问题描述 投票:0回答:1

在hdbdd中添加/编辑实体时出现错误。

当前实体是

Entity TaskHeader {
        key YearID: Integer;
};

我要添加另一个密钥

Entity TaskHeader {
        key YearID: Integer;
        key SiteType: SString;
};

但是,当我保存并激活它时,它会产生错误

ESH activation error: not supported type conversion: Not supported conversion from BigInt to Integer

但是如果我删除实体,请保存并激活。没有错误。

我也删除了表的级联,并尝试再次添加该实体,但存在相同的错误。即使我尝试使用不同的数据类型,它仍然是相同的错误。

为什么会这样?

谢谢

Tri

sap hana
1个回答
0
投票

检查链接对象

要实现此目的,您应该在IDE中“获取使用位置的列表”或在下面使用SQL代码,因为该错误不是在当前实体中,而是在某些链接的对象中]]

SELECT BASE_SCHEMA_NAME, BASE_OBJECT_NAME, DEPENDENT_SCHEMA_NAME,DEPENDENT_OBJECT_NAME, DEPENDENT_OBJECT_TYPE
FROM "SYS"."OBJECT_DEPENDENCIES"
WHERE BASE_SCHEMA_NAME = 'YOUR_SCHEMA' /* <== Schema Name */
AND BASE_OBJECT_NAME = 'TaskHeader' /* <== Table Name */
© www.soinside.com 2019 - 2024. All rights reserved.