奇怪的语法错误"找不到ABAP_BOOL类型"

2020-08-24 04:24发布

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

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


我们有这个程序:

报告zp_ca10_mat_used_in_bom2。
 数据布尔类型abap_bool。
 选择开始。
   data(scrap_wf)= zcl_ca10_scrap_wf => new()。
 

当我们对其进行语法检查时,光标将移至第2行的" abap_bool",并且语法检查器会显示:

类型" ABAP_BOOL"未知。
 

请注意,类zcl_ca10_scrap_wf是活动的,没有语法错误。

当我们注释掉最后一行时,语法检查通过。 那不是疯了吗?

我们正在研究ABAP 750。

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

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


我们有这个程序:

报告zp_ca10_mat_used_in_bom2。
 数据布尔类型abap_bool。
 选择开始。
   data(scrap_wf)= zcl_ca10_scrap_wf => new()。
 

当我们对其进行语法检查时,光标将移至第2行的" abap_bool",并且语法检查器会显示:

类型" ABAP_BOOL"未知。
 

请注意,类zcl_ca10_scrap_wf是活动的,没有语法错误。

当我们注释掉最后一行时,语法检查通过。 那不是疯了吗?

我们正在研究ABAP 750。

付费偷看设置
发送
9条回答
小灯塔
1楼-- · 2020-08-24 04:38

我真的认为这是一个内核错误。 当我添加类型池abap声明时,语法检查通过:

报告zp_ca10_mat_used_in_bom2。
 类型池abap。
 数据布尔类型abap_bool。

 选择开始。
   data(scrap_wf)= zcl_ca10_scrap_wf => new()。
 
95年老男孩
2楼-- · 2020-08-24 04:35

只是想一想-您可以尝试使用其他变量名代替" bool",例如" custom_bool"。

黑丝骑士
3楼-- · 2020-08-24 04:45

您好,在其中绝对支持abap_bool类型 751-SAP帮助: https://help.sap.com/ doc/abapdocu_751_index_htm/7.51/zh-CN/abendataobjects_true_value_guidl.htm

我不能告诉您750。

您始终可以使用TYPE C LENGTH 1代替。

Dominik Tylczynski

SAP砖家
4楼-- · 2020-08-24 04:30

除了内核/语法检查器错误外,我无法认为。 请与SAP支持人员联系(当然,首先请检查SAP注释),或者如果您想"扮演侦探",请将zcl_ca10_scrap_wf复制到新类中,然后删除一半的元素,再次进行测试,重复直到不再发生该错误为止,然后 再次重复整个过程,以更好地找出罪魁祸首...

Baoming ROSE
5楼-- · 2020-08-24 04:37

我认为您的案件可能是由一个叫不可见字符:它是一个字符,但不占用任何空格(不像空白但为空但占据一个位置的空格字符,可见的反馈)。

我在这里用那个不可见的字符重现了语法错误。 修复的简单方法是删除整行(在鼠标光标翻转时选择)并重新输入。

编辑:我刚刚发现此在线工具以检查不可见字符,您可以通过粘贴粘贴来检查它是否确实是这个问题。

最诚挚的问候

歪着头看世界
6楼-- · 2020-08-24 04:38

如果您注释掉该怎么办

 data(scrap_wf)  = zcl_ca10_scrap_wf => new()。

我注意到有时会出现一些奇怪的语法错误,并且函数方法调用的表达不正确。
zcl_ca10_scrap_wf的语法正确吗? ?

一周热门 更多>