none
What steps are needed to use the 2009 5010 Errata Schemas in Biztalk 2010 RRS feed

  • Question

  • Hello Everyone,

    I'm trying to get the 5010 Errata Schemas to work in Biztalk 2010,  I've built the schema and deployed it, but I try and run a 837P 5010A1 file through the EDI Pipeline, it can't find my schema.  Do I need to wait for a update to Biztalk 2010 that has a new version of the EDI.BaseArtifacts dll  or is there a way to get these working in 2010 in the mean time until 2010 CU1 comes out?

    Error:

    Error encountered during parsing. The X12 transaction set with id '' contained in functional group with id '1', in interchange with id '000006004', with sender id '111111         ', receiver id '123456         ' is being suspended with following errors: Error: 1 (Miscellaneous error)    6: Finding the document specification by message type "http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_837" failed. Verify the schema deployed properly.

    Any ideas?

    Thanks,

    Albert

    Wednesday, April 13, 2011 6:09 PM

Answers

  • Hi Mukesh,

    I've successfully gotten this to work, the one missing piece of info that no one had mentioned as of yet is that you have to modify the schema's ST03 collection for 005010X222 to be a valid version for it to accept.  Otherwise any time I changed the A1's for biztalk, the schema rejected the file.

    So in case anyone else needs this info.  To get 2009 5010 Eratta Schemas working in Biztalk 2010 you need to take the following steps.

    1. Modify the GS08/ST03 to the non eratta value (005010X222) for 837P

    2. Modify the Schema's ST03 Data Collection to allow (005010X222)

    Deploy and enjoy.

    Thanks,

    Al

    • Marked as answer by Albert L Monday, April 25, 2011 10:11 PM
    Monday, April 25, 2011 10:11 PM

All replies

  • Move the deployed 837 Schema to BizTalkEDIApplication, restart the host instance and process the File. that will solve your issue.


    Sathish - http://blog.tsathish.com - Please Indicate "Mark as Answer" if this Post has Answered the Question
    Wednesday, April 13, 2011 6:49 PM
  • No luck with that.  It almost seems like it's looking for the wrong schema when the GS08/ST03 is 005010X222A1... as mine has a namespace of http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_837_P while it's looking for http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_837.

     

    Is there a way I can pick what schema the edipipeline selects? Or am I missing something?

    Has anyone else gotten these schemas to work in 2010?

    Thanks,

    Al

     

     


    • Edited by Albert L Wednesday, April 13, 2011 7:52 PM had wrong st segment
    Wednesday, April 13, 2011 7:46 PM
  • Albert,

    Please ignore my previous post, Biztalk 2009 Cu2 has updates to the following list of BizTalk EDI related dll's, Tables and SP's.

    Microsoft.BizTalk.Edi.BaseArtifacts.dll
    Microsoft.BizTalk.Edi.BaseArtifacts.dll
    Microsoft.BizTalk.Edi.BatchingHelper.dll
    Microsoft.BizTalk.Edi.BatchingOrchestration.dll
    Microsoft.BizTalk.Edi.MessageCore.dll
    Microsoft.BizTalk.Edi.PartnerAgreementManager.dll
    Microsoft.BizTalk.Edi.PipelineComponents.dll
    Microsoft.BizTalk.Edi.SchemaEditorExtension.dll
    Microsoft.BizTalk.Edi.Shared.dll
    Microsoft.BizTalk.EdiInt.PipelineComponents.dll

    BtsEdiMessageContentTables.sql

    I believe these dll's has to be updated for Biztalk 2010 as the Trading Partner Management is different from BizTalk server 2009.

    We can try to extract these dll's from cu2 msp and try to install it on Biztalk 2010, but i am quite sure it will not work.

    May be somebody from Microsoft can throw some light about the 5010 Errata support on BizTalk server 2010

     


    Sathish - http://blog.tsathish.com - Please Indicate "Mark as Answer" if this Post has Answered the Question
    • Marked as answer by Albert L Friday, April 15, 2011 3:32 PM
    • Unmarked as answer by Albert L Monday, April 25, 2011 10:07 PM
    Thursday, April 14, 2011 3:11 AM
  • You can deploy the BTS 2009 errata schemas with BTS 2010 and they will deploy fine without any updating of dll's. However, for example if you have 005010X223A2 in GS08 you will get the error as you have described. Change it to A1 and the error is resolved.
    Tuesday, April 19, 2011 7:33 PM
  • Mukesh,

    Have you successfully done this?  I attempted to, but could never get it working right.  If you have please let me know and I"ll give it another shot.

    Thursday, April 21, 2011 4:50 PM
  • Yes, I have it working. I manually change the errata version in the 5010 X12 file and run it through BizTalk with the errata version of the BizTalk 09 schemas deployed in BizTalk 2010. Microsoft isplanning to have a CU for BizTalk 2010 in July. This would allow us to work with the errata schemas without waiting til Jul. The downside is that we have to manually edit the X12 files until BizTalk 2010 CU is released.
    Friday, April 22, 2011 3:32 PM
  • Hi Mukesh,

    I've successfully gotten this to work, the one missing piece of info that no one had mentioned as of yet is that you have to modify the schema's ST03 collection for 005010X222 to be a valid version for it to accept.  Otherwise any time I changed the A1's for biztalk, the schema rejected the file.

    So in case anyone else needs this info.  To get 2009 5010 Eratta Schemas working in Biztalk 2010 you need to take the following steps.

    1. Modify the GS08/ST03 to the non eratta value (005010X222) for 837P

    2. Modify the Schema's ST03 Data Collection to allow (005010X222)

    Deploy and enjoy.

    Thanks,

    Al

    • Marked as answer by Albert L Monday, April 25, 2011 10:11 PM
    Monday, April 25, 2011 10:11 PM