SAP BAPI package

SAP BAPI packageには、SAP ビジネス アプリケーション プログラミング インターフェース (SAP BAPI) を使用してタスクとプロセスを自動化するactionsが含まれています。 BAPI は、サードパーティ アプリケーションを SAP システムと連携させる標準的な方法です。

概要

ビジネス アプリケーション プログラミング インターフェース (BAPI) は、外部アプリケーションが SAP ビジネスオブジェクトにアクセスできるようにする API です。

通常、BAPI は次のパラメーターで構成されています。

  • インポート パラメーター: 呼び出しを行うアプリケーションからデータを受信するために使用されます。
  • エクスポート パラメーター: 呼び出しを行うアプリケーションにデータを返すために使用されます。
  • インポート/エクスポート テーブル パラメーター: データ受信とデータ返信の両方に使用されるテーブル。

パラメーターは、以下のタイプに分類できます。

  • データ要素: スカラー データ型
  • 構造: 通常、複数のフィールドを含みます

    インポート パラメーターがタイプ構造の場合、複数の値をキーと値のペアで渡すことができます。

  • テーブル 複数の行を含むデータ構造

BAPI メソッドが動作するには、呼び出しを行うアプリケーションが次の方法で BAPI 内のメソッドを呼び出す必要があります。

  • BAPI 名
  • インポート パラメーター (スカラー、構造、テーブル)
  • エクスポート パラメーター (スカラー、構造、テーブル)

次の内容は、SAP BAPI パッケージを使用して自動化を作成するための高レベルのワークフローです:

  1. アプリケーションとの接続を確立するには、[接続action] SAP を使用します。
  2. [関数を作成] actionを使用して、指定した SAP BAPI 関数のユーザー定義関数を作成します。

    シーケンスを開始 オプションを選択して、プロセスの初級をマークし、続いてactionsでタスクを自動化します。

  3. 関数を実行 action を使用して、関数を作成 アクションで作成した関数を実行します。

    シーケンスを終了 オプションを選択してプロセスの終了をマークし、トランザクションを確定 オプションを選択して変更をコミットします。

前提条件

SAP Java コネクター(SAP JCo)ライブラリを SAP Java Connector からダウンロードします。 SAP のアカウント管理者に連絡し、オペレーティングシステムとプロセッサを伝えて、ファイルをダウンロードしてください。

SDK ファイルを展開してローカルのデスクトップに保存するか、Control Room にアップロードできます。

接続 action には、SAP システムへの接続を確立するために SDK パッケージから次のファイルが必要です:

  • sapjco3.jar
  • Windows 自動化用 sapjco3.dll
  • macOS自動化用 libsapjco3.dylib

[SAP BAPI]packageActions

SAP BAPI package には以下の actions が含まれています。

Action 説明
接続 SAP BAPI での [接続]action の使用.
関数を作成 [関数を作成] action.
フィールド値を取得 [フィールド値を取得] action.
構造を取得 [構造を取得] action.
テーブルを取得 [テーブルを取得] action.
関数を実行 [関数を実行] action.
フィールド値を設定 [フィールド値を設定] action.
標準ワークフローを実行 [標準ワークフローの実行] action.
カスタム ワークフローを実行 [カスタム ワークフローを実行] action.

SAP BAPI packageを使用したビルドのサンプルbots

SAP BAPI packageの場合、次のチュートリアルを参考にして、サンプルの bots を作成することをお勧めします。 このチュートリアルは、SAP BAPI packageでさまざまなアクションを使用して、SAP BAPI を呼び出し、インポートパラメーターを渡し、エクスポートパラメーターからデータを取得する方法を学習することを目的としています。