转换为XML并作为附件发送到Receiver代理的纯文本文件

2020-09-06 01:05发布

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

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


您好,所有SAP PI专家,

我有一个查询。 当前,在我们的环境中存在多个Flat文本文件到Proxy方案。 代理处理后,每当发生任何错误时,功能顾问都会要求我向他们提供发送方纯文本文件。 这对我来说太麻烦了,因为我需要在许多界面上每天都这样做。 因此,我想知道是否有可能进行纯文本转换,映射并在那里将发件人输入文件作为附件附加并将这些文件发送给代理。 我猜想这将使我在常规映射完成后执行一些Java映射以添加附件。 但是我想知道是否可以在没有Java映射的情况下做到这一点,所以请让我知道。 附件也将发送到代理,但代理将不使用该附件。 因此,在那种情况下,您是否认为我在进行此更改后仍需要让ABAPers重新生成代理? 如果消息处理出现任何错误,则说明它无法处理附加数据(数据附加数据是附加的纯文本文件)

预先感谢

Ajeya G V

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

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


您好,所有SAP PI专家,

我有一个查询。 当前,在我们的环境中存在多个Flat文本文件到Proxy方案。 代理处理后,每当发生任何错误时,功能顾问都会要求我向他们提供发送方纯文本文件。 这对我来说太麻烦了,因为我需要在许多界面上每天都这样做。 因此,我想知道是否有可能进行纯文本转换,映射并在那里将发件人输入文件作为附件附加并将这些文件发送给代理。 我猜想这将使我在常规映射完成后执行一些Java映射以添加附件。 但是我想知道是否可以在没有Java映射的情况下做到这一点,所以请让我知道。 附件也将发送到代理,但代理将不使用该附件。 因此,在那种情况下,您是否认为我在进行此更改后仍需要让ABAPers重新生成代理? 如果消息处理出现任何错误,则说明它无法处理附加数据(数据附加数据是附加的纯文本文件)

预先感谢

Ajeya G V

付费偷看设置
发送
3条回答
土豆飞人
1楼-- · 2020-09-06 01:37

您的解决方案可能会产生副作用,因为您将拥有冗余数据(2个文件,而不是一个文件),这又将占用服务器上的其他资源-磁盘空间,数据库空间等。此外,考虑到错误只会发生 1-5%,那么95%的数据将不必要地存储在您的服务器中。 再说一次,这将需要存档/删除等策略。

我的建议是:

1。 使用ABAP中的try catch,通过电子邮件功能将错误的文件名以及其他详细信息发送给用户,并向用户提供对文件服务器(FTP/SFTP)的读取访问权限,以检查该文件(如果可能)

2。 在处理之前,将文件写入ABAP服务器中的temp文件夹。 有一个删除策略可以删除所有大于7天的文件。 需要授予最终用户正确的授权,使其以只读模式访问它

风早神人
2楼-- · 2020-09-06 01:37

有人可以帮我吗?

谢谢。

昵称总是被占用
3楼-- · 2020-09-06 02:00

嗨Ajay,

每天文件和卷的大小是多少? 这也是File(.csv)到proxy(.xml)异步方案吗? 消息在PI或ECC中哪里出错?

感谢和问候-Rajesh PS

一周热门 更多>