SAP ERP: BAPI プロシージャ向けの拡張 sys_procedureparameters メタデータ



CData Driver for SAP では、sys_procedureparameters テーブルを通じて拡張されたパラメータ情報を提供しています。SAPParameterStructInfo カラムの構造情報の改善や、追加のメタデータフィールドもご利用いただけます。この機能により、SAP BAPI プロシージャの包括的なパラメータメタデータにアクセスでき、拡張された構造情報と一貫性のあるカラム命名でビジネスアプリケーションとの統合をよりスムーズに行えます。


背景

SAP BAPI(Business Application Programming Interface)プロシージャには、適切に統合するために詳細なメタデータを必要とする複雑なパラメータ構造が含まれていることがよくあります。これまで sys_procedureparameters テーブルでは、SAPParameterStructInfo カラムに限定的な構造情報を持つ基本的なパラメータ情報のみを提供していました。

最新の拡張により、sys_procedureparameters テーブルに BAPI プロシージャの包括的なメタデータが含まれるようになり、開発者やインテグレーターが SAP データをより効果的に扱えるようになりました。

ビジネスアプリケーションや統合プラットフォームでは、以下の目的で包括的なパラメータメタデータが必要です:

  • プロシージャ呼び出しインターフェースの自動生成
  • 入力パラメータとデータ型の検証
  • 構造パラメータとテーブルパラメータの識別
  • 動的なフォームやデータ入力インターフェースの構築

拡張されたパラメータメタデータ

拡張された sys_procedureparameters メタデータでは、以下の情報を提供します:

  • 一貫性のあるカラム名:メインプロシージャとパラメータ構造情報間で標準化されたカラム命名
  • 完全な型情報:柔軟な統合に対応するため、SAP ネイティブデータ型と CData 標準化データ型の両方にアクセス可能
  • 包括的なパラメータ詳細:各パラメータの拡張属性情報
  • SAP データ型情報:正確なパラメータ処理のためのネイティブ SAP データ型の詳細
  • 構造とテーブルの識別:構造パラメータ型とテーブルパラメータ型を明確に区別

拡張されたカラム情報

sys_procedureparameters テーブルには、以下のカラムが含まれるようになりました:

  • ColumnName:パラメータフィールド名
  • Direction:パラメータの方向を示すインジケーター
  • DataType:CData データ型コード
  • DataTypeName:CData データ型名
  • NumericPrecision:数値精度の値
  • Length:フィールド長の指定
  • NumericScale:数値スケールの値
  • IsNullable:NULL 値の許可
  • IsRequired:必須フィールドのインジケーター
  • IsArray:配列パラメータのインジケーター
  • Description:パラメータの説明
  • Ordinal:パラメータの順序位置
  • Default:パラメータのデフォルト値
  • SAPParameterType:SAP ネイティブパラメータ型
  • SAPDataType:ネイティブ SAP データ型
  • SAPParameterStructInfo:ネストされた構造情報

構造パラメータとテーブルパラメータの識別

拡張されたメタデータには、SAP パラメータ型を区別するための SAPDataType カラムが含まれています:

パラメータ型 SAPDataType 値 説明
構造 STRUCTURE 定義されたフィールドを持つ単一レコード
テーブル TABLE 同じ構造を持つ複数レコード
フィールド 各種(VARCHAR、INTEGER など) シンプルなデータフィールド

SAP ERP からのライブデータへのアクセスと統合

CData を使用すれば、SAP ERP からのライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で活用しています:

  • NetWeaver とレガシーシステムの両方をサポートし、すべてのバージョンの SAP ERP に接続
  • SSO や証明書ベースの認証を含む複数の認証方法で SAP データにアクセス
  • 標準の JDBC、ODBC、REST インターフェースを使用して SAP と統合
  • 直接 RFC 接続と SAP Gateway(OData)接続の両方をサポート
  • 組み込みの接続プーリングとキャッシュによる最適化されたデータ転送を活用
メモ: 拡張されたパラメータメタデータは、sys_procedureparameters をクエリする際に自動的に利用可能です。新しいカラム情報にアクセスするための追加設定は不要です。

はじめましょう

CData SAP Drivers を使用すると、レポートツール、データベース、カスタムアプリケーションから直接 SAP R/3 および SAP ERP のライブデータに高パフォーマンスかつ標準ベースで接続できます。データベースと同様に SQL を使用して SAP データの読み取り、書き込み、更新が可能です。

CData SAP Driver の30日間無料トライアルをダウンロードして、今すぐお試しください!