ABAP CDS视图:不同数据类型的列上的联接条件

2020-08-21 02:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在创建ABAP CD...

         点击此处--->   EasySAP.com群内免费提供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
 }