Oracle EBSSpoke を設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:14分
  • ベーシック認証を使用してServiceNowインスタンスと Oracle EBSインスタンスを統合し、ServiceNow要求を認証します。

    始める前に

    • 統合ハブサブスクリプションを要求します。
    • Oracle EBS スポークを有効化します。
    • Oracle EBSアカウントへのアドミンアクセス
    • 必要なロール:admin

    Oracle Database 12C 以降のバージョンの設定

    REST API Oracle 展開し、ServiceNow 接続を設定することで、Oracle E-Business Suite スポークで動作するように Database 12C 以降のバージョンを構成します。

    始める前に

    必要なロール:admin

    手順

    1. から ServiceNow® Store Oracle Database 12c および 18c の Oracle E-Business Suite スポークの依存関係 プロジェクトファイルを Oracle_e-business_suite spoke_dependencies.zip でダウンロードし、必要なローカルフォルダーに保存します。
    2. Oracle_e-business_suite spoke_dependencies.zip ファイルのコンテンツを解凍します。
    3. SQL Developer または SQL クライアントで、APPS スキーマ内のすべての PKB ファイルと PLS ファイルをコンパイルします。
      図 : 1.
      PLS ファイルと PKB ファイルをコンパイルする。
    4. Oracle EBS サーバーで、 Oracle EBSREST API を展開します。

      拡張機能ごとに REST API を有効にする手順については、「 REST Web サービスの展開」を参照してください。

      これらの手順は、すべての PLS ファイルに対して行う必要があります。各 PLS ファイルを展開する際には、関連する値を指定する必要があります。ここでは、例として XXSN_CREATE_PO_PKG.pls を使用して手順を概説します。

      1. コンパイル済みパッケージ .pls ファイルをコピーして、次の各ディレクトリーにアップロードします。
        • $PO_TOP/patch/115/sql/tmp/
        • $PO_TOP/patch/115/sql/
        注:
        $PO_TOP を、パッケージが属するモジュール ($AP_TOP$PO_TOP など) に置き換えていることを確認してください。
      2. Oracle EBSサーバーの PuTTY にログインし、データ連携リポジトリパーサーを実行します。
        1. iLDT (* .ildt) ファイルを生成するには、次の構文を使用してデータ連携リポジトリパーサーを実行します。
          $IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin po:patch/115/sql:XXSN_CREATE_PO_PKG.pls:12.0=$PO_TOP/patch/115/sql/tmp/XXSN_CREATE_PO_PKG.pls
        2. XXSN_CREATE_PO_PKG.pls ファイルの .ildt ファイルを生成していない場合は、po$PO_TOP を必要な Topに置き換えます。
        3. XXSN_CREATE_PO_PKG.pls ファイルの .ildt ファイルを生成していない場合は、XXSN_CREATE_PO_PKG.pls を必要なパッケージ名に置き換えます。
        図 : 2.
        アップロードされたパッケージ名
      3. 次のコマンドを実行して、生成された iLDT ファイルをデータ連携リポジトリにアップロードします。
        $FND_TOP/bin/FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct XXSN_CREATE_PO_PKG_pls.ildt
        注:
        XXSN_CREATE_PO_PKG_ を必要なパッケージ名に置き換えます。
        図 : 3.
        パッケージ名
      4. システムアドミニストレーターとしてOracleE-Business Suite インスタンスにログインします。
      5. [統合された SOAP ゲートウェイ] の責任に切り替えて、[データ連携リポジトリ] を選択します。
        図 : 4.
        統合リポジトリを選択する。
      6. 内部名 XXSN_CREATE_PO_PKG の Web サービスを検索します。
        図 : 5.
        Web サービスの内部名で検索する。
      7. 検索結果のリンクをクリックして、インターフェイスパッケージで利用可能なメソッドのリストにアクセスします。
        図 : 6.
        PLSQL インターフェイス。
        注:
        PLC/SQL インターフェイスタイプでは、SOAP Web サービスと REST Web サービスの両方を利用できます。ただし、この手順は REST Web サービスに焦点を当てています。
      8. [REST Web サービス] タブをクリックします。
        1. このサービスのエイリアスを設定します。たとえば、hr です。
        2. [展開] をクリックします。
      9. [REST Web サービス] タブをクリックして、[PO の作成] メソッドを表示します。
        図 : 7.
        サービスを展開します。
        図 : 8.
        サービスを展開します。
      10. 一意のサービスエイリアス名を入力し、[PO の作成] メソッドを選択して、[展開] をクリックします。
        図 : 9.
        展開の確認。
        サービスが正常に展開されたことを示す確認メッセージが表示されます。
      11. [WADL の表示] をクリックして、サービスがホストされているサービスエンドポイントの物理的な場所にアクセスします。
      12. [権限許可] タブを開き、[PO の作成] を選択して、[権限の作成] をクリックします。
        図 : 10.
      13. 付与対象タイプを選択し、Web サービスを使用するための権限を付与するユーザー名を入力して、[権限を作成] をクリックします。
        図 : 11.
        Web サービスを使用するためのアクセス権を付与する。
        権限が正常に作成されたことを示す確認メッセージが表示されます。
        図 : 12.
        確認メッセージ。
        注:
        権限を取り消すには、[権限許可] タブの [権限を取り消す] をクリックし、必要なユーザーを選択します。
      14. 必要なすべてのアクションに対して上記の手順を実行し、次の表の [リソースパス] 列に示されているものと同じ名前 (それぞれのアクションに関連付けられている名前) を使用していることを確認します。
        アクション名。
      15. サーバーを再起動し、PuTTY を使用して、 Oracle EBSサーバーへのログイン時に次の手順を実行します。
        1. コマンド cd $ADMIN_SCRIPTS_HOME および ./adadminsrvctl.sh stop を実行します。
        2. WebLogic パスワードと EBS パスワードを入力します。
        3. コマンド ./adadminsrvctl.sh start を実行します。
        4. WebLogic パスワードと EBS パスワードを入力します。
        5. ステータスを確認するには、コマンド ./adadminsrvctl.sh status を実行します。
    5. Oracle EBSSpoke の認証情報レコードを作成します。
      1. 移動先 接続 & 認証情報 > 認証情報.
      2. [New] をクリックします。
        作成する認証情報のタイプは?」というメッセージが表示されます。
      3. [基本認証情報] を選択します。
      4. フォームに、これらの値を入力します。
        フィールド 説明
        名前 認証情報レコードを識別する一意の名前たとえば、OEBS Cred を入力します。
        ユーザー名 Oracle EBSインスタンスにログインするためのユーザー名
        パスワード Oracle EBSインスタンスにログインするためのパスワード
        有効 認証情報レコードを積極的に使用するオプションです。
      5. [送信] をクリックします。
    6. Oracle EBSSpoke の接続レコードを作成します。
      1. 移動先 接続 & 認証情報 > 接続と認証情報エイリアス.
      2. Oracle EBSSpoke のレコードを開きます。
      3. [接続] タブで、[新規] をクリックします。
      4. フォームに、次の値を入力します。
        フィールド 説明
        名前 接続レコードを一意に識別する名前です。たとえば、OEBS Conn を入力します。
        認証情報 Oracle EBSSpoke 用に作成された認証情報レコードです。
        接続 URL Oracle EBSインスタンスに接続するための接続 URL です。
      5. [送信] をクリックします。

    Oracle Database 19C 以降のバージョンの設定

    REST API Oracle 展開し、ServiceNow 接続を設定することで、Oracle E-Business Suite スポークで動作するように Database 19C 以降のバージョンを構成します。

    始める前に

    必要なロール:admin

    手順

    1. から ServiceNow® Store Oracle Database 19c 以降の Oracle EBS スポークの依存関係 プロジェクトファイルを Oracle_e-business_suite spoke_dependencies.zip でダウンロードし、必要なローカルフォルダーに保存します。
    2. Oracle_e-business_suite spoke_dependencies.zip ファイルのコンテンツを解凍します。
    3. SQL Developer または SQL クライアントで、APPS スキーマ内のすべての PKB ファイルと PLS ファイルをコンパイルします。
    4. モジュールパッケージの参照を確認して、展開に適した値を特定します。

      次の表に、各Oracle EBSモジュールに必要な. pls ファイル名、 $TOP 変数、製品ショートコードおよびサービスエイリアスを示します。以下の手順でモジュール固有のパス、製品コード、またはエイリアスを参照する場合は、この表の値を使用します。

      モジュール パッケージ (.pls ファイル名) $TOP変数 製品コード サービスエイリアス
      総勘定元帳 xxsn_gl_integration_pkg.pls $GL_TOP gl xxsn_gl_integration_pkg
      AP - サプライヤー xxsn_supplier_integration_pkg.pls $AP_TOP AP xxsn_supplier_integration_pkg
      購入 xxsn_po_integration_pkg.pls $PO_TOP PO xxsn_po_integration_pkg
      買掛金 xxsn_ap_integration_pkg.pls $AP_TOP AP xxsn_ap_integration_pkg
      固定資産 xxsn_fa_integration_pkg.pls $FA_TOP fa xxsn_fa_integration_pkg
      調達 xxsn_pon_integration_pkg.pls $PON_TOP ポン xxsn_pon_integration_pkg
      インベントリ xxsn_inv_integration_pkg.pls $INV_TOP 請求書 xxsn_inv_integration_pkg
      共通 xxsn_common_integration_pkg.pls $FND_TOP fnd xxsn_common_integration_pkg
      売掛金 xxsn_ar_integrations_pkg.pls $AR_TOP AP xxsn_ar_integrations_pkg
      注文管理 xxsn_om_integration_pkg.pls $ONT_TOP ONT xxsn_om_integration_pkg
    5. Oracle EBS サーバーで、 Oracle EBS REST API を展開します。

      拡張機能ごとに REST API を有効にする手順については、「 REST Web サービスの展開」を参照してください。

      これらの手順は、すべての PLS ファイルに対して行う必要があります。各 PLS ファイルを展開する際には、関連する値を指定する必要があります。ここでは、 例として xxsn_gl_integration_pkg.pls を使用して手順を概説します。

      1. コンパイル済みパッケージ .pls ファイルをコピーして、次の各ディレクトリーにアップロードします。
        • $GL_TOP/patch/115/sql/tmp/
        • $GL_TOP/patch/115/sql/
        注:
        $GL_TOP を、パッケージが属するモジュールの $TOP 変数に置き換えてください。モジュールごとの正しい $TOP 変数については、前のステップのモジュールパッケージ参照テーブルを参照してください。
        .pls ファイルを Oracle EBS アプリケーションサーバーディレクトリにアップロードします。
      2. アップロードされた .pls ファイルに 777 権限を付与します。

        SFTP クライアントで、 .pls ファイルを右クリックし、[ プロパティ] をクリックして、 Octal 権限値を 0777 に設定します。

        .pls ファイルの 8 進アクセス許可が 0777 に設定されていることを示す [プロパティ] ダイアログ。
        注:
        統合リポジトリパーサーがファイルを処理するには、777 の権限が必要です。このステップがないと、次のサブステップのコマンドは失敗します。
      3. Oracle EBSサーバーの PuTTY にログインし、データ連携リポジトリパーサーを実行します。
        1. iLDT (* .ildt) ファイルを生成するには、次の構文を使用してデータ連携リポジトリパーサーを実行します。
          $IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin gl:patch/115/sql:xxsn_gl_integration_pkg.pls:12.0=$GL_TOP/patch/115/sql/xxsn_gl_integration_pkg.pls
        2. xxsn_gl_integration_pkg.pls ファイルの .ildt ファイルを生成していない場合は、gl$GL_TOP を、必要なモジュールの製品コードと $TOP 変数に置き換えます。モジュールごとの正しい値については、前の手順のモジュールパッケージ参照表を参照してください。
        3. xxsn_gl_integration_pkg.pls ファイルの .ildt ファイルを生成していない場合は、xxsn_gl_integration_pkg.pls を必要なパッケージ名に置き換えます。
        「すべてのファイル完了」で終わる出力を表示する PuTTY 端末irep_parser.pl。
      4. 次のコマンドを実行して、生成された iLDT ファイルをデータ連携リポジトリにアップロードします。
        $FND_TOP/bin/FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct xxsn_gl_integration_pkg_pls.ildt
        注:
        xxsn_gl_integration_pkg_必要なパッケージ名に置き換えます。
        ログファイル名とレポートファイル名の出力を含む FNDLOAD コマンドを表示する PuTTY 端末。
      5. システムアドミニストレーターとしてOracleE-Business Suite インスタンスにログインします。
      6. [統合された SOAP ゲートウェイ] の責任に切り替えて、[データ連携リポジトリ] を選択します。
        ナビゲーションメニューで [統合 SOA ゲートウェイ] が強調表示された Oracle EBS ホームページ。

        [検索] ボタンが強調表示された統合リポジトリのようこそページ。
      7. 内部名「 xxsn_gl_integration_pkg」の Web サービスを検索します。
        [内部名] フィールドにxxsn_gl_integration_pkgが入力された統合リポジトリ検索ページ。
        Oracle General Ledger Service Now Integration Service リンクが表示された検索結果。
      8. 検索結果のリンクをクリックして、インターフェイスパッケージで使用可能なメソッドのリストにアクセスします。
        [概要]、[REST Web サービス]、および [権限許可] タブが表示されている Oracle General Ledger Service Now Integration Service の [PLSQL インターフェイス] ページ。
        注:
        PLC/SQL インターフェイスタイプでは、SOAP Web サービスと REST Web サービスの両方を利用できます。ただし、この手順は REST Web サービスに焦点を当てています。
      9. [REST Web サービス] タブをクリックします。
        1. [ サービスエイリアス ] フィールドに、モジュールのサービスエイリアスを入力します。モジュールごとの正しいエイリアス値については、前のステップのモジュールパッケージ参照表を参照してください。
          注:
          サービスエイリアスは、モジュールパッケージ参照テーブルの [サービスエイリアス ] 列の値と完全に一致する必要があります。エイリアスは大文字と小文字を区別します。
        2. [展開] をクリックします。
      10. [ REST Web サービス ] タブをクリックして、総勘定元帳統合サービスメソッドを表示します。
        xxsn_gl_integration_pkgが入力された [サービスエイリアス] フィールド、GET チェックボックスと POST チェックボックスでリストされたすべてのサービス操作、[展開] ボタンが表示されている [REST Web サービス] タブ。
      11. 一意のサービスエイリアス名を入力し、必要なメソッドを選択して、[ 展開] をクリックします。
        Oracle General Ledger Service Now Integration Service の Web サービスが正常に展開されたことを示す確認バナー。
        サービスが正常に展開されたことを示す確認メッセージが表示されます。
      12. [WADL の表示] をクリックして、サービスがホストされているサービスエンドポイントの物理的な場所にアクセスします。
      13. [ 助成] タブを開き、必要な方法を選択して、[ 助成を作成] をクリックします。
        選択したすべてのサービス方法と [権限を作成] ボタンを表示する [権限許可] タブ。
        選択したメソッドと [すべてのユーザー] に設定された [被付与者タイプ] が表示されている [助成金を作成] ページ。
      14. 付与対象タイプを選択し、Web サービスを使用するための権限を付与するユーザー名を入力して、[権限を作成] をクリックします。
        すべてのサービスオペレーションに対して助成が正常に作成されたことを示す確認バナー。
        権限が正常に作成されたことを示す確認メッセージが表示されます。
        注:
        権限を取り消すには、[権限許可] タブの [権限を取り消す] をクリックし、必要なユーザーを選択します。
      15. 必要なすべてのアクションに対して上記の手順を実行し、次の表の [リソースパス] 列に示されているものと同じ名前 (それぞれのアクションに関連付けられている名前) を使用していることを確認します。
      16. サーバーを再起動し、PuTTY を使用して、 Oracle EBSサーバーへのログイン時に次の手順を実行します。
        1. コマンド cd $ADMIN_SCRIPTS_HOME および ./adadminsrvctl.sh stop を実行します。
        2. WebLogic パスワードと EBS パスワードを入力します。
        3. コマンド ./adadminsrvctl.sh start を実行します。
        4. WebLogic パスワードと EBS パスワードを入力します。
        5. ステータスを確認するには、コマンド ./adadminsrvctl.sh status を実行します。
        終了ステータス 0 で完了 adadminsrvctl.sh 停止コマンドを示す PuTTY 端末。
        adadminsrvctl.sh 開始コマンド出力を示す PuTTY 端末。
        AdminServer が実行されていることを確認するステータス出力 adadminsrvctl.sh 表示している PuTTY ターミナル。
    6. Oracle EBSSpoke の認証情報レコードを作成します。
      1. 移動先 接続 & 認証情報 > 認証情報.
      2. [New] をクリックします。
        作成する認証情報のタイプは?」というメッセージが表示されます。
      3. [基本認証情報] を選択します。
      4. フォームに、これらの値を入力します。
        フィールド 説明
        名前 認証情報レコードを識別する一意の名前たとえば、OEBS Cred を入力します。
        ユーザー名 Oracle EBSインスタンスにログインするためのユーザー名
        パスワード Oracle EBSインスタンスにログインするためのパスワード
        有効 認証情報レコードを積極的に使用するオプションです。
      5. [送信] をクリックします。
    7. Oracle EBSSpoke の接続レコードを作成します。
      1. 移動先 接続 & 認証情報 > 接続と認証情報エイリアス.
      2. Oracle EBSSpoke のレコードを開きます。
      3. [接続] タブで、[新規] をクリックします。
      4. フォームに、次の値を入力します。
        フィールド 説明
        名前 接続レコードを一意に識別する名前です。たとえば、OEBS Conn を入力します。
        認証情報 Oracle EBSSpoke 用に作成された認証情報レコードです。
        接続 URL Oracle EBSインスタンスに接続するための接続 URL です。
      5. [送信] をクリックします。