如果消息由于数据验证而导致映射失败,则发件人SFTP适配器未归档文件

2020-09-04 21:12发布

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

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


大家好,

我们有一个如下所述的场景

文件(SFTP)-> SAP CPI-> S4HANA(代理)。

(1)从发件人SFTP中选择CSV文件,并在文件被完全读取后将其存档。

注意:在Sender SFTP连接中,我已配置"移动文件"参数以将文件移动到存档文件夹后处理中。

(2)在映射级别进行所需的数据验证,将传入的数据转换为代理结构所需的格式

(3)将代理XML发布到S4HANA。

如果满足以下条件,则文件已在发件人SFTP端存档(这是根据要求):

(1)CPI中的消息处理成功。

(2)即使存在代理连接错误。

但是,如果传入消息在映射级别的CPI中失败(在结束消息步骤之前),则文件不会在发送者SFTP端上存档。

无论如何,我们可以解决上述问题,即使在CPI中消息失败时,文件也应被存档或移至"错误"文件夹。

致谢

Vinay

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

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


大家好,

我们有一个如下所述的场景

文件(SFTP)-> SAP CPI-> S4HANA(代理)。

(1)从发件人SFTP中选择CSV文件,并在文件被完全读取后将其存档。

注意:在Sender SFTP连接中,我已配置"移动文件"参数以将文件移动到存档文件夹后处理中。

(2)在映射级别进行所需的数据验证,将传入的数据转换为代理结构所需的格式

(3)将代理XML发布到S4HANA。

如果满足以下条件,则文件已在发件人SFTP端存档(这是根据要求):

(1)CPI中的消息处理成功。

(2)即使存在代理连接错误。

但是,如果传入消息在映射级别的CPI中失败(在结束消息步骤之前),则文件不会在发送者SFTP端上存档。

无论如何,我们可以解决上述问题,即使在CPI中消息失败时,文件也应被存档或移至"错误"文件夹。

致谢

Vinay

付费偷看设置
发送
1条回答
Alawn_Xu
1楼-- · 2020-09-04 21:35

您好Vinay,

博客在SFTP Sender Adapter中动态设置存档目录以进行后期处理对此进行了讨论。

根据博客,即使在处理文件时发生错误,您也需要带有Message End的Exception子进程来存档文件。

亲切的问候,

巴拉

一周热门 更多>