XSD for Decoding in Logic Apps an X12 830 02000

时间:2019-04-17 00:17:29

标签: biztalk azure-logic-apps edi x12

I am looking for the XSD to use to support a Decoding action in Logic Apps for the X12 830 00200. This was approved by ANSI in 1986 (pre-ASC), but is still widely used by Ford. I understand the same XSD would be used in a BizTalk Server solution. Does anyone have one to share?

I have tried the download item MicrosoftEdiXSDTemplates.zip as part of Microsoft Azure BizTalk Services SDK Setup:

https://www.microsoft.com/en-us/download/details.aspx?id=39087

However that only goes back to 00204, which I tried unsuccessfully adapting.

I would rather not do this as a Flat File Decode, as I want all X12 830 processing in my Logic Apps solution to have a consistent, Agreement-based configuration.

I have sample EDI, drawn from the real-world.

I will be using Ford's specs for the v002001FORD 830O to validate any schema I obtain or create: https://www.gsec.ford.com/GEC/edispecs/830.pdf

** UPDATE **

Thanks all for the help. It ends up that on the MS side, the Kusto log analytics trace of my run-time activity shows explicit duplicate schema references in my Agreement, while my run-time exception from Logic Apps does not clearly indicate a duplicate schema issue is present: 'The message has an unknown document type and did not resolve to any of the existing schemas configured in the agreement.' So, there was nothing wrong with my schema. I just had to tweak my Agreement configuration. I am reporting this to MS and hope the schema validation in the Agreement and/or the exception reporting will be improved.

To me a broader issue is that the X12 schema provided are ASC-issued ones: 02000, 03000, 04000, etc.. The same ones prevented from being shared on Git due to copyright issues. The reason I believe I am running into older, ANSI-issued specs still in used despite their age by Ford, Toyota, etc. is that the same copyright issues tends continued usage by OEMs of these specs despite their age. For that reason, it would be a big help to the community if MS provided the XSDs for the ANSI-issued X12 specs as is done for the ASC-issued ones. For each ASC-issued spec, such as 04000, there are many documents: 830, 856, etc. This multiplies out to scores if not hundreds of handcrafted XSDs one may need to produce (as is our case) to implements broad X12 support in Logic Apps.

1 个答案:

答案 0 :(得分:0)

EDI模式异常的过程是找到最接近的模式并对其进行修改以支持所需的版本。

“不成功地适应”是什么意思?这不是罕见的事情。

由于规范太旧了,我非常想考虑的一件事就是将交换版本提高到'current':)版本,甚至只是00204。我不确定特定值00200是否可以与BizTalk EDI配合使用。

您将对入站使用自定义管道组件,并且应该能够在出站上使用EDI.Override属性。