解决SAP脚本中的elseif语句问题

2020-09-07 18:50发布

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

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


大家好,

需要解决elseif语句-我的问题是代码会立即给出错误的语句作为结果。

第一个条件为真:即我的日期是06/04/2019(mm/dd/yy),所以我的结果应该是06/29/2019,但是我得到的结果是09/24/2019

如果CurrentDate()> =" 05/25/2019" AND CurrentDate()<=" 06/29/2019" THEN
session.findById(" wnd [0]/usr/c_aaa-LOW") .text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 06/29/2019"
ElseIf CurrentDate()> =" 06/29/2019"和CurrentDate()<=" 07/24/2019" THEN
session.findById(" wnd [0]/usr/c_aaa-LOW")。text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 07/24/2019"
Else
session.findById(" wnd [0]/usr/c_aaa -LOW")。text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 08/24/2019"
如果

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

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


大家好,

需要解决elseif语句-我的问题是代码会立即给出错误的语句作为结果。

第一个条件为真:即我的日期是06/04/2019(mm/dd/yy),所以我的结果应该是06/29/2019,但是我得到的结果是09/24/2019

如果CurrentDate()> =" 05/25/2019" AND CurrentDate()<=" 06/29/2019" THEN
session.findById(" wnd [0]/usr/c_aaa-LOW") .text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 06/29/2019"
ElseIf CurrentDate()> =" 06/29/2019"和CurrentDate()<=" 07/24/2019" THEN
session.findById(" wnd [0]/usr/c_aaa-LOW")。text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 07/24/2019"
Else
session.findById(" wnd [0]/usr/c_aaa -LOW")。text =" 09/30/2019"
session.findById(" wnd [0]/usr/c_aaa-HIGH")。text =" 08/24/2019"
如果

付费偷看设置
发送
5条回答
樱桃小丸子0093
1楼-- · 2020-09-07 18:59

您必须将日期测试为数字,格式为YYYYMMDD。 否则,将01/2018比02/2019更新。

半个程序猿
2楼-- · 2020-09-07 18:58

错误消息是什么? 错误的语句在哪里?

南山jay
3楼-- · 2020-09-07 19:20

顺便说一句,它是100%的Visual Basic问题,因此,如果将问题发布到诸如stackoverflow之类的专用论坛中,您将得到立即的答案。 您遇到的问题是类型不匹配。 日期类型和字符串类型之间可能存在隐式转换,这不是您期望的。 您最好寻找一个将日期从String转换为Date类型的转换函数,然后可以比较两个Date变量。

shere_lin
4楼-- · 2020-09-07 19:04

在运行查询时,我得到的答案为08/04/2019,而我的答案应该是06/29/2019

Nan4612
5楼-- · 2020-09-07 19:11

这是在SAP ABAP程序中执行的

一周热门 更多>