云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

对象存储_域名阿里云_哪个好

小七 141 0

sapcloudintegration提供了数字范围,可以在入站或出站消息中插入唯一的序列号。这是EDI消息处理中强烈建议的要求之一。创建一个数字序列,以帮助贸易伙伴检测并避免重复、丢失或无序的交换传输。

从2018年7月发布的云集成开始,所有客户都可以使用数字范围。之前,数字范围仅适用于企业许可的租户。

在本博客中,我将通过几个EDI入站和出站消息示例详细说明如何配置和使用数字范围。

要配置数字范围,导航到Monitor->Manage Stores->Number Ranges,云服务器推荐,如下面的屏幕截图所示。

考虑一个出站场景,淘客网站,您从ERP接收IDoc并将其转换为ANSI X12消息。最后将转换后的EDI文档发送给贸易伙伴。让我们称合作伙伴为"ABC Industries"。

考虑到每次发送ANSI X12消息时都需要生成一个新的交换控制号。

每次IDoc转换为ANSI X12消息时,云机服务器,创建一个生成唯一交换控制号的数字范围。

在本例中,我创建了一个数字范围称为"ABCIndustries\u ICN\u IDocToX12",字段长度为9(根据ANSI X12消息标准,交换控制号ISA12字段应始终为9个字符),如下图所示。

注意:ANSI X12中的交换控制号

您可以使用内容修饰符中的数字范围,如下图所示图表。在这里,我选择了标题的类型作为"数字范围",并使用了我之前创建的数字范围(即,ABCIndustries\u ICN\u IDocToX12)作为值。

注意:您也可以使用exchange属性中的数字范围。

每次执行集成流时,交通大数据,此标头都将生成一个新的唯一值,并且下一个交换控制号将递增1。

a)考虑接收批量数据的入站场景包含多条消息的EDI文档(例如:850)。现在,淘客模板,您希望为所有拆分的单个消息保持相同的交换控制号值。为了达到这个要求,我将在content修饰符中声明标题值为

ABCIndustries\u ICN\u x12todoc:${header.SAP\ EDI\交换\控制\编号}

b)让我们考虑另一种情况,AS2发送方适配器由于处理失败而重试向接收方发送消息。在这种情况下,您不希望每次重试都增加Number Range值,然后将头的值声明为

ABCIndustries\u ICN\u x12todoc:${header。SAP\u MessageProcessingLogID}

我们学习了如何在不同的EDI场景中创建和使用数字范围。尽管这些示例显示了与EDI消息处理相关的情况,但是您可以在需要在集成场景中生成唯一序列号的任何地方使用数字范围。