BizTalk Server lets you customize ID field enumerations in the service (envelope) schema. This lets you receive or send interchanges that have nonstandard values (outside the set of values that are defined by the X12 or EDIFACT standards body) in the sender or receiver ID fields in the envelope. It also lets you change the qualifiers that are available in drop-down lists for header values in agreement property definitions.
A deployed modified envelope schema applies to all parties. The change also affects RosettaNet home and partner organizations. After a customized envelope schema is deployed, you can no longer open the home or partner organization in the RosettaNet admin console. Additionally, you receive an error message that resembles the following:
Unable to cast object of type 'System.DBNull' of type 'System.String'
Cumulative update information
This issue was first fixed in the following cumulative update of BizTalk Server:
Note This issue is fixed for any new partner identity and agreement creation. It does not fix existing parties or agreements that were created by using custom identity qualifiers that were deployed through the X12 or EDIFACT schema extension.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Third-party information disclaimer
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.
Microsoft BizTalk Server Branch 2010, Microsoft BizTalk Server Developer 2010, Microsoft BizTalk Server Enterprise 2010, Microsoft BizTalk Server Standard 2010, Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard