微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何调整IFTMIN d09a验证-org.milyn.edisax.EDIParseException:EDI消息处理失败[IFTMIN] [D:09A:UN]

如何解决如何调整IFTMIN d09a验证-org.milyn.edisax.EDIParseException:EDI消息处理失败[IFTMIN] [D:09A:UN]

在尝试从源文件制作版本时出现验证错误。它发生在以下行:

 factory.fromUNEdifact(stream);

错误

 org.milyn.edisax.EDIParseException: EDI message processing Failed [IFTMIN][D:09A:UN].  Segment [NAD],field 5 (C059),component 1 (e3042_-_-1) expected to contain a value.  Currently at segment number 131.

这是我在Java项目中的Maven依赖项

<dependency>
            <groupId>org.milyn.edi.unedifact</groupId>
            <artifactId>d09a-mapping</artifactId>
            <version>1.7.1.0</version>
        </dependency>
        <dependency>
            <groupId>org.milyn.edi.unedifact</groupId>
            <artifactId>d09a-binding</artifactId>
            <version>1.7.1.0</version>
        </dependency>

这是内容(我已经替换了敏感数据)。问题在于在街道之前加粗的':'

NAD + SF + MZ :: 86 + SOME TEXT ++ STREET + CITY + SOME_DATA + 00 + COUNTRY'

如果我删除它或之前添加空格,它可以正常工作。 有什么方法可以设置验证以接受空段?

最好的问候 扬

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。