ConfigMgr 2007 Status: CI Assignment Manager failed to process a CI Assignment Replication File because a referenced object doesn't exist

SMSv4_Status__CI_Assignment_Manager_failed_to_process_a_CI_Assignment_Replication_File_because_a_referenced_object_doesn_t_exist_1_Rule (Rule)

Knowledge Base article:

Summary

When the configuration item assignment Manager fails to process the configuration item assignment replication file because referenced foreign key objects do not exist in the Configuration Manager database it adds the configuration item assignment to the retry queue and raises this status message.

Causes

When configuration item assignment replication file is received on the child primary site before its referenced foreign key objects (such as Configuration Items being deployed through this configuration item assignment and/or Collection to which configuration item assignment is targeted) you may see this issue. When all the configuration item assignment referenced foreign objects are received and added to the Configuration Manager database on child primary site the configuration item assignment replication file will be processed successfully.

Note that if any of the Configuration Manager Site server components such as Object Replication Manager or Collection Evaluator are not functioning normally on Central/parent site or on child primary site then the configuration item assignment referenced objects may not be received or processed on child primary sites. If this issue persist for 2 days then the configuration item assignment replication file will fail to process and be deleted. If you see this status message for more than a day you should check the related Configuration Manager components health and status messages to fix any problems may exists.

Element properties:

TargetMicrosoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_Site_Database_Servers_Installation
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue
CommentMom2005ID='{AF7244D1-07B6-48F2-AAAA-4FCD86190D5F}';MOM2005ComputerGroupID={15348338-2E39-4B34-9DFF-4719AE7F1CCE}

Member Modules:

ID Module Type TypeId RunAs 
_F320DA51_13BF_11D3_B2CD_00A0C92A28B4_ DataSource System.Mom.BackwardCompatibility.FilteredEvent.DataProvider Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="SMSv4_Status__CI_Assignment_Manager_failed_to_process_a_CI_Assignment_Replication_File_because_a_referenced_object_doesn_t_exist_1_Rule" Target="Microsoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_Site_Database_Servers_Installation" Enabled="true" ConfirmDelivery="false" Comment="Mom2005ID='{AF7244D1-07B6-48F2-AAAA-4FCD86190D5F}';MOM2005ComputerGroupID={15348338-2E39-4B34-9DFF-4719AE7F1CCE}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F320DA51_13BF_11D3_B2CD_00A0C92A28B4_" Comment="{F320DA51-13BF-11D3-B2CD-00A0C92A28B4}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.FilteredEvent.DataProvider">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5807</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>ConfigMgr 2007 Monitor SMS Status Messages</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="System.Mom.BackwardCompatibility.AlertResponse">
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>
$Data/Params/Param[1]$
- ConfigMgr 2007 Status: CI Assignment Manager failed to process a CI Assignment Replication File because a referenced object doesn't exist.


$Data/EventDescription$


The status message contains message properties

Machine Name:
$Data/Params/Param[1]$

Module Name:
$Data/Params/Param[2]$

Component:
$Data/Params/Param[3]$

Message ID:
$Data/Params/Param[4]$

Win32 Error:
$Data/Params/Param[5]$

Top Level Site Code:
$Data/Params/Param[6]$

Database Record ID:
$Data/Params/Param[7]$
</Description>
<AlertLevel>40</AlertLevel>
<ResolutionState/>
<Source>
$Data/PublisherName$
</Source>
<Name>ConfigMgr 2007 Status: CI Assignment Manager failed to process a CI Assignment Replication File because a referenced object doesn't exist</Name>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>