X12 是一种用于在公司之间交换文档的平面文件格式。我正在使用 204 负载招标类型。这是公司用来向承运人发送负载招标的格式。这里关于 Stack Overflow 的大多数问题都集中在如何解析上。通过解析我们谈论读取和转换为 XML 或对象。第一步是可以的,但我想知道如何处理这些数据......
问题是——这个文档有 15 个不同的版本。假设我解析所有这些都没有问题。但是将这些文档映射到我的数据库中的字段的最佳实践是什么?我有特定的字段,我需要将 204 映射到这些字段中。由于版本不同,我无法完全涵盖这一点。
另一个问题。我是EDI的新手,如果我错了,请纠正我。每个合作伙伴都会针对特定类型的交易发送其规范。他们在哪些数据以及如何放置那里确实有一些自由。他们可以添加自己的元素吗?或者如果是 4030 版本,那么所有发送 204 类型的 4030 版本的合作伙伴都将相同?
我知道如何以编程方式为每个版本进行映射,但我想知道这个问题是如何在全球或更通用的层面上解决的。或者当新的贸易伙伴添加时——定制开发需要正确映射它的数据是很常见的?我想知道是否有可能创建或多或少的“即插即用”映射器..