来自不同方的一般EDI XML处理

时间:2014-07-09 14:06:37

标签: sql xml edi

我们从EDI开始与我们的供应商合作。我们就一个相当简单的XML结构达成了一致,该结构包含了下订单的所有必要信息,但仅限于此。

我将编写一个工具,根据我们的SQL Server数据库中的ERP数据生成这些XML采购订单文件(ERP无法生成XML),并导入将来自的XML订单确认和发货消息。供应商。

我想尽可能地做一些事情,因此只需添加一些配置就可以处理来自其他供应商的其他xml文件格式。所以每个供应商都没有硬编码解析。

我不是这方面的专家,但我正在考虑SQL Server中包含我们需要的数据字段的某种映射表(订单号,请求日期,订购数量......) ,然后按供应商文件格式化XML文件结构中可以找到此元素的路径。

例如,我们正在寻找订单号。对于供应商A,可在此处找到订单号:

<ediroot><message><head><ordernumber>

对于供应商B,可在此处找到订单号:

<ediroot><message><header><body><order_number>

这样我只需要在此映射表中添加行,以便能够支持新的XML文件类型。

或者这一切看起来都太过分了,有没有更容易/更好的解决方案呢?我们是一个中小企业,我们不是在谈论要处理的数百万条EDI消息。

由于

0 个答案:

没有答案