上下文sap.com在版本@ sap/cds @ 3.7.1(npm)上常见语法错误

2020-09-09 20:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我尝试关注DJ Adams(qmacro)博客文章( https://blogs.sap.com/2019/03/06/annotated-links-episode-2-of-hands-on-sap-dev-with -qmacro/),这非常酷。 但是我有一个问题,我不知道如何解决。

我使用cds init创建了一个新项目。 之后,我在vscode中打开我的项目,并按照本教程中的内容(cat-service.cds)创建了一个新的CD,并开始添加第一行编码:

使用" @ sap/cds/common"中的{国家/地区,受管理};

但是我没有出现错误(找不到"托管"工件)。

所以我去了node_modules/@sap/cds/common.cds。 但这看起来与本教程中使用的一个完全不同,而下一个问题则完全不同,它包含许多语法错误

例如:

-没有名称为CodeList的工件

-此错误消息的所有方面均标记为红色

外部'{',期望为'@',摘要,操作,注释,注释,CONST,上下文,定义,实体,扩展,功能,服务,表,临时,类型,视图

我在这个开发方面真的很陌生,所以说实话,我不知道这是怎么回事。 也许有人可以帮助我。 太好了,因为我真的很喜欢CAPM。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我尝试关注DJ Adams(qmacro)博客文章( https://blogs.sap.com/2019/03/06/annotated-links-episode-2-of-hands-on-sap-dev-with -qmacro/),这非常酷。 但是我有一个问题,我不知道如何解决。

我使用cds init创建了一个新项目。 之后,我在vscode中打开我的项目,并按照本教程中的内容(cat-service.cds)创建了一个新的CD,并开始添加第一行编码:

使用" @ sap/cds/common"中的{国家/地区,受管理};

但是我没有出现错误(找不到"托管"工件)。

所以我去了node_modules/@sap/cds/common.cds。 但这看起来与本教程中使用的一个完全不同,而下一个问题则完全不同,它包含许多语法错误

例如:

-没有名称为CodeList的工件

-此错误消息的所有方面均标记为红色

外部'{',期望为'@',摘要,操作,注释,注释,CONST,上下文,定义,实体,扩展,功能,服务,表,临时,类型,视图

我在这个开发方面真的很陌生,所以说实话,我不知道这是怎么回事。 也许有人可以帮助我。 太好了,因为我真的很喜欢CAPM。

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-09-09 21:02.采纳回答

史蒂芬,你好

看起来这只是设计时间错误。 您能否尝试两件事:

1)仍然运行该应用程序。

 cds可以全部播放

如果您的应用程序运行成功,请继续执行步骤2。否则,请提供其他日志。

2)更新您的VS Code CDS扩展名( https://tools.hana.ondemand.com/ #cloud

我认为您的问题是由cds版本不匹配引起的-您的计算机上安装的cds版本与vs代码扩展名中的cds版本不匹配。)

欢呼声,
Max

暮风yp
2楼-- · 2020-09-09 21:05

嗨,

在我看来,这就像一个旧的VSCode扩展程序,使用新的'aspect'关键字针对相当新的CDS运行。 此插件的更新(1.1.4)应在25.4之前到达工具下载页面。 因此,请继续关注,并在VSCode请求后更新插件。

致谢

Christian

一周热门 更多>