早上第一次调用程序时返回错误结果

2020-09-06 15:39发布

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

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


大家好,

我正在使用BAPI_BATCH_CREATE创建新批次,然后使用BAPI_DELIVERYPROCESSING_EXEC创建具有批次拆分的内向交货。

问题在于,当我一天中第一次运行该程序时,bapi会创建两次交付,而不是一次。 经过几次运行后,它开始正确运行,这意味着它在一天的剩余时间内仅创建一次带有正确数据的交付。

第二天早上,当我运行程序时,问题又回来了。 几次运行后,它将返回错误的数据,此后在一天的剩余时间内运行良好。

BAPI_DELIVERYPROCESSING_EXEC的输入数据始终相同,只是有时返回的结果是错误的。 没有任何实际错误返回任何api。

有什么想法为什么程序会表现得如此?

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

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


大家好,

我正在使用BAPI_BATCH_CREATE创建新批次,然后使用BAPI_DELIVERYPROCESSING_EXEC创建具有批次拆分的内向交货。

问题在于,当我一天中第一次运行该程序时,bapi会创建两次交付,而不是一次。 经过几次运行后,它开始正确运行,这意味着它在一天的剩余时间内仅创建一次带有正确数据的交付。

第二天早上,当我运行程序时,问题又回来了。 几次运行后,它将返回错误的数据,此后在一天的剩余时间内运行良好。

BAPI_DELIVERYPROCESSING_EXEC的输入数据始终相同,只是有时返回的结果是错误的。 没有任何实际错误返回任何api。

有什么想法为什么程序会表现得如此?

付费偷看设置
发送
5条回答
Climb_Ma
1楼-- · 2020-09-06 16:25

可能是您在运行第一个bapi之后必须等待。

"等待3秒钟"。

SC_Yao
2楼-- · 2020-09-06 16:31

如果我处在相同的情况下,并且如果我无法猜出早上的错误跑步和一天的其余时间有什么不同,我会暂时添加一些ABAP代码以跟踪一些信息

绿领巾童鞋
3楼-- · 2020-09-06 16:21

非常神秘。 以我的经验,许多最初神秘的东西可以追溯到某种授权问题。

尝试将这两种情况都捕获为ST12跟踪(= ABAP和SQL组合),然后可以比较两个跟踪并查看处理逻辑或SQL访问在哪里发生了偏离

葫芦娃快救爷爷
4楼-- · 2020-09-06 16:15

只是想一想-系统中是否安排了使用相同BAPI的并行程序?...其他Sandra和Thoma的建议非常具体。 由于授权,我遇到了一些奇怪的问题,因此SU53也可以被调查。

SAP小菜
5楼-- · 2020-09-06 16:22

我不知道为什么,但是有一条语句要等待更多。 如果您至少不共享代码,则可以尝试。

一周热门 更多>