BAPIとBADIの違いは何ですか
目次:
NS 主な違い BAPIとBADIの間は BAPIを使用すると、SAPシステムをSAPまたは非SAPシステムに接続できますが、BADIを使用すると、初期ソースコードに影響を与えることなく機能を改善するための拡張機能を追加できます。
SAPは、組織の日常のビジネス機能をサポートするエンタープライズリソースプランニングソフトウェアです。 BAPIとBADIはSAPに関連しています。 BAPIを使用すると、SAPとSAPまたは非SAPシステム間の接続を確立できます。一方、BADIを使用すると、開発者は要件に応じてSAPの標準コードを改善できます。
BAPI、BADI、OOP
BAPIとは
BAPIは ビジネスアプリケーションプログラミングインターフェイス。これは、SAPシステムから非SAPシステムに、またはSAPシステム間でデータを転送するためのインターフェースとして機能します。つまり、顧客コードとサードパーティアプリケーションをSAP製品に接続します。 BAPIは、ビジネスオブジェクトにアクセスまたは変更するときに、すべてのビジネスロジック、検証、および承認チェックが正しく実行されることを確認します。このタスクは、BAPIをSAPのビジネスオブジェクトの内部レイヤーでラップすることによって実行されます。
BADIとは
BADI、の略 ビジネスアドインは、SAPのソースコードプラグです。これは、既存の高度なビジネスアプリケーションプログラミング(ABAP – SAPアプリケーションの言語)の改善に役立ちます。これらの改善により、ビジネスプロセスがサポートされます。顧客の要件に対応する標準コードはあり得ません。ただし、BADIでは、オブジェクトの初期ソースコードに影響を与えることなく、要件に応じてソリューションを開発することができます。
BADIには、BADI定義とBADI実装の2つの主要コンポーネントがあります。 BADI定義では、オブジェクトのソースコードの出口点が割り当てられますが、BADI実装では、オブジェクトの元のソースコードを変更せずに、必要なコードを含めることができます。
BADIにはいくつかの利点があります。 BADIの拡張技術は、オブジェクト指向の方法を使用します。したがって、開発者はそれらをアプリケーションに複数回実装できます。 BADIは上位互換性も提供します。さらに、リリースのアップグレードによる機能への影響はありません。
BAPIとBADIの違い
意味
BAPIは、外部SAPアプリケーションプログラミング通信を容易にしながら、正確なビジネスアプリケーションシステムデータとプロセスを提供する定義済みのOOPインターフェイスです。 BAPIは、既存のABAPコードを拡張するためにSAPが提供するソースコードプラグインです。したがって、これがBAPIとBADIの主な違いです。
長い形式
BAPIはBusinessApplication Programming Interfaceの略で、BADIはBusinessAdd-Inの略です。
機能性
BAPIを使用すると、開発者はSAPをSAPまたは他のソリューションと統合できますが、BADIを使用すると、開発者はアップグレードとの互換性を保ちながら、カスタムプログラムを使用してSAPソリューションを拡張できます。したがって、これはBAPIとBADIのもう1つの違いです。
結論
BAPIとBADIの違いは、BAPIではSAPシステムをSAPまたは非SAPシステムに接続できるのに対し、BADIでは初期ソースコードに影響を与えることなく機能を改善するための拡張機能を追加できることです。
リファレンス:
1.「ビジネスアドイン(BADI)とは何ですか? –Techopediaからの定義。」 Techopedia.com、こちらから入手可能2。 「SAPBAPI(ビジネスアプリケーションプログラミングインターフェイス)とは何ですか? –WhatIs.comからの定義。」 SearchSAP、こちらから入手可能3。 「BADIとは何ですか? SAPABAPチュートリアル。」 Guru99に会う–ITコースの無料トレーニングチュートリアルとビデオ。こちらから入手できます。4。 「ビジネスアプリケーションプログラミングインターフェイス(BAPI)とは何ですか? –Techopediaからの定義。」 Techopedia.com、こちらから入手できます。
画像提供:
1. SAPAGによる「SAP2011ロゴ」– Vektordaten:(パブリックドメイン)CommonsWikimedia経由