Dynamics CRM 4.0 の高度な検索画面で、列の編集画面から、関連エンティティの通貨型(money型)フィールドを追加して検索を行うと 下図のように、"予期しないエラー" "エラーが発生しました。" と画面に表示されます。

例えば、高度な検索画面から、取引先担当者の検索で取引先企業の親会社の売上高列等を追加して検索すると上記のエラーが発生します。

このエラーを回避する方法が次のリンクに紹介されていました(情報を載せてくれた方に感謝です)。Lookup先の通貨属性(transactioncurrencyid) を同時に表示列に追加すればOKです。例えば、取引先担当者の検索表示列に取引先企業の親会社の売上高列を追加した場合、親会社の通貨フィールドも表示列に追加します。

How to change the properties of the Primary Attribute of an Entity
http://community.dynamics.com/blogs/crminogic/archive/2010/01/05/how-to-change-the-properties-of-the-primary-attribute-of-an-entity.aspx

今回は以上です。指摘点などありましたらご連絡ください。