Eclipse 2021-06中CDS的Metadata Extension创建入口缺失如何解决
解决Eclipse ADT 2021-06无法创建CDS Metadata Extension问题
问题根因
你遇到的无Metadata Extension创建选项、@Metadata.allowExtensions: true注解报红两个问题,通常由后端ABAP系统版本不兼容、ADT组件漏装、CDS方言配置错误三类原因导致,按以下步骤逐一排查解决:
排查步骤
- 第一步:确认后端ABAP系统版本满足要求
Metadata Extension功能要求后端ABAP系统至少为ABAP 7.51 SP02及以上版本,S/4HANA环境要求1709及以上版本。如果后端版本低于要求,无法支持该功能,需要升级后端系统。 - 第二步:补装漏装的ADT组件
你已安装基础ABAP相关软件,但大概率漏装了CDS扩展专属组件,操作如下:- 打开Eclipse,依次点击「帮助」>「安装新软件」
- 工作区下拉框选择已添加的HANA工具站点,等待组件列表加载完成
- 展开「ABAP Development Tools」分类,勾选「ABAP Core Data Services Extensions」选项,按提示完成安装后重启Eclipse
- 第三步:使用正确的创建路径
「Core Data Services」目录右键新建默认不会展示全部CDS相关对象,正确创建路径如下:- 右键点击目标ABAP包,依次选择「新建」>「其他」
- 在向导搜索框输入
Metadata Extension,即可找到对应创建选项,按向导完成创建即可
- 第四步:修正CDS方言配置
如果完成上述步骤后@Metadata.allowExtensions: true仍报红,调整项目配置:- 右键点击ABAP项目,选择「属性」>「项目特定设置」>「ABAP Development」>「Core Data Services」
- 将「CDS方言」选项调整为和后端ABAP系统匹配的版本,保存设置后刷新项目即可
内容的提问来源于stack exchange,提问作者Adriatic
相关产品推荐
相关产品推荐

