不支持关系运算符" OR"。

2020-09-07 10:43发布

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

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


如果((ls_solution_header-phase)或(ls_solution_header-PREVIOUS_PHASE)eq'ACT')和((ls_solution_header-phase_status)或(ls_solution_header-PREVIOUS_PHASE_STATUS)eq'F')。

有人可以建议我在对此代码段执行检查时如何避免不支持关系运算符" OR"的错误。

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

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


如果((ls_solution_header-phase)或(ls_solution_header-PREVIOUS_PHASE)eq'ACT')和((ls_solution_header-phase_status)或(ls_solution_header-PREVIOUS_PHASE_STATUS)eq'F')。

有人可以建议我在对此代码段执行检查时如何避免不支持关系运算符" OR"的错误。

付费偷看设置
发送
3条回答
半个程序猿
1楼-- · 2020-09-07 11:42

这是您要做什么吗?

 IF((ls_solution_header-phase EQ'ACT')或

   (ls_solution_header-previous_phase EQ'ACT'))

   AND((ls_solution_header-phase_status EQ'F')

   或(ls_solution_header-previous_phase_status EQ'F')。)
木偶小白
2楼-- · 2020-09-07 11:38

您可以通过编写正确的ABAP避免该错误。 您的逻辑表达式无效ABAP。

阅读abap帮助:关于IF和log_exp-逻辑表达式请查看帮助中的一些示例。

clasier
3楼-- · 2020-09-07 11:21

您使用错误的语法编写它:

 IF(ls_solution_header-phase EQ'ACT'或
       ls_solution_header-previous_phase EQ'ACT')
 AND(ls_solution_header-phase_status EQ'F'或
       ls_solution_header-previous_phase_status EQ'F')。
 万一。
 

一周热门 更多>