sap - 无法在 hdbdd 文件中添加/编辑实体
问题描述
在 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
但如果我删除实体,保存并激活。没有错误。
我也删除了级联表并尝试再次添加实体但同样的错误。即使我尝试使用不同的数据类型,它仍然是相同的错误。
为什么会这样?
谢谢
三
解决方案
检查链接对象
要实现这一点,您应该在 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 */
推荐阅读
- python - 通过匹配python中的其他列值来拆分列值
- python - 调整上传的图像大小无法正常工作 Django
- c - 有什么方法可以在任何文件下包含我自己的函数文件?
- python - 只能将 str (不是“NoneType”)连接到 str 的问题
- assembly - 需要帮助找出 ARM 中的分段错误
- python - 如何以编程方式保存带有可排序对象的 Wagtail 页面
- java - 在 JUnit5 中的 MockMVC.perform 期间预期异常
- firebase - 如何使用 Kotlin(包括图像)将数据从 firebase 检索到回收器视图中?
- c# - 在 web.config 文件中添加处理程序时,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- python - I wanted to know if there is any way to turn the bot command into an on_message event command?