使用する
BAPIを直感的に使用できるようにするには、以下の設計上の推奨事項に従う必要があります。
-
パラメータデータは、ビジネス基準に従ってグループ化する必要があります。
-
インバウンドインターフェイスは、明確に構造化され、直感的である必要があります。パラメータは、最初にアプリケーションに従って構造化する必要があります。
-
インターフェイスには、外部ユーザーが解釈できないフィールドが含まれていてはなりません。また、SAPに固有の内部詳細を削除する必要があります。
-
スカラーパラメーターが将来(より複雑な)選択パラメーターとして(たとえば範囲の定義で)使用される可能性があるかどうかを確認する必要があります。
-
互換性がない可能性のあるインターフェースへのその後の変更を回避するために、パラメーターは可能な限り「オプション」として作成する必要があります。
-
可能な場合は常に、パラメータおよびパラメータフィールドに検索ヘルプ(F4ヘルプ)を提供する必要があります。これにより、クライアントはBAPI Helpvalues.GetListを呼び出すことにより、フィールドに可能なすべての入力値を簡単に決定できます。
-
データフィールド間およびパラメータ間の依存関係は、ドキュメントに含める必要があります。
-
BAPIで提供されるすべての情報は、データを変更することなく簡単に使用できる必要があります。したがって、エクスポート構造は、別のBAPIの入力として再利用できる必要があります。
-
GetDetailおよびGetListBAPIのすべてのキーフィールドは、テキストフィールドとして表示する必要があります。
-
インターフェイスを構築するときは、BAPIが何に使用されるかを考慮する必要があります。
-
バッチ処理のパフォーマンスにBAPIを使用することは、設計で最も重要な考慮事項です。
-
代替フロントエンドに使用されるBAPIは、より複雑なプロセスで使用される傾向があるため、より柔軟なインターフェイスが必要です。
-