ALE Module についてサポートされる動詞は、
SAP がその ALE インターフェースを通じてサポートする動詞によって制限されます。SAPODA はビジネス・オブジェクト定義で、Create、Update、Delete、および Retrieve 動詞を生成します。各動詞を実装するには、SAP での ALE 構成に関する知識が必要です。
SAPODA は動詞の AppSpecificInfo と、親ラッパー・ビジネス・オブジェクトの AleOutboundVerbs メタ動詞を生成します。しかし、AppSpecificInfo の 1 つのパラメーターにのみ値を取り込みます。これはサービス呼び出し要求処理に使用するビジネス・オブジェクト・ハンドラーを指定します。その他すべての処理については、ビジネス・オブジェクト定義を手動で変更して、次のように特定の情報を追加または削除する必要があります。
- ビジネス・オブジェクトをイベント処理に使用する場合は、以下の AppSpecificInfo プロパティーの値を指定する必要があります。
- 親ラッパー・ビジネス・オブジェクトの動詞 -- 動詞を一意的に識別するパラメーターの値。使用する ALE 構成の要件に応じて、メッセージ・タイプ、メッセージ・コード、およびメッセージ機能を指定します。これらの変更は、ビジネス・オブジェクト定義をリポジトリーにインポートした後で行ってください。
- 重要:
- SAPODA は、ビジネス・オブジェクト・ハンドラーを指定する AppSpecificInfo 値を挿入します。これは、コネクターが要求を処理するためにのみ使用します。SAPODA は、メッセージ・パラメーターの値は挿入しません。イベント処理に ALE Module を使用している場合は、メッセージ・パラメーターの値を手動で追加する必要があります。
- 親ラッパー・ビジネス・オブジェクトの AleOutboundVerbs メタ動詞 -- イベント処理でサポートされる動詞の、コンマで区切られたリスト。
- ビジネス・オブジェクトを要求処理に使用する場合は、以下の AppSpecificInfo プロパティーの値を指定する必要があります。
- 親ラッパー・ビジネス・オブジェクトの動詞 -- コネクターが適切なビジネス・オブジェクト・ハンドラーを判別できるように、ビジネス・オブジェクト・ハンドラーのパッケージおよびクラス名を指定します。
SAPODA は各標準動詞の AppSpecificInfo プロパティーに、AppSpecificInfo = sap.sapalemodule.VSapALEBOHandler という値を挿入します。
- ラッパー・ビジネス・オブジェクトを使用して複数の IDoc 親ビジネス・オブジェクトを処理する場合は、その複数の IDoc ラッパー・ビジネス・オブジェクトの各動詞の AppSpecificInfo プロパティーに、ビジネス・オブジェクト・ハンドラーのパッケージおよびクラス名を追加する必要があります。
各親ラッパー・ビジネス・オブジェクトについて、SAPODA は Create、
Retrieve、Update、および Delete 動詞を生成します。これらの動詞のそれぞれについて、次に示す AppSpecificInfo 値が生成されます。
sap.sapalemodule.VSapALEBOHandler,MsgType=;MsgCode=;MsgFunction=
親ラッパー・ビジネス・オブジェクトの動詞の AppSpecificInfo プロパティーの構文は、そのビジネス・オブジェクトがアプリケーション・イベントを表すか、サービス呼び出し要求を表すかによって、次のように異なります。
[BOHandler],MsgType=messageType;MsgCode=[messageCode];
MsgFunction=[messageFunction]
- 注:
- コネクターは動詞を判別するために、制御レコード内の値を、動詞の AppSpecificInfo プロパティーで指定された値と照合します。
BOHandler[,MsgType=messageType;MsgCode=[messageCode];
MsgFunction=[messageFunction]]
- BOHandler
- 要求処理ビジネス・オブジェクト・ハンドラーを指定します。デフォルト値は次のとおりです。sap.sapalemodule.VSapALEBOHandler
- MsgType
- ALE で IDoc に対して構成されるメッセージ・タイプを指定します。
- MsgCode
- ALE の IDoc のために構成されたメッセージ・コードを指定します。コネクターは、MsgType が動詞を一意的に識別しない場合のみ値を必要とします。ただし、ALE 構成で必要とされる場合は値を指定してください。
- MsgFunction
- ALE の IDoc のために構成されたメッセージ機能を指定します。コネクターは、MsgType および MsgCode が動詞を一意的に識別しない場合のみ値を必要とします。ただし、ALE 構成で必要とされる場合は値を指定してください。
親ラッパー・ビジネス・オブジェクトの AleOutboundVerbs 動詞の AppSpecificInfo プロパティーで、コネクターがアプリケーション・イベント処理のためにサポートする必要のある各動詞を、コンマで区切って指定します。
- 重要:
- SAPODA は、Create、Retrieve、Update、および Delete 動詞の値を生成します。定義が生成された後、コネクターでサポートする必要のない動詞を手動で削除する必要があります。
次に示す例では、コネクターに対して、アプリケーション・イベントを処理するために Create および Update 動詞をサポートするように指示しています。
[Verb]
Name = AleOutboundVerbs
AppSpecificInfo = Create, Update
[End]
