一直有效的按时公式错误

2020-09-24 09:58发布

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

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


我们有一个一直有效的公式。 但是我看不到如何调试,如何看待数据问题?

如果是istime(Left(Split({qryPtWaitingTme_.SCHED_TIMESTART},''[2],8))然后是Time(Left(Split({qryPtWaitingTme_.SCHED_TIMESTART},'')[2],8))

现在运行时,它会显示以下消息:

'下标必须在1到数组的大小之间'而看不到数据,我如何更改以上代码来处理此错误>

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

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


我们有一个一直有效的公式。 但是我看不到如何调试,如何看待数据问题?

如果是istime(Left(Split({qryPtWaitingTme_.SCHED_TIMESTART},''[2],8))然后是Time(Left(Split({qryPtWaitingTme_.SCHED_TIMESTART},'')[2],8))

现在运行时,它会显示以下消息:

'下标必须在1到数组的大小之间'而看不到数据,我如何更改以上代码来处理此错误>

付费偷看设置
发送
1条回答
四川大学会员
1楼 · 2020-09-24 10:38.采纳回答

保罗,

这很可能是由于NULL值引起的。

将公式修改为:

 IF {qryPtWaitingTme_.SCHED_TIMESTART} =''然后
 时间(0,0,0)
 否则,如果istime(Left(Split({qryPtWaitingTme_.SCHED_TIMESTART},'')[2],8))然后
 时间(左(拆分({qryPtWaitingTme_.SCHED_TIMESTART},'')[2],8))

此外,请确保从公式编辑器的下拉菜单中选择"空的默认值"。 (默认设置为"空值的例外"。)

-阿比拉什

一周热门 更多>