SAP® 同期中にエラーが報告されます。 整合性ルールのチェック時に競合が発生しました。
エラー メッセージ
現在使用中のメソッド フィルターでは、SAP® 同期に必要な要素のすべては使用できません。[全メソッド] または [プロセス指向型 SAP] メソッド フィルターを使用してログオンしてください。
原因
- 独自の属性を使用している場合は、これらの属性が対応する各クライアント用に定義されていることを確認してください。
- ログオン時のメソッド フィルターには、メソッド設定に定義されたアイテムの一部が含まれていません。
同期中に、SAP® 同期の現在のメソッド設定が確認されます。メソッド設定が変更されている場合は、元のメソッド設定の全アイテムが現在のメソッド フィルターにも含まれていることを確認してください。
警告
不完全なメソッド フィルターまたは異なるメソッド設定で同期すると、予期せぬエラーやデータの損失が生じる可能性があります。
たとえば、シナリオに使用されているシンボルを現在のメソッド フィルターから誤って削除した状態で、削除オプションをオンにした SAP ソリューション マネージャにデータを転送すると、シナリオがフィルターによって無視されるので、プロジェクト全体が削除されることになります。
エンド ユーザー ロールのオブジェクト タイプとシンボルを変更すると、メソッド フィルターによってはエラーが発生する可能性があります。 エンド ユーザー ロールはロール プールから再利用されているため、シンボル、オブジェクト、または接続線タイプが一致しなくなる可能性があります。 この場合は、デフォルトのシンボルが使用されます。 ただし、これはメソッド フィルターに含まれている必要があります。
あとで変更したメソッド設定では、以前に同期したアイテムは更新されません。 データベース内でアイテムが既に同期されており、あとでメソッド設定内でシンボル、オブジェクト、または接続線タイプを変更した場合、それ以降に同期が実行されても、これらは存在し続けることになります。 これでは、データベース内に古いタイプと新しいタイプが混在するという結果になります。
解決方法
- ユーザー定義アイテムを使用していない場合、[プロセス指向型 SAP] メソッド フィルターでログオンしてください。
- ユーザー定義のメソッド フィルターを使用する場合、[メソッド設定ウィザード] の概要に表示されるすべてのアイテムがフィルターに含まれていることを確認します。
- ユーザー定義のメソッド設定を使用せず、ユーザー定義のモデル タイプを使用する場合は、これらのモデル タイプが現在のクライアントで定義されていることを確認してください。定義されていない場合は、既存のモデル タイプを選択します。
- 現在のクライアントに対して定義されていないカスタム属性を使用している場合は、プロジェクト設定で使用できる属性を選択してください。