「この記事では、CRM7.0 EHP3で開発された新しいCRMアプリケーション - ソーシャルメディアの統合を例にしています。
Prerequisite
SWO1 でモデリングされたビジネスオブジェクトが必要で、ソーシャルメディアの例では CRMSOCPOST です。
次に、ノート 1710485 - Allow non-SAP Busines Object Types の説明に従って、"Attachments" を使用します。
全部で3つの強化が必要です。
関数モジュール CRM_KW_OBJECT_EXISTENCE_CHECK this関数モジュールは、与えられたビジネスオブジェクトのインスタンスがデータベーステーブルに存在するかどうかをチェックするために使用されます。ハイライトされたコードは、EHP3のソーシャルメディア用に挿入されたものです。ハイライトされたコードは、EHP3のソーシャルメディアのために挿入されています。 あなた自身のビジネスオブジェクトのために新しいWHENスイッチを追加し、それに応じてチェックを行う必要があります。 215行目にアプリケーションのデータベーステーブル名を渡し、216行目にキーフィールド名を渡します。
CL_CRM_CM_GILCOMP_BO=>SEARCH 以下のチェックに表示されないBORタイプは、コンテンツ管理で無視されます。 新しいステートメントを追加する必要があります。is_parameters-typedid = '独自のBORタイプ'のようにします。
CL_GS_CM_BSPWDCOMPONENT_IMPL=>GET_DISPLAY_MODE点2と同じロジックです。
アタッチメント割り当てブロックのボタンの有効化を制御する必要がある場合は、「こちら」のリンクを参照してください。
そして、UIコンポーネントの中に、添付ファイル割り当てブロックを保持するラッパーUIコンポーネントを開発する必要があります。 例えば、製品ラッパーコンポーネントPRDCMを参照することができます。あるいは、CRM7.0 EHP3システムであれば、ソーシャルメディアの例:ホストUIコンポーネント:SMCOV CMのラッパーUIコンポーネント:SMCCMBOを参照してください。CM: SMCCMBO