Microsoft Dynamics AX Support

This blog contains posts by the Microsoft Dynamics AX Support Teams Worldwide

Retail 2012: Store Connect Pack Viewer “Cannot find deserializer” error

 

If you rely on the Retail Store Connect Pack Viewer to debug your data path between headquarters and your stores you may run into this error:

 

DeserializerError

 

“Cannot find deserializer for request header type:  Microsoft.Dynamics.Retail.StoreConnect.Request.Base.SCTargetRequestHeader”

 

This is due to a problem with how the packet viewer determines if a packet is a “source” packet or a “target” packet.  In previous versions, this distinction was based solely on the filename:  “SERVER8HQ-114-I.tmp” vs. “SERVER8HQ-114-R.tmp”.  However, there are certain scenarios in 2012 where an “I” packet should be evaluated as an “R” packet.

This issue will be fixed in a future release, but in the meantime there is a very simple workaround you can do to get past the error:  rename your file in your temp directory.  In my case I renamed my file to “SERVER8HQ-114-R.tmp” and the Pack Viewer was able to extract the data to a subfolder:

 

Deserialized

 

This subfolder will have XML representations of the contents which you can then load using any XML viewer.