製品をチェック

SAP ERP Data Provider の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

SAP ERP アイコン SAP ERP ADO.NET Provider 相談したい

極めて簡単にSAP NetWeaver と統合できます。SQL サーバーをクエリするのと同じくらい簡単に、.NET アプリケーションからSAP RFC にアクセスできるようになりました。

SSRS レポートサーバーにADO.NET Provider を配置してSAP 連携

SSRS レポートサーバーからSAP データに連携してレポートを作成。ネイティブモードレポートサーバーでも、SharePoint farm でも。

加藤龍彦
ウェブデベロッパー

最終更新日:2022-09-21

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。



この記事では、CData ADO.NET Provider for SAPERP をSSRS レポートサーバーで配布する方法を説明します。また、共有データソースも作成します;共有データソースは、複数の帳票からリアルタイムSAP への接続を可能にします。共有データソースへは、Visual Studio のレポートデザイナーから接続できます。

ADO.NET Provider の配置

ネイティブモードのレポートサーバー、およびSharePoint server farm の一部としてインストールされたレポートサーバーに、同じ手順でプロバイダーを配布できます。プロバイダーに同梱されているInstallProvider.exe ユーティリティを使って、レポートサーバーにプロバイダーを配布します。InstallProvider.exe は、プロバイダーのインストールディレクトリの[lib]ブフォルダ内にあります。SQL サーバーのバージョン用のexe ファイルとSSRS フォルダを、配布するマシンにコピーします。/installssrs flag でexe ファイルを実行します。

.\InstallProvider.exe /installssrs PathToFolderWithSSRSDLL

SAP に共有データソースを作成

レポートサーバーから直接、またはSharePoint サイトから共有データソースを作成できます。あるいは、レポートデザイナーを使って作成することも可能です。

レポートデザイナー

レポートデザイナーを使って、ネイティブモードのレポートサーバーまたはSharePoint server farm のレポートサーバーで、共有データソースを作成できます。

  1. レポートサーバープロジェクトで、[ソリューション エクスプローラー]の[Shared Data Sources]を右クリックします。
  2. データソースに名前を入力し、[Type]メニューでCData SAPERP Report を選択します。
  3. [接続文字列]ボックスでSAP に接続するための接続文字列を入力します。一般的な接続文字列は次のとおりです。 Host=sap.mydomain.com;User=EXT90033;Password=xxx;Client=800;System Number=09;ConnectionType=Classic;Location=C:/mysapschemafolder;

    SAP への接続はlibrfc32.dll、librfc32u.dll、NetWeaver、Web Services (SOAP) のどれかで行います。 ConnectionType 接続プロパティをCLASSIC (librfc32.dll)、CLASSIC_UNICODE (librfc32u.dll)、NETWEAVER、SOAP に設定します。

    SOAP を使う場合、Client、RFCUrl、SystemNumber、User、Password のプロパティを設定します。

    それ以外の方法の場合、Host、User、Password、Client、SystemNumber を指定します。

    Note: librfc32.dll やその他のSAP 接続には対応しておりません。SAP インストールから対応する接続モジュールをマシンにインストールしておいてください。

    詳細情報はobtaining the connection properties を参照してください。

    Properties to define a shared data source in Report Designer. (Salesforce is shown.)
  4. プロジェクトのプロパティに、フォルダとサーバーURL を設定します。SharePoint にパブリッシュしている場合は、すべてのプロパティの値は有効なURLである必要があります。
  5. 共有データソースを右クリックし[Deploy]をクリックします。

レポートサーバー

レポートサーバーのネイティブモードのインストールでは、Report Manager を使って共有データソースを作成できます。レポートサーバーでデータソースを管理する権限が必要です。

  1. Report Manager のHome ページから[New Data Source]をクリックします。[New Data Source]ページが表示されます。
  2. データソースに名前を入力し、[Data Source Type]メニューでCData SAPERP Report を選択します。
  3. [接続文字列]ボックスでSAP に接続するための接続文字列を入力します。一般的な接続文字列は次のとおりです。 Host=sap.mydomain.com;User=EXT90033;Password=xxx;Client=800;System Number=09;ConnectionType=Classic;Location=C:/mysapschemafolder;

    SAP への接続はlibrfc32.dll、librfc32u.dll、NetWeaver、Web Services (SOAP) のどれかで行います。 ConnectionType 接続プロパティをCLASSIC (librfc32.dll)、CLASSIC_UNICODE (librfc32u.dll)、NETWEAVER、SOAP に設定します。

    SOAP を使う場合、Client、RFCUrl、SystemNumber、User、Password のプロパティを設定します。

    それ以外の方法の場合、Host、User、Password、Client、SystemNumber を指定します。

    Note: librfc32.dll やその他のSAP 接続には対応しておりません。SAP インストールから対応する接続モジュールをマシンにインストールしておいてください。

    詳細情報はobtaining the connection properties を参照してください。

    Properties to define a shared data source in Report Manager. (Salesforce is shown.)

SharePoint

SharePoint サイトで共有データソースを作成する方法は、次のとおりです。レポートサーバーcontent タイプをライブラリに追加していない場合は、追加しておく必要があります:

  1. SharePoint にログインし、.rsds ファイルを保存したいライブラリを開きます。
  2. [Library Tools]タブで[Settings]リボングループから[Library Settings]をクリックします。
  3. [General Settings]セクションで[Advanced Settings] をクリックします。
  4. [Content Types]セクションで[Yes]を選択し、cntent タイプの管理を許可します。[Content Types]セクションは[Library Settings]ページに追加されます。
  5. 既存のサイトcontent タイプから[Add]をクリックします。
  6. [Available Site Content Types]リストから[レポートデータソース]を選択し、[Add]をクリックします。

これで、共有データソースを作成できます。SAP への接続情報を含む.rsds ファイルを作成します。

  1. SharePoint にログインし、.rsds ファイルを保存したいライブラリを開きます。
  2. [Library Tools]タブで[Documents]>[Create Document]>[Report Data Source]をクリックします。
  3. データソースに名前を入力します。
  4. [Data Source Type]メニューでCData SAPERP Report を選択します。
  5. [接続文字列]ボックスでSAP に接続するための接続文字列を入力します。一般的な接続文字列は次のとおりです。 Host=sap.mydomain.com;User=EXT90033;Password=xxx;Client=800;System Number=09;ConnectionType=Classic;Location=C:/mysapschemafolder;

    SAP への接続はlibrfc32.dll、librfc32u.dll、NetWeaver、Web Services (SOAP) のどれかで行います。 ConnectionType 接続プロパティをCLASSIC (librfc32.dll)、CLASSIC_UNICODE (librfc32u.dll)、NETWEAVER、SOAP に設定します。

    SOAP を使う場合、Client、RFCUrl、SystemNumber、User、Password のプロパティを設定します。

    それ以外の方法の場合、Host、User、Password、Client、SystemNumber を指定します。

    Note: librfc32.dll やその他のSAP 接続には対応しておりません。SAP インストールから対応する接続モジュールをマシンにインストールしておいてください。

    詳細情報はobtaining the connection properties を参照してください。

    Properties to define a shared data source in SharePoint. (Salesforce is shown.)

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。