将有效负载保留在SAP CPI中

2020-08-15 06:57发布

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

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


大家好,

我已经开发了从SF EC到SFTP(ADP工资系统)的接口,在该接口中可以合并多个记录并将最终文件以CSV格式发送到SFTP服务器。

我们有4个事件,从事件的角度来看,我们需要生成1个具有CSV格式的多个记录的文件,并且每天安排一次作业。

我已经使用XML到CSV转换器,在SFTP接收器中禁用了使用标头选项并启用了append参数。 生成文件后,将第一条记录放置在SFTP Server中,该文件将从SFTP Server中删除,并且由于无法存在下一条记录而试图添加下一条记录时,由于无法存储在文件名中而导致异常。 >

我的观点是将有效负载保留一段时间,然后将循环释放到XML到CSV转换器。

您能在这里帮我吗?

谢谢!

三人

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

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


大家好,

我已经开发了从SF EC到SFTP(ADP工资系统)的接口,在该接口中可以合并多个记录并将最终文件以CSV格式发送到SFTP服务器。

我们有4个事件,从事件的角度来看,我们需要生成1个具有CSV格式的多个记录的文件,并且每天安排一次作业。

我已经使用XML到CSV转换器,在SFTP接收器中禁用了使用标头选项并启用了append参数。 生成文件后,将第一条记录放置在SFTP Server中,该文件将从SFTP Server中删除,并且由于无法存在下一条记录而试图添加下一条记录时,由于无法存储在文件名中而导致异常。 >

我的观点是将有效负载保留一段时间,然后将循环释放到XML到CSV转换器。

您能在这里帮我吗?

谢谢!

三人

付费偷看设置
发送
2条回答
小熊yu生菜
1楼-- · 2020-08-15 07:34

嗨,

1。 转换为CSV后,您可以使用"收集"步骤(具有"普通"和"连接"选项),将产生预期的输出。

2。 如果正在目标系统中创建的文件被删除,则可能是因为其他系统正在尝试将其提取。 如果您正在测试中使用其他文件夹进行相同的操作。 因此它可能不会拾起。

谢谢

Vijay。

代楠1984
2楼-- · 2020-08-15 07:36

嗨,Vijay,

谢谢您的回复!

是的,起初我已经实现了相同的方法,但是后来更改了它,因为在强制性字段验证中我们有了记录取消要求,并在从SF提取后缺少任何字段的情况下向业务用户抛出异常。

当我使用"收集"托盘选项时,异常处理(由Grovy脚本实现)无法正常工作。

而且,SFTP服务器文件夹对我们来说是唯一的,但是一旦我们将文件放置到目录中,它们就会在5秒钟内被删除。这是服务器配置,要求用户更改轮询时间,并且已将其重新使用。 最终依赖。

但是,我已经使用中间SFTP服务器方法解决了它。 我将文件完全写入中间服务器,然后传输到客户端的SFTP服务器。

最好的问候

Sree !!

一周热门 更多>