OData と HTTP を使用して ERP 向けゼロコピーコネクタ を SAP に接続する
ERP OData v2 API からデータを安全に抽出して、リモートテーブルと抽出テーブルで使用します。OData は HTTP 経由で SAP に接続します。
OData v2 ではスナップショット分離が使用されないため、外部 ERP ソースからデータを取得するときにデータの一貫性の問題が発生する可能性があります。
ユーザーに OData アクセス権を提供する
OData 接続が有効になっている SAP システムが必要です。
OData と HTTP 接続を使用してデータを抽出します。ユーザーに OData アクセス権を付与するには、SAP ヘルプサイトの次の手順を参照してください。 バックエンドサーバー: OData サービス認証をユーザーに割り当てます。
XML ファイルのダウンロードの有効化
glide.attachment.extensions システムプロパティは、ダウンロードできるファイルタイプを制限します。このプロパティは、デフォルトでは空です。このプロパティに xml ファイル拡張子が追加されていないことを確認してください。詳細については、「Security settings properties」を参照してください。
新しいプロパティ
| プロパティ | タイプ | 説明 | 手動で作成できるか | プロパティの編集に必要なロール |
|---|---|---|---|---|
| sn_erp_integration.catalog_service_path | 文字列 | ホスト名とポートの後に、このパスを使用して SAP カタログサービスと接続します。デフォルトは /sap/opu/odata/iwfnd/CATALOGSERVICE です。v=2/ServiceCollection です。プロパティを作成して true に設定すると、すべてのサービスのリストが SAP から取得されます。情報は XML ファイルに格納され、システムレコードに添付されます。XML は後で使用することができます。たとえば、SAP に接続せずにオフラインで XML を解析します。 注: カタログサービスに更新があり、テーブルカタログ情報を更新する場合は、まず [ERP システム] ページに表示されている添付ファイルを削除します。次に、取得プロセスを再度実行してリストを更新します。 |
はい | admin |
| sn_erp_integration.odata_max_record_fetch_limit | integer | OData 呼び出しに $top パラメーターを追加して GET 呼び出し用にフェッチするレコードの数を制限し、Odata エンドポイントから読み取られるレコードの数を減らします。 | いいえ | |
| sn_erp_integration.odata_service_path | 文字列 | ホスト名とポートの後に、このパスは SAP OData サービスへの接続に使用されます。OData サービスを指定する [値 ] に URL を追加します。デフォルトは、/sap/opu/odata/sap です。 | はい | admin |
| sn_erp_integration.response_timeout | 整数 | OData 応答のタイムアウト値を指定します。OData 呼び出しが頻繁にタイムアウトする場合は、タイムアウト値を増やします。値を秒単位で指定します。デフォルト値は 100 秒です。この値は、外部 Web と MID サーバーの両方からの応答に使用されます。 | いいえ | admin または sn_erp_integration.erp_admin |
| sn_erp_integration.use_cookies | true | false | OData 接続に Cookie を使用する必要があるかどうかを指定します。 | いいえ | admin または sn_erp_integration.erp_admin |
| sn_erp_integration.use_csrf_token | true | false | ERP 向けゼロコピーコネクタ操作の OData 呼び出しに CSRF トークンを送信するかどうかを示します。 | いいえ | admin または sn_erp_integration.erp_admin |
ハートビート情報
ERP システムの場合、RFC と HTTP に別々のハートビートインジケーターがあります。システムが確立されると、ハートビートがアクティブになり、エラーを含むステータスが更新されます。ハートビート呼び出しが成功すると、BAPI と OData の取得が並行してトリガーされ、ステータスがシステムレコードに表示されます。BAPI およびテーブルリストの取得は RFC を介して行われます。OData の取得は HTTP 経由で行われます。
詳細情報
ERP 向けゼロコピーコネクタで OData を使用する方法の詳細については、「ERP 向けゼロコピーコネクタでの OData 接続の作成」と「ERP 向けゼロコピーコネクタでサポートされている OData 機能」を参照してください。