RAD Studio Data Explorer で Sage 300 のデータ を表示

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData ODBC Driver for Sage 300 を使用して RAD Studio Data Explorer でSage 300 のデータを表示する方法を説明します。

Embarcadero RAD Studio は、Delphi および C++Builder アプリケーション用の開発環境を提供します。CData ODBC ドライバ for Sage 300 を使用すると、RAD Studio 内からリアルタイムSage 300 のデータにアクセスでき、データをテーブル、ビュー、ストアドプロシージャとして抽象化してSage 300 のデータの取得が可能です。この記事では、Data Explorer を使用して Sage 300 に接続する方法を説明します。

Sage 300 への接続を設定

まだ設定していない場合は、ODBC DSN(データソース名)で接続プロパティを指定します。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使用して、ODBC DSN を作成・設定できます。

Sage 300 には、Sage 300 Web API で通信するための初期設定が必要となるます。

  • Sage 300 のユーザー向けのセキュリティグループを設定します。Sage 300 のユーザーに、Security Groups の下にあるbSage 300 Web API オプションへのアクセスを付与します(各モジュール毎に必要です)。
  • /Online/Web/Online/WebApi フォルダ内のweb.config ファイルを両方編集して、AllowWebApiAccessForAdmin のキーを true 設定します。webAPI アプリプールを再起動すると設定が反映されます。
  • ユーザーアクセスを設定したら、https://server/Sage300WebApi/ をクリックして、web API へのアクセスを確認してください。

Basic 認証を使用してSage 300 へ認証します。

Basic 認証を使用して接続する

Sage 300 に認証するには、次のプロパティを入力してください。プロバイダーは、クッキーを使用してSage 300 が開いたセッションを再利用することに注意してください。 そのため、資格情報はセッションを開く最初のリクエストでのみ使用されます。その後は、Sage 300 が返すクッキーを認証に使用します。

  • Url:Sage 300 をホストするサーバーのURL に設定します。Sage 300 Web API 用のURL を次のように作成してください。 {protocol}://{host-application-path}/v{version}/{tenant}/ 例えば、 http://localhost/Sage300WebApi/v1.0/-/ です。
  • User:アカウントのユーザー名に設定します。
  • Password:アカウントのパスワードに設定します。

Data Explorer を使用して Sage 300 のデータ に接続

CData FireDAC Components for Sage 300 と新しい VCL フォームアプリケーションを利用して、Sage 300 のデータ を表示するシンプルなアプリケーションを作成できます。

  1. RAD Studio で Data Explorer を開き、FireDAC を展開します。
  2. Data Explorer で ODBC Data Source ノードを右クリックします。
  3. [新しい接続の追加] をクリックします。
  4. 接続の名前を入力します。
  5. 表示される FireDAC Connection Editor で、DataSource プロパティに Sage 300 用 ODBC DSN の名前を設定します。
  6. Data Explorer に戻り、この接続のビューを展開します。
  7. 新しい VCL フォームアプリケーションを作成し、ビュー(例: OEInvoices)をフォームにドラッグします。

  8. フォーム上の OEInvoicesView オブジェクトを選択し、Active プロパティを true に設定します。
  9. オブジェクトを右クリックし、[ビジュアルにバインド] を選択して、すべて(*)を新しいコントロール(TStringGrid)にリンクします。

  10. TStringGrid をフォームに配置し、アプリケーションを実行して OEInvoices データを確認します。

関連記事

RAD Studio、Delphi、C++ Builder で CData ODBC ドライバを使用するその他の記事は以下をご覧ください。

はじめる準備はできましたか?

Sage 300 ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Sage 300 Icon Sage 300 ODBC Driver お問い合わせ

Sage 300 ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからSage 300 にデータ連携。

Sage 300 データにデータベースと同感覚でアクセスして、Sage 300 のInvoices、Receipts、Refunds データに使い慣れたODBC インターフェースで連携。