延迟序列文件处理

2020-08-18 20:53发布

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

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


发件人:-SFTP

接收器:-代理

文件一次全部放在"发件人SFTP文件夹"中。 SAP PO 7.5应该顺序选择文件并以5秒钟的延迟进行处理。

我确实使用了第一次使用:-服务质量作为恰好一次订购,这样即使是所有消息也将被立即接收,但是它们将排在队列中。 现在在消息映射中使用udf来创建延迟。 只需在UDF代码中使用 Thread.sleep(3000); 并将其映射到任何字段,或将此代码添加到任何现有的UDF中即可。

此选项效果很好。 但是,当某些数据问题的消息在ECC一侧出错时,就会发生此问题。 如果消息出错,则接下来的所有消息都不会得到处理,并处于计划状态。

该怎么办? 如何实现成功的逻辑?

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

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


发件人:-SFTP

接收器:-代理

文件一次全部放在"发件人SFTP文件夹"中。 SAP PO 7.5应该顺序选择文件并以5秒钟的延迟进行处理。

我确实使用了第一次使用:-服务质量作为恰好一次订购,这样即使是所有消息也将被立即接收,但是它们将排在队列中。 现在在消息映射中使用udf来创建延迟。 只需在UDF代码中使用 Thread.sleep(3000); 并将其映射到任何字段,或将此代码添加到任何现有的UDF中即可。

此选项效果很好。 但是,当某些数据问题的消息在ECC一侧出错时,就会发生此问题。 如果消息出错,则接下来的所有消息都不会得到处理,并处于计划状态。

该怎么办? 如何实现成功的逻辑?

付费偷看设置
发送
4条回答
打一壶酱油
1楼-- · 2020-08-18 21:04

Jyoti,你好

解决最初的问题,而不是当前解决方案所面临的问题:

使用注释 2786478 推出的功能怎么样? 我从未尝试过,但是我在此博客,它可能是自行进行顺序文件处理的一种方式。

最诚挚的问候,

Péter

樱桃小丸子0093
2楼-- · 2020-08-18 21:24

你好彼得,

感谢您的来信。 但要求文件应与延迟一起按顺序处理。 可以通过UDF映射延迟实现延迟,但是文件应按顺序处理。 使用EOIO时,如果一条消息在ECC中失败,则其他消息将陷入错误。

如果我们实施限制消息数量的注释,那么如果任何消息在ECC中失败,它将如何提供帮助?

感谢与问候,

Jyoti

歪着头看世界
3楼-- · 2020-08-18 21:15

嗨Jyothi,

请帮助您更多地了解您的要求。

如果使用EOIO,则其他消息将处于计划状态。 您对这里的要求有什么期望? 您是否希望处理其他文件而不考虑先前的失败。

根据注释 2786478 ,您可以将maxNoFilesPerPolling安排为" 1" ,因此每个周期只轮询一个文件,这可以确保在映射级别使用延迟UDF进行一对一处理。

如果您需要进行处理,而与失败的前任无关,则应在EO模式下执行。

感谢和问候

Saikiran Kanduri

黑丝骑士
4楼-- · 2020-08-18 21:19

Hello Saikiran,

我当前的要求是文件应按顺序处理,并带有特定的延迟。 如果我将UDIO与EOIO一起使用,则从SAP PO端开始它可以正常工作,但是如果有任何消息陷入ECC错误中,那么所有消息将进入计划状态。 这种情况不应发生。

是否要处理其他文件而不考虑失败的前任。=>是

一周热门 更多>