問題の定義されたビューtransactionındaviewsete BSP_WD_CMWB溶液の添加後に形成される。 このビューは、システムの前に使用されている場合、警告メッセージが表示されますが、また、保存することができます。 保存され、混乱を混乱させました。

症状:

BSP_WD_CMPWBトランザクションでは、ビューの作成: "ITAB_DUPLICATE_KEY"我々は、このコンポーネントを表示しようとしたとき、コンポーネントBT115H_SLSOの "pruebavista01"が、今、それはショートダンプを提供します。
我々は、変換がBSP_WD_RT_REP_RUNTIMEをデバッグする呼び出し、我々はビューと同じ名前を持つ2つの行が見つかりました:BT115H_SLSO7pruebavista01、それは1つの行を排除することが可能ですか? して、再度コンポーネントをアクティブにしますか? テーブルは、ハッシュテーブルビューであるためです。

これは、ST22ログの一部です:

終了した場所に関する情報:
終了は、ABAPプログラム "CL_BSP_WD_REPOSITORY ========== CP"でエラーが発生しました -
"CREATE_INSTANCE_FROM_XML"にあります。
メインプログラムは "BSP_WD_APPL_WB"でした。

ソースコードでは、8行目の終了点を
(インクルード)プログラムの "CL_BSP_WD_REPOSITORY ========== CM003"。

method CREATE_INSTANCE_FROM_XML . * create repository object create object RESULT. * "parse" repository xml data directly into memory --->>> call transformation BSP_WD_RT_REP_RUNTIME source xml REPOSITORY_XML result VIEWS = RESULT->VIEWS ROOTVIEW = RESULT->INITIAL_VIEW 

Symptom2:同じキーを持つ行がすでに存在しています。

"ITAB_DUPLICATE_KEY" ""
"CL_BSP_WD_REPOSITORY ========== CP"または "CL_BSP_WD_REPOSITORY ========== CM003"
"CREATE_INSTANCE_FROM_XML"

ダンプします。

ソリューション:

あなたはSE80に移動し、BSPアプリケーションを検索することができます。 左側のツリーでは、 "フロー·ロジックとページ 'フォルダ内のrepository.xmlを見つけることができます。 二重、それをクリックして、重複するビュー/ウィンドウを検索し、単に該当する行を削除します。

Searchコンポーネントおよび修理または変更repository.xmlとBSPをアクティブにします。 あなたが検索しなければならない場合Zxxxコンポーネントは、BSPアプリケーションとしてコンポーネントを強化しました。