点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在CDS中定义的实体中,我们使用@ sap/cds/common/CUID作为标识符。
实体CST_FRISTIGKEITEN:提示,托管,临时{ CLEAN_PARAM:字符串(50)不为null; ... }
我们有CSV文件,这些文件以初始条目填充了这些主数据表。 我们未包含ID字段,因为CUID方面应自动填充该字段。
当我们在本地测试项目时,将CDS部署到sqlite将正确插入数据。 GUID是自动生成和插入的(在插入服务中,它是初始生成的,以后也会插入)。
现在,当我们将该项目部署到hana时,您将收到部署错误。 原因:HANA生成一个"常规" ID字段。 那里没有自动填充。 它会读取csv文件,并尝试将其插入到csv文件中的bam列" id" missisng中。
这是错误还是应该起作用? 请考虑,基本上每个人都希望最后将其部署到hana上,并且在那里不起作用。 显然,对于使用sqlite的命令行工具,实际上是CDS工具会生成id并成功插入数据... hana部署程序尚未做到这一点,但应该这样做。
请对此进行说明。
谢谢,
Tobias
您好Tobias,
在SQLite上的数据导入过程中增加csv文件的功能是在早期阶段促进开发的功能。 对于HANA,csv文件必须完整,因为HDI部署程序库会验证所有非空字段的数据是否存在。
最佳,塞巴斯蒂安
这就是为什么我使用 Thomas Jung 使用没有XSA/CF或Web IDE的HANA部署基础结构(HDI)进行开发。 在那里,我可以使用仅8 GB DB版本的HXE。
一周热门 更多>