There are several SDK messages that are now deprecated in Microsoft Dynamics CRM 2011.  You are most likely to find these messages in use in customized CRM 4.0 systems that have been upgraded to CRM 2011. 

 

If you are using these messages you should start to think about what alternatives exist in the new SDK and start to plan to replace these SDK calls as the messages probably will not exist in the next version of Microsoft Dynamics CRM.

 

The Deprecated calls are:

 

AddSubstituteProductRequest

Deprecated. Establishes an association between a product and a substitute product.

AssociateEntitiesRequest

Deprecated. Adds a link between two records in a many-to-many relationship.

CompoundCreateRequest

Deprecated. Creates a compound entity (salesorder, invoice, quote, or duplicaterule) and its related entity (salesorderdetail, invoicedetail, quotedetail, or duplicaterulecondition).

CompoundUpdateRequest

Deprecated. Updates a compound record (salesorder, invoice, quote or duplicaterule) and its related detail record (salesorderdetail, invoicedetail, quotedetail or duplicaterulecondition).

DisassociateEntitiesRequest

Deprecated. Removes a link between two records in a many to many relationship.

ExecuteFetchRequest

Deprecated. Executes the specified Fetch XML query.  (Use Retrieve Multiple Instead)http://mileyja.blogspot.com/2011/06/use-fetchxml-queries-in-jscript-and-net.html

IsBackOfficeInstalledRequest

Deprecated. Checks if Microsoft Great Plains is installed.

MakeAvailableToOrganizationReportRequest

Deprecated. Makes the report available to all users in the organization.

MakeAvailableToOrganizationTemplateRequest

Deprecated. Makes the specified e-mail template available to the entire organization.

MakeUnavailableToOrganizationReportRequest

Deprecated. Makes the report unavailable to all users in the organization.

MakeUnavailableToOrganizationTemplateRequest

Deprecated. Makes the specified e-mail template no longer available to the entire organization.

RemoveRelatedRequest

Deprecated. Removes the relationship between two records as defined by the target classes listed below. For example, remove the relationship between an invoice and a contact.

RemoveSubstituteProductRequest

Deprecated. Removes the association between a product and a substitute product.

RetrieveMembersTeamRequest

Deprecated. Retrieves the members of a team.

RetrieveSubsidiaryTeamsBusinessUnitRequest

Deprecated. Retrieves all the team information for child business units of the specified business unit.

RetrieveSubsidiaryUsersBusinessUnitRequest

Deprecated. Retrieves all system users for the child business units of the specified business unit.

RetrieveTeamsSystemUserRequest

Deprecated. Retrieves a collection of teams of which the specified system user is a member.

RetrieveUserSettingsSystemUserRequest

Deprecated. Retrieves the system user settings for the specified system user.

SetRelatedRequest

Deprecated. Creates a link between an opportunity and an account, contact, or competitor.

UpdateUserSettingsSystemUserRequest

Deprecated. Updates the user settings for a system user.