blog

SAP CRMアプリケーションで添付ファイルのアップロードをサポートするには?

この記事では、CRM7.0 EHP3で開発された新しいCRM - ソーシャルメディアを例にしています。 あなたは、CRM7.0 EHP3で開発された新しいCRM - ソーシャルメディアを使用しているは...

Oct 20, 2020 · 2 min. read
シェア

「この記事では、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

Read next

バインド関数の手書き実装

2.バインド関数が呼ばれると、バインドする追加の引数が実引数としてバインドメソッドに渡されます。 3.バインド関数はnew演算子を使ってオブジェクトを生成することもできますが、これはあたかも元の関数がコンストラクタであり、thisArgパラメータが無効であるかのように振る舞います。この振る舞いは、元の関数をコンストラクタとして扱い、thisArgパラメータを無効にするようなものです。

Oct 20, 2020 · 2 min read