Mac OS X 上のMS Excel でFedEx データを連携利用

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

FedEx ODBC Driver

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

FedEx データにデータベースと同感覚でアクセスして、FedEx のPackages、Shipments、Recipients データに使い慣れたODBC インターフェースで双方向連携。



iODBC でCData ODBC Driver for FedEx のDSN を作成し、Mac OS X 上のMicrosoft Excel でFedEx に連携。

Microsoft Excel は、データの入力、集計、グラフ表示、ピボットテーブル、マクロプログラミング言語など多様な機能により、Windows、Mac マシンを問わずビジネスユーザーに愛用されているアプリケーションです。 本記事では、iODBC でのFedEx DSN の作成方法と、Mac OS X で起動するMicrosoft Excel からのFedExの連携利用について説明します。

Mac OS X へのCData ODBC Drivers のインストール

CData ODBC Driver for FedEx は、iODBC Driver マネージャに事前設定されているので、簡単に多くのツールから簡単に使うことができます。

iODBC のDSN の作成

ODBC Driver for FedEx をインストールすると、iODBC Driver マネージャに登録されます。iODBC Administrator でDSN の接続プロパティを入力する必要があります。 ドライバーのインストールで自動的にシステムDSN が作成されます。システムDSN はすべてのユーザーからアクセスできます。一方、ユーザーDSN はそのユーザーからしかアクセスできません。 ただし、システムDSN の設定には権限が必要です。

  1. ターミナルを開き、次のコマンドを入力して正しい権限でAdministrator を開きます: sudo /Applications/iODBC/iODBC\ Administrator.app/Contents/MacOS/iODBC\ Administrator
  2. System タブでCData FedEx データソースを開きます。
  3. Add ボタンをクリックし、key-value ペアの形で接続プロパティを入力します。

FedEx サービスでのアクションを認証するためには以下の5つの情報が必要です。

  • Server:リクエストを送信するURL を制御します。一般的なテストオプションは次のとおりです:"https://gatewaybeta.fedex.com:443/xml"、"https://wsbeta.fedex.com:443/xml"、"https://gatewaybeta.fedex.com:443/web-service"、および"https://wsbeta.fedex.com:443/web-service"
  • DeveloperKey:荷送人のID の認証キーの識別子部分。この値は、登録後にFedEx から提供されます。
  • Password:荷送人のID の認証キーのシークレット部分。この値は、登録後にFedEx から提供されます。
  • AccountNumber:この有効な9桁のFedEx アカウント番号は、FedEx サーバーへのログインに使用されます。
  • MeterNumber:この値はFedEx にリクエストを送信するために使用されます。この値は、登録後にFedEx から提供されます。
  • PrintLabelLocation:このプロパティはGenerateLabels またはGenerateReturnLabels ストアドプロシージャを使用するために必要です。これは、生成されたラベルを格納するフォルダの場所に設定する必要があります。

キャッシュデータベース

FedEx から利用できる便利なタスクの多くは、大量のデータを必要とします。データを簡単に入力して後で呼び出すことができるように、キャッシュデータベースを活用してこれらのリクエストを行います。キャッシュ接続プロパティを設定する必要があります。

  • CacheLocation:デフォルトのキャッシュプロバイダーを使用して接続を構成するキャッシュの場所へのパス。例えば、C:\users\username\documents\fedexcache

CacheLocation の代わりとして、CacheConnection とCacheProvider の組み合わせを設定して、デフォルトとは別のプロバイダーを使用してキャッシュ接続を構成します。

OAuth での認証の場合、OAuth フローが正しく実行されるためにDSN に追加でkey-value ペアを入力します:

Keyword  Value
OtherCheckPromptMode=False

Microsoft Excel からFedEx データにアクセス

上のステップで設定されたDSN を使って、Microsoft Excel からFedEx データにアクセスができます。

  1. Microsoft Excel を開き、スプレッドシートを開きます。
  2. データリボンの[データベース]から[新しいクエリ]を選択します。
  3. 上のステップで設定したユーザーもしくはシステムDSN を選択して、OK を押します。
  4. Microsoft Query ウィザードでクエリを作成します:
  5. [Return Data]をクリックして、クエリを実行して、Excel にデータを取得します。

CData ODBC Driver for FedEx を使って、簡単にExcel にFedEx を取得することができました。データ取得ができれば、Excel のパワフルな分析、レポート、変換機能を駆使して様々な処理を行うことが可能です。