Consider the following scenario:
You open a BizTalk Server project in Microsoft Visual Studio 2010 on a computer that is running Microsoft BizTalk Server 2010.
The project has a BizTalk map that uses a Table Looping functoid. The Table Looping functoid has some input parameters.
You increase the value of the second input parameter for the Table Looping functoid by using the Configure Functoid Input dialog box.
In this scenario, Visual Studio 2010 crashes when you click OK to close the dialog box. Additionally, you cannot save the changes in the BizTalk map, and you receive an error message that resembles the following:
Problem Event Name: CLR20r3
Problem Signature 01: devenv.exe
Problem Signature 02: 10.0.30319.1
Problem Signature 03: 4ba1fab3
Problem Signature 04: Microsoft.BizTalk.Mapper.MapperVsPackage
Problem Signature 05: 22.214.171.124
Problem Signature 06: 4c547a97
Problem Signature 07: 7ab
Problem Signature 08: 0
Problem Signature 09: System.IndexOutOfRangeException
OS Version: OS version
Locale ID: Locale ID
This issue occurs because of an error in BizTalk Mapper of BizTalk Server 2010.
Cumulative update information
For more information about how to obtain the cumulative update package, click the following article number to view the article in the Microsoft Knowledge Base:
2497789 Cumulative update package 1 for BizTalk 2010
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
With the Table Looping functoid, you can create a table of output values that can be used to create an output instance message.
The second input parameter for the Table Looping functoid defines how many columns are in the table.
For more information about Table Looping functoid, visit the following Microsoft website:
General information about the Table Looping functoidFor more information about BizTalk Server hotfixes, click the following article number to view the article in the Microsoft Knowledge Base:
2003907 Information about BizTalk Server hotfixes