文件名称:stupidedi:用于解析和生成ASC X12 EDI事务的Ruby API
文件大小:2.83MB
文件格式:ZIP
更新时间:2024-02-21 19:03:35
ruby rails data electronic edi
Stupidedi Stupidedi是一个高质量的库,用于解析,生成,验证和处理ASC X12 EDI文档。 大致来说,它是EDI的jQuery。 对于那些不熟悉ASC X12 EDI的人,它是一种数据格式,用于编码常见的业务文档,例如采购订单,交货通知和医疗保健索赔。 它在某些方面类似于XML,但是要早15年。 因此,如果您认为XML很烂,那么您会讨厌EDI。 学分 作者: 维护者: 它解决什么问题? 事务集规范可能非常庞大,无聊且模糊。 贸易伙伴可以要求您严格遵守生成的文件(通常是他们对规范的独特解释)。 但是,它们自己生成的文档通常是非标准的,并且需要灵活地对其进行解析。 Stupidedi使您可以直接在Ruby中编码这些事务集规范。 根据这些规范,它将生成解析器以读取传入消息,并生成DSL以生成传出消息。 与从头开始编写解析器相比,此方法具有巨大的优势,因为解析器容易出错并且难以更改。 图书馆的设计投入了重要思想。 这里描述了一些功能。 强大的令牌化和解析 正确处理分隔符,换行符和互换之间的带外数据。 尽管许多贸易伙伴遵循共同的约定,但只需采取一个意外的偏差,例如