使用する
SAPソフトウェアコンポーネントが他のベンダーのソフトウェアコンポーネントと相互作用して統合できることがますます重要になっています。
SAPビジネスオブジェクトは、ソフトウェアコンポーネントの相互運用性の前提条件です。それらは、幅広いビジネスデータとプロセスをカバーしています。
SAPビジネスオブジェクトには、安定した標準化されたメソッドであるBAPI(ビジネスアプリケーションプログラミングインターフェイス)を介してアクセスします。SAPビジネスオブジェクトとそのBAPIは、SAPシステムのビジネス機能のオブジェクト指向ビューを提供します。
SAPは、R / 3リリース3.1で顧客と外部プロバイダーに最初のBAPIを提供し、ソフトウェアコンポーネントをSAPシステムに統合できるようにしました。BAPIの数は、R / 3リリースごとに増加し、これにより、SAPシステムへのオブジェクト指向アクセスの可能性があります。
このユーザーガイドは、BAPIの背後にある技術的概念の概要です。また、BAPIを使用して、SAPシステムと外部アプリケーション、レガシーシステム、およびアドオンの間のシームレスな統合を実現する方法についても説明します。
前提条件
ユーザーガイドは、SAPBusinessObjectsとそのBAPIを使用して新しい統合アクティビティを作成したいアプリケーション開発者を対象としています。例えば:
-
SAPシステムへの外部アプリケーションの統合
-
SAPシステムへの既存のビジネスアプリケーションの統合
-
新しいSAPコンポーネントの統合(Advanced Planner&Optimizer(APO)やBusiness Information Warehouse(BW)など)
-
たとえば、臨時ユーザー向けのSAPシステムへの代替フロントエンドインタフェース
これらのフロントエンドは、Windowsベースのクライアントアプリケーションとして実装できます。たとえば、デスクトップアプリケーション(Microsoft ExcelまたはAccess)のマクロとして実装できます。これらは通常、Visual Basic for Applicationsで記述されるか、Visual Basic、Java、またはC++のアプリケーションとして実装されます。
-
インターネットまたはイントラネットアプリケーションを介したSAPシステムへのWebベースのアクセス。
-
SAPシステム内のコンポーネントの分離。
必要な知識
BAPIを使用してSAPビジネスオブジェクトにアクセスするには、オブジェクト指向プログラミングを十分に理解している必要があります。SAPシステムを十分に理解せずにBAPIを使用する場合でも、SAPシステムの基本的な知識が必要です。
BAPIは、SAPシステムに含まれておらず、Remote Function Call(RFC)プロトコルをサポートするすべての開発プラットフォームから利用できます。非オブジェクト指向プログラミング言語でアプリケーションを開発している場合、RFCを介してBAPIを呼び出すには、RFCプログラミングスキルが必要です。特に、RFC呼び出しを実行する方法を知る必要があります。