字符串文字应在ABSL中使用

2020-09-11 03:37发布

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

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


专家们。

我正在使用SAP ByDesign,但出现以下错误:

"需要字符串文字。"

这是我的代码:

--------------------------------------------------- --------------------------------------------

line1:var查询= CustomerInvoice.QueryByElements;

line2:var params = query.CreateSelectionParams();

第3行:var signCode =" I";

第4行:params.Add(query.ReleaseStatusCode,signCode," EQ"," 3");

--------------------------------------------------- --------------------------------------------

我在第4行" signCode"处出错。

所以,我尝试了

var signCode:LANGUAGEINDEPENDENT_SHORT_Name =" I";

我仍然遇到错误,因为"期望字符串文字。"。

当然,下面的语法很好用。

params.Add(query.ReleaseStatusCode," I"," EQ"," 3");

有没有人可以解释我做错了什么并且理解了错误的方式?

谢谢。

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

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


专家们。

我正在使用SAP ByDesign,但出现以下错误:

"需要字符串文字。"

这是我的代码:

--------------------------------------------------- --------------------------------------------

line1:var查询= CustomerInvoice.QueryByElements;

line2:var params = query.CreateSelectionParams();

第3行:var signCode =" I";

第4行:params.Add(query.ReleaseStatusCode,signCode," EQ"," 3");

--------------------------------------------------- --------------------------------------------

我在第4行" signCode"处出错。

所以,我尝试了

var signCode:LANGUAGEINDEPENDENT_SHORT_Name =" I";

我仍然遇到错误,因为"期望字符串文字。"。

当然,下面的语法很好用。

params.Add(query.ReleaseStatusCode," I"," EQ"," 3");

有没有人可以解释我做错了什么并且理解了错误的方式?

谢谢。

付费偷看设置
发送
2条回答
哎,真难
1楼 · 2020-09-11 04:12.采纳回答

亲爱的李,

根据文档:

字符串文字字符串表达式以双引号或单引号引起来,并且这些字符串表达式都可以使用反斜杠转义。 脚本引擎不支持文字中的任何转义序列。 通常,我们不建议使用转义序列。

有关更多详细信息,请参考

7.3.3前端脚本的语法

ANant

暮风yp
2楼-- · 2020-09-11 04:19

嗨,阿南特。

感谢您的快速回复。

我仍然想知道以下原因:

--------------------------------------------------- ---------------

var msgStatus =" E";

提高msgDateTermError.Create(msgStatus);

--------------------------------------------------- ---------------

效果很好。

我认为上述代码不应按照前端脚本的7.3.3语法进行操作。

也许我错过了一些需要清楚理解的东西。

谢谢。

一周热门 更多>