使用する
次の規則は、 BAPIメソッドに適用されます。
-
実装するBAPIが標準化されたBAPIである場合は、一般的な名前( GetList、 GetDetailなど)を使用します。特に、読み取り方法と書き込み方法の違い、および単純な方法と複数の方法の違いに注意する必要があります。
-
メソッド名は英語(最大30文字)である必要があります。
-
BAPI名の個々のコンポーネントは、大文字と小文字を使用して区切られています。
例: GetList
-
アンダースコア( “_”)はBAPI名では使用できません。
-
各BAPIには、エクスポートパラメータまたはエクスポートテーブルのいずれかである戻りパラメータがあります。
-
顧客がBAPIを拡張できるように、各BAPIにはExtensionInパラメーターとExtensionOutパラメーターが必要です。関連項目: BAPIの得意先拡張。
参照:標準化されたBAPI
次の規則がパラメータに適用されます。
-
必須パラメーターは、将来オプションになる可能性があるかどうかを確認するためにチェックする必要があります。これは、インターフェイスに互換性のない変更が加えられる可能性を回避し、インターフェイスの安定性を保証するために重要です。
-
標準化されたパラメーターを使用する場合は、標準化されたパラメーターに指定された名前を使用する必要があります。
-
BAPIパラメータ名は、可能な限り意味のあるものにする必要があります。不適切に選択された名前には、略語や技術名(「フラグ」、テーブル名など)が含まれます。
-
パラメータ名とフィールド名は、最大30文字の英語である必要があります。
-
BORのパラメータ名の構成要素は、読みやすくするために大文字と小文字で区切られています。
例: FlightList
-
意味的に相互に属する値は、複数のスカラーパラメーターを使用するのではなく、1つの構造化パラメーターにグループ化する必要があります。
-
ISO関連のフィールド(国、言語、測定単位、通貨)の場合、ISOコードの追加フィールドが提供されます。
-
測定単位フィールドはすべての数量フィールドに付随する必要があり、通貨識別子は通貨金額フィールドに付随する必要があります。
参照:標準化されたパラメーター