首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mulesoft X12 EDI 837:交换控制号

Mulesoft X12 EDI 837:交换控制号
EN

Stack Overflow用户
提问于 2021-07-16 14:21:35
回答 1查看 159关注 0票数 0

使用连接器(使用默认配置)读取EDI 837文件时出错。

模式: 005010版本标识符后缀: X222A1

代码语言:javascript
复制
Errors=[X12Error(1,,true,INTERCHANGE_NOTE,025,Duplicate Interchange Control Number,INTERCHANGE_LEVEL,261478,-1,,Duplicate interchange control number 261478)]

运行时: 4.3

以下配置xml

代码语言:javascript
复制
<file:config name="File_Config" doc:name="File Config" doc:id="8542781c-f67d-4d79-9648-b2d15ab37b0c" />
    <x12:config name="X12_EDI_Config" doc:name="X12 EDI Config" doc:id="bbe0ec79-d418-41d0-a8b2-4c154b0428b2" versionIdentifierSuffix="X222A1">
        <x12:schemas >
            <x12:schema value="/x12/005010/837.esl" />
        </x12:schemas>
    </x12:config>
    <flow name="ediFlow" doc:id="70290c60-1e47-43e1-b759-144cbbf24716" >
        <file:listener doc:name="On New or Updated File" doc:id="777e4c99-b633-426b-b94e-1e7f4d7190b2" autoDelete="true" config-ref="File_Config" directory="C:\test">
            <scheduling-strategy >
                <fixed-frequency />
            </scheduling-strategy>
        </file:listener>
        <x12:read doc:name="Read" doc:id="9deb24c2-97c0-438e-a8f7-f88416164b67" config-ref="X12_EDI_Config" target="edidata"/>
        <logger level="INFO" doc:name="Logger" doc:id="6969a6c5-9918-42f2-96b7-14e74684c422" message="EDI 837 file: #[vars.edidata]"/>
    </flow>
</mule>
EN

回答 1

Stack Overflow用户

发布于 2021-07-16 21:36:49

数据似乎包含重复的交换控制号。默认情况下,如果发生这种情况,连接器将引发错误。如果要忽略连接器配置中设置的重复项,则"需要唯一的交换“设置为false。此配置的文档显示:

接收到的交汇处需要唯一的交换控制号(ISA13)。通常的行为是记录先前处理过的交换号码,并拒绝来自同一合作伙伴的任何重复交换编号(如交换发送方和接收方标识所确定的)。如果为false,则允许继续处理接收到的交换,并将其留给应用程序流来跟踪数字和适当处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68410660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档