使用する
次の点にも注意してください。
-
名前空間の拡張子
名前空間拡張は、リリース4.5A以降の顧客およびパートナーでもサポートされています。
-
データ選択のためのフィルタリング
データの分布は、分布モデルでフィルターとして定義されている条件にリンクできます。
データをフィルタリングする場合は、フィルターを作成または変更するときに、ダイアログボックスで[データのフィルタリングを許可する]オプションを選択する必要があります。
詳細については、「データフィルタリング」の「ALEプログラマーガイド」を参照してください。
-
シリアル化
アウトバウンド処理側の汎用モジュールには、オプションのパラメータSERIAL_ID(チャネル番号への参照)があります。この入力パラメータは、オブジェクトチャネルへのメッセージの割り当てを管理します。ターゲットシステムのすべてのメッセージは、ソースシステムで作成されたのと同じ順序でオブジェクトチャネルで処理されます。オブジェクトチャネルは、BAPIのオブジェクトタイプとチャネル番号からのキーによって識別されます。
この主題の詳細については、メッセージのシリアル化のドキュメント「ALEの概要と管理」を参照してください。
-
リンク
ALEのリンクは、次の質問に答えます。
-
アウトバウンド処理:
IDocはどのアプリケーションオブジェクトから作成されましたか?
前提条件は、アプリケーションがアウトバウンド処理に使用される汎用モジュールのパラメータAPPLICATION_OBJECTSを正しく入力していることです。
-
インバウンド処理:
どのアウトバウンドIDocからインバウンドIDocが作成され、どのアプリケーションオブジェクトがインバウンドIDocから作成されましたか?
BAPIメソッドのBORでキーが定義されており、このキーはBAPI汎用モジュールのパラメータのエクスポートまたはインポートに含まれています。このキーは、いくつかのキーフィールドで構成されている場合があります。BORにキーフィールドがない場合は、別のオブジェクトへのリンクを指定できます。
-
-
生成された汎用モジュールに関する文書
インバウンドおよびアウトバウンド処理用に生成された汎用モジュールに関する文書が作成されています。このドキュメントは、インターフェイス内から表示できます。パラメータの目的とその値について説明します。
-
BAPIリターンパラメータとIDocステータス
Returnパラメータがアプリケーションによって入力されている場合、IDocステータスとパラメータからの対応する情報がIDocに含まれます。メッセージタイプによってIDocステータスが決まります。
ReturnパラメータがEXPORTINGパラメータの場合、単一のIDocステータスレコードが書き込まれます。
ReturnパラメータがTABLESパラメータの場合、テーブル内のメッセージタイプに応じて、複数のIDocステータスレコードを書き込むことができます。
IDocステータスレコードは、 Returnパラメータのメッセージと同じ順序で書き込まれます。Returnパラメータが入力されていない場合、これはBAPIがIDocによって正常に呼び出されたことを意味します。この場合、ステータス53(申請伝票転記)のIDocステータスレコードがALEレイヤから書き込まれます。エラーが発生した場合、対応するエラータスク(作業項目)のテキストには、 Returnパラメータからの最初のメッセージのみが含まれます。
-
インターフェイスの生成に関する制限
-
BAPI汎用モジュール(IMPORTINGおよび/またはTABLES)のパラメータが同じ参照構造を持っている場合は、生成機能を使用しないでください。この状況では、IDocセグメントはパラメーターに一意にマップされません。このため、インバウンドIDocの処理時にパラメータを特定することはできません。
-
データセットのパラメータの参照構造または参照構造のフィールドに1000バイトを超える場合、最大サイズ1000バイトのデータセットをロードできるのは1つのセグメントのみであるため、生成関数を使用できません。
-
-