EDI转换工具850至940
我需要将x12 850 v4010转换为x12 940 v4010. 大多数工具都从x12转换为xml,然后我需要将xml映射到940。我希望有一种工具可以将一个edi文档转换为另一个。
编辑信息:
Quick Background Electronic Data Interchange (EDI) is classically defined as the application-to-application exchange of structured business data between organizations. X12 is an ANSI standard that supplies that structure. There are many good books concerned with the business benefits of EDI, implementation considerations, and operational aspects
解决方案
回答
从一个文档到另一个文档的映射几乎总是涉及许多假设,这些假设可能仅是正确的,并且在谈论转移资金时通常可能不够好。
回答
要提供Altova MapForce和Stylus Studio吗?尝试一下。
http://www.altova.com/downloadtrialmapforce3.html
http://www.stylusstudio.com/xml_product_index.html
回答
Servingxml库也值得一看,与Altova和Stylus相比,它是FOC。
通过将步骤链接在一起,它能够将EDI解析为XML,然后解析为XML。可以从命令行调用或者嵌入(用Java编写)。
有很多示例说明了如何将纯文本转换为XML,然后再转换为XML。
与Altova和Stylus相比,缺点可能是缺乏开发GUI,必须在基于XML的配置文件中手动声明映射。
回答
还可以查看Orion的Symphonia软件。它是商业软件,但可以满足需求。
回答
当我为adra match asa(一家挪威公司,我认为它在http://adramatch.com)工作时,我曾担任过一个名为EdiMatch的项目经理,该文件可以读取EDI文件,然后我们将获得"具体对象"(仅限COM,Windows)不过),以后我们可以将其序列化为"任何" ...
我知道当我为他们工作时,他们至少将许可证授权给了Agresso(挪威ERP供应商)。我认为他们会对将其许可给其他人感兴趣,但不确定...
回答
我认为问题可能在于850不会拥有正确完成940所需的所有信息。我从未使用过940,而是使用了很多856(高级发运通知),看起来与940相似。 850将包含有关订单的信息(SKU,数量,发往地址等),而不包含有关如何发货的信息(承运人,跟踪ID,发货日期,重量,包装等)。通常需要在装运时提供此信息,并将其与850中的信息结合起来以创建940。
有些文档(例如997)可以在没有"外部协助"的情况下从文档创建。但是如果940是其中之一,我会感到惊讶。
回答
这是一次转换还是过程的一部分?
我们可以使用像BizTalk这样的一些企业集成工具。
否则,如果我们可以掌握BizTalk 2006 R2 EDI模式,则可以使用两个文档的XML表示形式。然后,我们可以读取常见段的节点并将其复制。我以前没有使用过940,但是我对810、309及其相关文档和997很熟悉。但是我们可能必须自己填写一些数据才能完成940文档。
回答
如果我们愿意使用软件包进行EDI到EDI的转换,建议我们使用Softshare Delta。实际上,这是我使用了几年的出色产品。它会满足翻译需求,但是它不是免费的。
回答
我在这里看到三个问题。首先,在采购订单和仓库运输订单之间进行映射。数据不完全匹配,但是如果我们假设采购订单和运输订单之间是一对一的关系,则可以克服。我假设我们可以对数据进行硬编码,例如仓库编号,危险物料代码等。
第二个问题是我们是否需要一次性进行或者偶尔进行手动转换,或者需要一次设置并集成到翻译系统中的运行时翻译?
第三是基于,要使用什么工具?无论哪种方式,我都会对Stylus Studio有所了解。它既具有用于本地测试或者手动转换的IDE,又具有我们安装在服务器上的运行时组件。我以前的公司广泛使用它,并且它比几乎所有其他实时翻译器(墨卡托,Gentran等)便宜。
要使用Stylus,我们将导入源文件(850)并创建可重用的架构,该架构可用于将文件解析为XML。然后,导入输出格式的示例(940)以创建可用于将文档序列化回X12的模式。
从那里,我们可以使用映射工具使我们接近,然后手动编辑XSLT以获取可能需要调整的复杂逻辑(例如,循环未得到完美处理)。 Stylus Studio甚至允许我们创建"管道",该管道可用于连续链接多个XSLT映射,或者将来自外部源的数据拉入翻译的中间。
然后,我们可以打包所有内容并将其导出到实时环境中。更好的是,如果我们手动执行此操作,则可以在获取文件时通过管道运行文件,然后就可以完成。
回答
我想尝试使用ALTOVA的mapforce工具将EDI 850 X12转换为Oracle Apps。这是一个好选择。
我听说最受欢迎的是http://www.sterlingcommerce.com/,但这非常昂贵。
请指教
沙市