ABAP

【ABAP】エクセルからSAPデータの取得方法(RFC_READ_TABLE)

エクセルからSAPデータの取得する方法

SAPのデータを取得するにはRFC(Remote Function Call)と呼ばれる汎用モジュールがを使用し、Excelマクロを使って取得することが可能です。

RFCに対応したBAPIは、ABAP以外の外部システムから呼び出すことが可能です。
使用する汎用モジュールは「RFC_READ_TABLE」です。

サンプルソースコード

品目マスタMARAより取得しExcelに出力するサンプルです。
実行するとExcel上に新しいシートが作成されて、
項目名に続いてデータの内容が2行目以降にエクセル上に表示されます。

取得に必要なテーブル項目名を変更することで、
エクセルよりSAPのデータを取得することが可能です。