点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在创建ABAP CDS视图,并且需要使用一个键在视图中联接两个表。
问题在于两个表中的键都有不同的数据类型。
其中一个是RAW(16),另一个是CHAR(40)。
由于在ABAP CDS视图中的数据类型不同,因此在两个字段上写入连接条件都会产生错误。
在ABAP CDS中也无法进行RAW(16)和CHAR(40)的类型转换。
CMS_AST.OBJECT_REF_ID类型CHAR(40)
CMS_MOVABLES.MOV_GUID类型RAW(16)
将视图z_cms_mov_ast定义为与cms_ast不同的选择 左外部联接cms_ast.object_ref_id = cms_movables.mov_guid上的cms_movables { cms_ast.ast_guid, cms_movables.mov_guid, cms_asset.object_ref_id }
你好,
请参考此博客以获取具体答案: https://blogs.sap.com/2018/06/11/abap-cds-view 在列的表连接上出现问题,其中一个列是原始数据类型/
Hi p>
我希望您创建两个单独的视图(不是cds)cms_ast_v1和cms_movables_v2,以便在cms_movables_v2的select语句中-您将键列mov_guid的列类型转换为char。
然后在cds防御中,使用这两个视图v1和v2并与该col连接(强制转换类型)
这将起作用
请注意,
Venkat
一周热门 更多>