Oracle® Fusion Middleware

Oracle Data IntegratorのためのSAP ABAP ERPアダプタ・スタート・ガイド

12c (12.2.1.1)

E79326-01(原本部品番号:E69385-01)

2016年6月

Oracle Fusion Middleware Oracle Data IntegratorのためのSAP ABAP ERPアダプタ・スタート・ガイド、12c (12.2.1.1)

E79326-01

Copyright © 2015, 2016, Oracle and/or its affiliates.  All rights reserved.

原本著者: Laura Hofman、Joshua Stanley、Aslam Khan

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

例一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 Oracle Data Integrator SAP ERPナレッジ・モジュールの概要

- 概要

2 環境の設定

- 始める前に

- システム要件と動作要件

- 権限の取得

- SAP接続情報の収集

- FTPサーバー・アクセスのリクエスト

- 共有フォルダの設定の検証

- FTPの設定の検証

- SAP権限の検証

- SAPトランスポート・レイヤー名の検証

- Oracle Data Integratorのインストール

- Oracle DBターゲットのインストールと構成

- JCoのインストールと構成

- Oracle Data Integratorの構成

- オープン・ツールの追加

3 トポロジの構成

- SAP ABAP用のファイル・サーバーの構成

- ターゲット・データ・サーバーの構成

- SAPソース・サーバーの構成

- データ・サーバーの構成

- 論理スキーマの構成

4 新規プロジェクトの作成

- 新しいプロジェクトの作成

5 データ・モデルのリバース・エンジニアリング

- Oracleターゲットのリバース・エンジニアリング

- SAPソース・データストアのリバース・エンジニアリング

- データ・モデルの作成

- SAP接続の検証

- リバース・エンジニアリング・プロセスの開始

- SAPメタデータ・ブラウザの使用

- ツリー・ビュー

- 検索パネル

- GUIを使用しないリバース・エンジニアリング

6 マッピングの作成および実行

- マッピングの作成

- マッピングの作成

- ソースおよびターゲットのデータストアの定義

- ソース間の結合の定義

- マッピングの作成

- マッピング・フローの定義

- マッピングの実行

- マッピングの実行

- マッピング実行の確認

- 結果データのレビュー

7 Oracle Data Integratorのその他の情報

- Oracle Data Integratorのその他の情報

A SAP ABAP ERPで必要な権限

- 重要な考慮事項

- RKM SAP ERPのアップロードに必要な認可

- RKM SAP ERPの実行に必要な認可

- LKM SAP ERPのアップロード(バックグラウンド・モード)に必要な認可

- LKM SAP ERPの実行(バックグラウンド・モード)に必要な認可

- LKM SAP ERPのアップロード(ダイアログ・モード)に必要な認可

- LKM SAP ERPの実行(ダイアログ・モード)に必要な認可

B SAPスタンドアロン接続テスト

- SAPスタンドアロン接続テスト

C ODI SAPコンポーネントのアンインストール

- ODI SAPコンポーネントの更新

- ODI SAPコンポーネントのアンインストール

例の一覧

はじめに

このドキュメントの目的は、SAP ERPナレッジ・モジュールによって提供される様々な可能性の概要と、それらをOracle Data Integratorで使用する方法について説明することです。

このドキュメントでは、Oracle Data Integratorを使用してETLプロジェクトを遂行する方法を理解するために役立つ例を示します。このプロジェクトでは、データの品質を検証しつつ、SAPシステムからデータをデータ・ウェアハウスにロードします。

このプロジェクトを完了するのに要する時間は約90分です。プロジェクトの任意の時点で、一時停止して作業内容を保存し、そこから作業を再開することができます。

このガイドを読み進める前に、Oracle Data Integratorを使用することをお薦めします。Oracle Data Integratorの入門書としては、が役に立ちます。

『Oracle Data Integratorでのナレッジ・モジュールの開発』のSAP ABAPの章を参照して、SAP ERP KMの詳細を確認することもお薦めします。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

このドキュメントは、SAP JCoライブラリを使用しているSAP ERPシステムで、Oracle Data Integratorアプリケーション・アダプタを統合プロセスの開発ツールとして使用する開発者および管理者を対象読者としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティへの取り組みについては、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)にアクセスしてください。

Oracleサポートへのアクセス

サポートを購入したオラクル社のお客様は、My Oracle Supportを介して電子的なサポートにアクセスできます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info、聴覚に障害があるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

詳細は、Oracle Data Integratorライブラリの次のドキュメントを参照してください。

- Oracle Data Integratorリリース・ノート

- Oracle Data Integratorの理解

- Oracle Data Integratorの管理

- Oracle Data Integratorでの統合プロジェクトの開発

- Oracle Data Integratorのインストールと構成

- Oracle Data Integratorのアップグレード

- Oracle Data Integratorアプリケーション・アダプタ・ガイド

- Oracle Data Integratorでのナレッジ・モジュールの開発

- Oracle Data Integrator接続およびナレッジ・モジュール・ガイド開発者ガイド

- Oracle Warehouse BuilderからOracle Data Integratorへの移行

- Oracle Data Integrator Toolsリファレンス

- Oracle Data Integratorデータ・サービスJava APIリファレンス

- Oracle Data Integratorオープン・ツールJava APIリファレンス

- Oracle Data IntegratorのためのSAP ABAP BWアダプタ・スタート・ガイド

- Oracle Data Integrator Java APIリファレンス

- Oracle Data Integrator 12cオンライン・ヘルプ([F1]を押すか、「ヘルプ」を選択してから、「検索」または「目次」を選択してメイン・メニューからJDeveloperヘルプ・センターを開いて、ODI Studioで入手可能)

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 Oracle Data Integrator SAP ERPナレッジ・モジュールの概要

この章では、Oracle Data Integrator SAP ERPナレッジ・モジュールの概要を説明します。

この章の内容は次のとおりです。

- 概要

- 概要

概要

Oracle Data IntegratorのSAP ABAPナレッジ・モジュールでは、SAP JCoライブラリを使用した、SAP ERPシステムからの統合が可能です。このKMのセットには、次の機能があります。

- SAP ERPシステムからSAPデータを読み取ります。

- Oracleステージング領域またはOracle以外のステージング領域にこのSAPデータをロードします。

- SAPメタデータをリバース・エンジニアリングし、必要なメタデータのみを選択するようにツリー・ブラウザに指示します

このアダプタには、次の3つのナレッジ・モジュールが含まれています:

- RKM SAP ERP: SAP表のODIデータストア(モデル)へのカスタマイズされたリバース・エンジニアリングを実行することが主な役割です。SAP ERP RKMは、SAP表のメタデータ情報を提供するSAPシステムに接続し、作成されたメタデータを変換してOracle Data Integratorのリポジトリに書き込みます。

- LKM SAP ERP to Oracle (SQLLDR)は、SAPに接続して、SAPモデルで定義されたSAP表からデータを取得します。これはマッピングで使用されます。LKMは、ソース・データをSAPシステムからOracleステージング領域へロードします。

- LKM SAP ERP to SQLは、SAPに接続して、SAPモデルで定義されたSAP表からデータを取得します。これはマッピングで使用されます。LKMは、ソース・データをSAPシステムからOracle以外のステージング領域へロードします。

2 環境を設定する

この章では、SAP ERP環境をOracle Data Integratorと使用するように設定する方法について説明します。

この章の内容は次のとおりです。

- 始める前に

- 共有フォルダの設定の検証

- FTPの設定の検証

- SAP権限の検証

- SAPトランスポート・レイヤー名の検証

- Oracle Data Integratorのインストール

- Oracle DBターゲットのインストールと構成

- JCoのインストールと構成

- Oracle Data Integratorの構成

- 始める前に

- 共有フォルダの設定の検証

- FTPの設定の検証

- SAP権限の検証

- SAPトランスポート・レイヤー名の検証

- Oracle Data Integratorのインストール

- Oracle DBターゲットのインストールと構成

- JCoのインストールと構成

- Oracle Data Integratorの構成

始める前に

始める前に、次のことに注意してください。

- システム要件と動作要件

- 権限の取得

- SAP接続情報の収集

- FTPサーバー・アクセスのリクエスト

- システム要件と動作要件

- 権限の取得

- SAP接続情報の収集

- FTPサーバー・アクセスのリクエスト

システム要件と動作要件

インストールを実行する前に、システム要件および動作要件のドキュメントを読んで、使用する環境がインストールする製品の最低インストール要件を満たすことを確認する必要があります。

Oracle Data Integratorの要件は、「Oracle Data Integratorのインストールと構成」にリストされています。

Oracle Data Integrator SAP ABAPアダプタに固有の要件は次のとおりです。

- Oracle Data Integrator 11.1.1.7.0以上

注意:

このドキュメントの大部分は、Oracle Data Integrator 10gを必要とするOracle BIアプリケーションでのSAP接続にも適用されます(詳細は、Oracle Business Intelligence Applications for SAPのシステム要件およびサポートされるプラットフォームを参照)。

- アダプタとの互換性があるJava Connector (JCo)バージョンを使用する必要があります。サポートされるJCoバージョンのリストは、Oracle Technology Network (OTN)から入手できる保証マトリックスに記載されています。最低バージョンとしてJCo 3.0.2が必要です。

- Oracle Data IntegratorおよびJCoの両方と互換性があるJVMバージョンを使用する必要があります。JCoの前提条件として、JVM 1.5以上のバージョンが必要です。

- このコネクタは、SAPシステムからODIエージェントにデータを転送するための転送モードとして、共有ディレクトリを使用したデータ転送とFTPを経由するデータ転送の2つをサポートしています。詳細と制約については、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のファイル転送の考慮事項に関する項を参照してください。ファイル転送モードの選択に応じて、次の要件を満たす必要があります。

- 共有ディレクトリによるデータ転送(推奨される転送方法) LKM SAP ERP to Oracle (SQLLDR)では、SAPシステムとODIエージェント間で共有されるフォルダが必要です。SAPアプリケーション・サーバーでは、SAPシステムとODIエージェント・マシンからアクセス可能なフォルダにデータを書き込むことでデータを転送します。これは通常、ODIエージェント・マシンのフォルダをSAPシステムと共有することで行われます。共有フォルダは、必ずしもODIエージェント・マシン上に置く必要はないことに注意してください。共有フォルダがODIエージェント・マシンとSAPシステムの両方からアクセス可能であるかぎりは、サード・マシン上に共有フォルダを置くこともできます。

注意:

セキュリティ上の理由から、SAPフォルダをODIエージェントと共有することはできません。ODIエージェント・マシンのフォルダをSAPシステムと共有することのみ可能です。

共有フォルダは、SAPシステムにアクセスできる必要があります。基盤となるオペレーティング・システムのみへのアクセスでは不十分です。つまり、フォルダはSAPトランザクションAL11内で宣言される必要があり、その結果、フォルダはAL11内で正常に開かれます。

- FTPによるデータ転送 LKM SAP ERP to Oracle (SQLLDR)では、SAP ERPシステムからのデータのアップロードにFTPサーバーが必要です。このデータの読取りは、マッピングを実行するエージェントによって(このエージェントがFTPサーバー・マシン上で実行されている場合)ローカルで実行されるか、またはリモートで(このエージェントがFTPサーバーとは異なるマシン上にある場合)実行されます。このFTPサーバーは、SAP ERPマシンとエージェント・マシンの両方からネットワーク経由でアクセスできる必要があります。

- LKM SAP ERP to Oracle (SQLLDR)の場合のみ: LKM SAP ERP to Oracle (SQLLDR)を使用したマッピングの実行時には、エージェントを実行するマシン上にSQL*Loaderが必要です。SQL*Loaderは、SAPからOracleステージング領域に抽出されたデータのロードに使用されます。

権限の取得

SAPアダプタを使用するには、設定および実行の操作を行うための権限が必要です。SAP ABAP ERPで必要な権限に記載されている権限の一覧を管理者に渡してください。SAPユーザーにはこれらの権限が必要であり、これらによってSAPシステムにログインできます。

SAP接続情報の収集

SAP ERPシステムに接続するには、SAP管理者に次の情報を要求する必要があります。

- SAP ERPシステムのIPアドレスまたはホスト名: SAPが実行されているホストに指定された技術的な名前。

- SAPユーザー: SAPシステムにログオンするためにユーザーに指定される一意のユーザー名。

- SAPパスワード: ユーザーのログインに使用される、大文字と小文字を区別するパスワード。

- SAP言語: 英語はEN、ドイツ語はDEなど、ログイン時に使用される言語コード。

- SAPクライアント番号: SAPでクライアントと呼ばれる、自己完結型の単位に割り当てられた3桁の番号。クライアントは、トレーニング、開発、テスト、本番クライアントなどです。また、大企業の個々の部門を表す場合もあります。

- SAPシステム番号: SAPインスタンスに割り当てられた2桁の番号。SAPインスタンスは、Web Application Server (WAS)とも呼ばれます。

- SAPシステムID: 1つのランドスケープ内でのSAPシステムの一意の識別子(3文字)。

- SAPトランスポート・レイヤー名: SAPランドスケープ内のトランスポート・レイヤーを一意に識別する文字列。これにより、ODIは、SAPでの後のデプロイメントでトランスポート・リクエストを作成できます。ここにデフォルト値がある場合でも、このトランスポート・レイヤー名は、SAP Basisチームからの提供を受ける必要があります。これを行わない場合、インストールの際、大幅な遅れにつながる可能性があります。

- SAPバージョン: SAPシステムのバージョン。

- SAP文字セット: この文字セットが必要になるのは、SAPシステムがUNICODEシステムではない場合のみです。すべての文字セットのリストは、『Oracle Databaseグローバリゼーション・サポート・ガイド』のロケール・データに関する項を参照してください。たとえば、クロアチア語のデータの場合はEE8ISO8859P2です。UNICODEシステムの場合はUTF8を使用します。

注意:

前述の接続データ(SAP SNC接続プロパティおよびSAPルーター文字列を除く)はすべて必須であり、SAP管理者から要求されます。接続設定時には、SAP管理者にサポートを依頼することを検討することもできます。

FTPサーバー・アクセスのリクエスト

この項は、FTPを使用したデータ転送を計画する場合にのみ適用されます。データ転送に共有ディレクトリを使用する場合、またはSAPシステムが次より古い場合は、この項をスキップできます。

- SAP ECC6 EHP6以上

- SAP BW/BI 7.4以上

次の手順は、このガイド内の後続のステップを実行する前に実行する必要があります。通常、これらの手順はSAP Basisチームによって実行されます。これらの設定手順を実行しないと、ODI SAP抽出ジョブの実行時にFTPが失敗します。

FTPサーバー・アクセスをリクエストするには:

1. SAPサーバーにログインします。

2. トランザクションSE16を実行します。

3. 「表名」フィールドに「SAPFTP_SERVERS」と入力し、アイコンをクリックしてエントリを作成します。

4. 「FTP_SERVER_NAME」フィールドにFTPサーバーのIPアドレスを入力します。

5. 「FTP_Server_Port」フィールドにFTPサーバーのポートを入力します。

6. アイコンをクリックして保存します。

共有フォルダの設定の検証

共有フォルダの設定の検証は、共有ディレクトリを使用したデータ転送を計画する場合にのみ適用されます。FTP転送を使用する場合は、この項をスキップしてください。共有フォルダの設定の検証は、このガイド内の後続のステップを実行する前に実行する必要があります。通常、この検証はSAP Basisチームによって実行されます。

ステップ1: SAPアプリケーション・サーバーからのフォルダ・アクセスの検証

1. SAPGUIを起動します。

2. ODI SAPユーザーとパスワードを使用して、SAPシステムとクライアントに接続します。

3. トランザクションAL11に進みます。

4. 共有フォルダを選択します。

5. 共有フォルダをダブルクリックして、ディレクトリ宣言をテストします。
接続が正常である旨レポートされる必要があります。そうでない場合は、SAP basisチームに連絡してください。このテストに成功するまでは続行しないでください。

注意:

SAPでは、OSユーザー<sid>admを使用して、AL11で宣言されたディレクトリに接続します。

6. 画面のスクリーンショットを撮ります。

ステップ2: ODIエージェント・マシンからのフォルダ・アクセスの検証

1. ODIエージェントの実行に使用したWindowsユーザーIDを使用して、ODIエージェント・マシンにログインします。

2. 共有ディレクトリ・パスをWindows Explorerで開きます。

これにより、共有フォルダのコンテンツが一覧表示されます。資格証明の入力が必要ないことを確認してください。これが機能しなかった場合、または資格証明の入力が必要だった場合は、Windows管理者または共有フォルダが物理的に置かれているシステムのシステム管理者に連絡してください。このテストに成功するまでは続行しないでください。

3. 画面のスクリーンショットを撮ります。

FTPの設定の検証

FTP設定の検証は、FTPを使用したデータ転送を計画する場合にのみ適用されます。データ転送に共有ディレクトリを使用する場合は、この項をスキップしてください。FTP設定の検証は、このガイド内の後続のステップを実行する前に実行する必要があります。通常、この検証はSAP Basisチームによって実行されます。

ステップ1: SAPFTPA接続先の検証

1. SAPGUIを起動します。

2. ODI SAPユーザーとパスワードを使用して、SAPシステムとクライアントに接続します。

3. トランザクションSM59に進みます。

4. TCP/IP接続を開きます。

5. SAPFTPA接続先を開きます。

6. 「接続のテスト」をクリックします。
接続が正常である旨レポートされる必要があります。そうでない場合は、SAP basisチームに連絡してください。このテストに成功するまでは続行しないでください。

7. 画面のスクリーンショットを撮ります。

ステップ2: FTP接続のテスト

1. トランザクションSE38に進みます。

2. 関数モジュールRSFTP002を表示します。

3. [F8]を押して、ABAPプログラムを実行します。

4. FTPユーザーIDとパスワードを入力します。

5. FTPサーバー・ホスト名またはIPアドレスを入力します。

6. cd /またはcd <ODI target directory>を入力します。

7. RFC_DESTINATIONフィールドに、SAPFTPAを入力します。

8. [F8]を押して、テストを実行します。

接続が正常である旨レポートされる必要があります。次のようなメッセージが表示されます。

250 CWD successful.

このテストが成功しなかった場合は、SAP basisチームに連絡してください。このテストに成功するまでは続行しないでください。

9. 画面のスクリーンショットを撮ります。

SAP権限の検証

この項では、主要なSAP権限の一部をテストする方法について説明します。必ずこれらのテストの検証に成功してから、このガイド内の後続のステップに進んでください。通常、この検証はSAP Basisチームによって実行されます。

次のステップを実行して、SAPユーザーに適切な開発者権限および開発者ライセンス・キーがあることを検証します。

1. SAPGUIを起動します。

2. ODI SAPユーザーとパスワードを使用して、SAPシステムとクライアントに接続します。

3. トランザクションSE38に進みます。

4. プログラム名のフィールドに、ZSAP_TESTなどの任意のサンプル・プログラム名を入力します。

5. 「作成」をクリックします。

6. トランザクションSE37およびSE11に対しても同様のテストを実行します。

トランザクションで、キーを要求されたりその他の認証メッセージが表示されたりすることなくプログラムの作成が許可された場合、SAPユーザーに適切な開発者権限およびライセンス・キーがあることが検証されます。それ以外の場合、SAP BasisチームがこのSAPユーザーをservice.sap.comに登録してライセンス・キーを取得するとともに、開発者権限の取得についても支援します。

SAPトランスポート・レイヤー名の検証

SAPコネクタでは、関数モジュールなどのSAPオブジェクトがSAP開発システムに作成されるため、開発が終了したら、これらの変更をQAおよび本番システムにトランスポートする必要があります。SAPの変更およびトランスポート・システムでは、SAPトランスポート・レイヤー名を使用して、変更のルートを特定します。トランスポート・レイヤーは、各開発クラスおよびそのクラス内のすべてのオブジェクトに割り当てられます。トランスポート・レイヤーによって次の点が決定されます。

- どのSAPシステムで開発またはリポジトリ・オブジェクトへの変更が行われるか

- 開発作業の完了時に、グループ内の他のシステムにオブジェクトがトランスポートされるかどうか

統合ルートは、開発システムから品質保証システムまで、トランスポート・レイヤーZ<SID>を介して作成されます。これは次に、顧客開発およびカスタマイズ用の標準トランスポート・レイヤーになります。

SAP標準オブジェクトのトランスポートの場合、統合ルートは、開発システムから品質保証システムまで、トランスポート・レイヤーSAPを介して作成されます。

RKM SAP ERPを初回実行する前に、正しいトランスポート・レイヤー名を指定することが重要です。次のステップを実行して、SAPランドスケープ内で定義されているトランスポート・レイヤーのリストを特定します。

1. トランスポート・ドメイン・コントローラとして機能しているSAPシステム内のクライアント000に、トランザクションSTMSを経由してログインします。

2. 「Overview」→「Transport Routes」を選択します。「Display Transport Routes」ダイアログが表示されます。

3. 「Goto」→「Graphical Editor」を選択します。

4. モードを切り替えるには、「Configuration」 > 「Display」 <-> 「Change」を選択します。

5. SAPシステムの上にカーソルを置きます。

6. 「Edit」→「System」→「Change」を選択します。「Change System Attriburtes」ダイアログが表示されます。

7. 「StandardTransport Layer」タブを選択します。

8. SAPシステムのトランスポート・レイヤーを変更します。

9. 異なるトランスポート・レイヤーのリストが結果として表示されます。

デフォルトで、RKMオプションSAP_TRANSPORT_LAYER_NAMEはSAPに設定されます。どのトランスポート・レイヤーを使用するかは、SAP Basis管理者に問い合せてください。このトランスポート・レイヤー名は、SAP_TRANSPORT_LAYER_NAME RKMオプションで設定する必要があります。不正なまたは無効なトランスポート・レイヤー名を使用すると、インストール・プロセス時に重大な遅れが生じます。

Oracle Data Integratorのインストール

このプロジェクトを開始する前に、Oracle Data Integratorをインストールおよび構成する必要があります。詳細は、およびOracle Data Integratorのインストールと構成を参照してください。

Oracle DBターゲットのインストールと構成

このプロジェクトでは、マッピングのターゲットおよびステージング領域としてOracleデータベース・エンジンを使用します。たとえば、Oracle Database 11g Express Editionは、Oracle Technology Network (OTN)からダウンロードできます。このデータベースをインストールして構成します。

このプロジェクトのターゲットとなるOracle表は、次のスクリプトを使用して作成できます。

-- Create demo target schema
CREATE USER ODI_SAP_DEMO IDENTIFIED BY ODI_SAP_DEMO DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
GRANT CONNECT, RESOURCE TO ODI_SAP_DEMO;

-- Create demo target table
CREATE TABLE ODI_SAP_DEMO.W_GEO_DS (
LANGUAGE_KEY CHAR(20),
COUNTRY VARCHAR(50),
COUNTY VARCHAR(50),
STATE_PROV VARCHAR(50),
NATIONALITY VARCHAR(50));

ALTER TABLE ODI_SAP_DEMO.W_GEO_DS ADD CONSTRAINT PK_W_GEO_DS PRIMARY KEY (LANGUAGE_KEY);

JCoのインストールと構成

SAPアダプタでは、Java Connector (JCo)を使用してSAPシステムに接続します。プロジェクトを続行する前にJCoを構成する必要があります。

JCoをインストールおよび構成する手順は次のとおりです。

1. http://service.sap.com/connectorsから構成でサポートされるJCoバージョンをダウンロードします。サポートされるJCoバージョンは、Oracle Technology Networkから入手できる保証マトリックスで確認します。最低バージョンとしてJCo 3.0.2が必要な点に注意してください。

注意:

- 使用中のオペレーティング・システムおよびシステム・アーキテクチャ(32ビットまたは64ビット)と一致するSAP JCoパッケージを選択します。たとえば、ODIを32ビットのJVMで実行している場合、CPUおよびOSが64ビットでも、32ビットのSAP JCoをダウンロードする必要があります。32ビットと64ビットのアーキテクチャを組み合せると、SAP JCoで必要なネイティブ・ライブラリで接続失敗が発生するため、この組合せは不可能です。

- odi.confには、ODI Studioに使用されるJDKパスが含まれています。

2. 適切な配布パッケージを任意のディレクトリ<sapjco-install-path>に解凍します。

3. 各プラットフォームに対応する<sapjco-install-path>/javadoc/installation.html内のインストール手順に従います。

4. sapjco3.jarおよびsapjco3.dllを次のようにコピーします。
ODI 10gの場合: sapjco3.jarおよびsapjco3.dll (またはlibsapjco3.soなどの個別バイナリ)をoracledi/driversディレクトリにコピーします。

ODI 11gの場合: sapjco3.jarとsapjco3.dll (またはそれぞれのバイナリ、たとえばlibsapjco3.so)を<ODI_HOME>/odi_miscディレクトリ(ODI Studio)、<ODI_HOME>/oracledi/agent/driversディレクトリ(スタンドアロン・エージェント)および<WLS_DOMAIN>/libディレクトリ(JEEエージェント)にコピーします。

ODI 12cの場合: sapjco3.jarとsapjco3.dll (またはそれぞれのバイナリ、たとえばlibsapjco3.so)を<ODI_HOME>/odi/sdk/libディレクトリ(ODI Studio、ODIスタンドアロン・エージェント)および<WLS_DOMAIN>/libディレクトリ(JEEエージェント)にコピーします。

5. ODI Studioとエージェント(ある場合)を再起動します。

6. JCoインストールをチェックします。これは、このガイドで後述する部分でもチェックします。

Oracle Data Integratorの構成

次の手順を実行してOracle Data Integratorを構成します。

1. オープン・ツールの追加

- オープン・ツールの追加

オープン・ツールの追加

オープン・ツールをインストールしてODIに追加する手順の詳細は、Oracle Data Integratorツール・リファレンスを参照してください。この項では、SAP ABAP固有のステップについてのみ説明します。

1. デザイナに接続します。

2. 「ファイル」→「オープン・ツールの追加/削除」…を選択します。

3. 「オープン・ツールの追加/削除」ウィンドウで、「オープン・ツール・クラス名」フィールドに次の名前を入力します。
oracle.odi.sap.km._OdiSapAbapExecuteStoppable

4. 「オープン・ツールの追加」をクリックします。

5. 「オープン・ツールの追加」ウィンドウが次のように表示されます。

6. 「OK」をクリックします。

3 トポロジの構成

この章では、実際の例を使用することにより、トポロジを構成する方法について説明します。

このプロジェクトでは、次のソース・データとターゲット・データを統合します。

ソース表のT005TおよびT005UはSAPからの表で、地理情報が含まれています。

ターゲットのW_GEO_DSはOracleデータベース内のディメンション表で、SAPソースからロードする必要があります。この表には、大陸名、国名、地域、都道府県、郡、市区町村、郵便番号などの地理情報が含まれています。

この章の内容は次のとおりです。

- SAP ABAP用のファイル・サーバーの構成

- ターゲット・データ・サーバーの構成

- SAPソース・サーバーの構成

- SAP ABAP用のファイル・サーバーの構成

- ターゲット・データ・サーバーの構成

- SAPソース・サーバーの構成

SAP ABAP用のファイル・サーバーの構成

次の操作を、Oracle Data Integratorのインストールまたはアップグレードの後に実行します。

1. トポロジ・マネージャに接続します。

2. SAP ABAPテクノロジがマスター・リポジトリに存在しない場合は、SAP ABAPテクノロジを「シノニム挿入更新」モードで/impexpフォルダからインポートします。

3. マスター・リポジトリのアップグレードを実行します。マスター・リポジトリのアップグレード・プロセスの詳細は、Oracle Data Integratorのインストールと構成を参照してください。

4. トポロジ・マネージャで、JavaBeanShellテクノロジを開き、「言語」タブの一覧にJYTHON言語が表示されていることを確認します。そうでない場合は、追加します。

5. ファイル・データ・サーバーを作成し、SAPから抽出ファイルがプッシュされて、SQL*Loader用に取り出される先となる既存のFTP/ファイル・サーバーを指すように設定します。FTP転送を使用する場合は、次のパラメータを設定します。共有フォルダ転送を使用する場合は、このデータ・サーバーの設定は関係ありません。

- ホスト(データ・サーバー): FTPサーバーのIPホスト名またはIPアドレス。

- ユーザー: FTPサーバーにログインするためのユーザー名。

- パスワード: ユーザーのパスワード。

6. 「LKM SAP ERP to SQL」で使用する場合、これらの追加のパラメータを構成する必要があります。

- JDBCドライバ・クラス: com.sunopsis.jdbc.driver.file.FileDriver

- JDBC URL: jdbc:snps:dbfile?ENCODING=UTF8
前述のURLはSAP UNICODEシステム用です。非UNICODEシステムの場合のENCODINGパラメータの詳細は、Oracle Data Integrator接続およびナレッジ・モジュール・ガイドのファイル・データ・サーバーの作成を参照してください。このURLで選択するエンコーディングは、SAPアプリケーション・サーバーで使用するコード・ページと一致する必要があります。

7. このファイル・データ・サーバーの中に、抽出ファイルのプッシュ先となるファイル・サーバー内のフォルダを表す物理スキーマを作成します。FTP転送を使用する場合は、次の詳細を参照してください。共有フォルダ転送を使用する場合、詳細は、『Oracle Data Integratorでの統合プロジェクトの開発』の共有ディレクトリを使用した転送(推奨)に関する項を参照してください。

- データ・スキーマ: リモートの場所から抽出ファイルのアップロードやダウンロードを行うための、FTPサーバー上のパス。このパスは、SAP ERPシステムからFTPサーバーに抽出ファイルをアップロードする際に使用されます。また、抽出ファイルをダウンロードするリモート・エージェントによって使用されます。このパスにはスラッシュを使用する必要があり、スラッシュ文字で終了する必要があります。

- 作業スキーマ: FTPサーバーのマシン上のローカル・パス。このパスは、このマシンにインストールされているエージェントが、FTPサーバーを経由せずに抽出ファイルにアクセスするために使用されます。このアクセス方法は、LKM SAP ERP to Oracle (SQLLDR)/ LKM SAP ERP to SQLのFTP_TRANSFER_METHODパラメータがNONEに設定された場合に使用されます。作業スキーマは1つのOSファイル名であるため、スラッシュやバックスラッシュはOSに合せて使用してください。
パス名はスラッシュ/バックスラッシュで終わる必要があります。データ・スキーマと作業スキーマに対して指定されるパス名は、同一でなくてもかまいません。FTPサービスによって/sapfilesというFTPディレクトリにアクセスできるようにすると同時に、ファイルをローカルに、c:\inetpub\ftproot\sapfilesに格納することができます。

『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のファイル転送の考慮事項に関する項を参照してください。

8. 対応する「File Server for SAP ABAP」という論理スキーマが存在しない場合は、作成します。この論理スキーマ名は固定であり、前のステップで作成した物理スキーマにマッピングする必要があります。

ターゲット・データ・サーバーの構成

この項では、Oracle Data Serverを設定する方法を説明します。Oracle以外のターゲット・データ・サーバーをLKM SAP ERP to SQLとともに使用するように構成する場合は、個別の設定を使用してください。

1. トポロジ・マネージャに接続します。

2. 「物理アーキテクチャ」ツリー・ビューで、「テクノロジ」ノードを開いて「Oracle」テクノロジを選択します。

3. 右クリックして「新規データ・サーバー」を選択します。

4. データ・サーバーの定義を、次に示すように入力します。

5. 「JDBC」タブを選択し、データ・サーバーへのJDBC接続情報を次のように入力します。

URLは、実際のOracleインスタンス構成に合せて変更してください。

6. 「テスト接続」をクリックして、このデータ・サーバーへの接続をテストします。

7. 「ファイル」メニューから「保存」をクリックします。

8. 作成したデータ・サーバーを右クリックし、「新規物理スキーマ」を選択します。

9. 表示された「物理スキーマ」ウィンドウで、スキーマと作業スキーマの両方に対して「ODI_SAP_DEMO」を選択します。
このデータ・サーバーのためのODIの作業スキーマが定義済の場合は、そのスキーマをODI_SAP_DEMOのかわりに使用できます。

10. 「コンテキスト」タブに移動します。

11. 「追加」をクリックし、「論理スキーマ」フィールドの値を「ODI_SAP_DEMO」と入力します。

12. 「ファイル」メニューから「保存」を選択します。

SAPソース・サーバーの構成

次の各トピックで、SAPソース・サーバーを構成する方法を説明します。

- データ・サーバーの構成

- 論理スキーマの構成

- データ・サーバーの構成

- 論理スキーマの構成

データ・サーバーの構成

データ・サーバー名を除いて、SAPデータ・サーバーを定義するときに指定するパラメータはすべて、SAP管理者から指定されたものを使用します。詳細は、「権限の取得」を参照してください。

SAPアダプタを使用するには、設定および実行の操作を行うための権限が必要です。SAP ABAP ERPで必要な権限に記載されている権限の一覧を管理者に渡してください。SAPユーザーにはこれらの権限が必要であり、これらによってSAPシステムにログインできます。

これらのパラメータの詳細は、「SAP接続情報の収集」を参照してください。

1. 「物理アーキテクチャ」ツリー・ビューで、「テクノロジ」ノードを開いて「SAP ABAP」テクノロジを選択します。

2. 右クリックして「新規データ・サーバー」を選択します。

3. データ・サーバーの定義を入力します。このデータ・サーバーのパラメータを次のように設定します。

- 名前: SAP_ERP。ODIに表示されるデータ・サーバーの名前です。

- ホスト(データ・サーバー): SAP ERPシステムのIPアドレスまたはホスト名。

- ユーザー: SAPユーザー(SAP管理者から指定されたもの)。

- パスワード: このユーザーのSAPパスワード。このパスワードでは大文字と小文字が区別されます。

4. このデータ・サーバーのフレックスフィールド値を「フレックスフィールド」タブで設定します。

- SAP言語: ログイン時に使用される言語のコード。たとえば、英語の場合はEN、ドイツ語の場合はDEです。

- SAPクライアント番号: SAPでクライアントと呼ばれる、自己完結型の単位に割り当てられた3桁の番号。クライアントは、トレーニング、開発、テスト、本番クライアントなどです。また、大企業の個々の部門を表す場合もあります。

- SAPシステム番号: SAPインスタンスに割り当てられた2桁の番号。SAPインスタンスは、Web Application Server (WAS)とも呼ばれます。

- SAPシステムID: 1つのランドスケープ内でのSAPシステムの一意の識別子(3文字)。

- SAP文字セット: この文字セットが必要になるのは、SAPシステムがUNICODEシステムではない場合のみです。すべての文字セットのリストは、『Oracle Databaseグローバリゼーション・サポート・ガイド』のロケール・データに関する項を参照してください。たとえば、クロアチア語のデータの場合はEE8ISO8859P2です。UNICODEシステムの場合はUTF8を使用します。

注意:

このフレックスフィールドは、"LKM SAP BW to Oracle (SQLLDR)"とのみ使用します。LKM SAP BW to SQLを使用する場合は、非UNICODE SAPシステムの文字セットを、ファイル・ドライバURLの中のENCODINGパラメータを使用して定義してください(「SAP ABAP用のファイル・サーバーの構成」を参照)。

- SAP ABAPバージョン: SAP ABAPバージョンを次のように入力します。

- SAP 4.6Cには46Cと入力します。

- SAP 4.7には620と入力します。

- SAP ECC 5.0には640と入力します。

- SAP ECC 6.0には700と入力します。

- SAP BWバージョン& SAP ERPバージョン: SAP ERPコネクタでは使用しません。

5. 「ファイル」メニューから「保存」を選択します。

注意:

「テスト接続」ボタンでのSAP接続定義のテストは、この接続に対してはサポートされません。

論理スキーマの構成

1. 「物理スキーマ」ウィンドウの「定義」タブは編集しないでください。

2. 「コンテキスト」タブを選択して「追加」をクリックし、論理スキーマ名LOGICAL_SAP_ERPを入力します。

3. 「ファイル」メニューから「保存」を選択します。

4 新しいプロジェクトの作成

この章では、SAPの新規プロジェクトを作成する方法について説明します。

作成したデータ・サーバーで作業するには、プロジェクトを作成し、適切なナレッジ・モジュールをインポートして、データ構造のリバース・エンジニアリングおよびデータの統合を実行する必要があります。

- 新しいプロジェクトの作成

新規プロジェクトの作成

SAPの新規プロジェクトを作成するには:

1. デザイナに接続します。

2. 「プロジェクト」ツリー・ビューで、「新規プロジェクト」をクリックします。

3. 「定義」タブで、プロジェクト名にSAP Demoと入力します。

4. 「ファイル」メニューで、「保存」をクリックしてプロジェクトを保存します。

5. 「SAP Demo」プロジェクトを開き、「最初のフォルダ」ノードを選択します。

6. このフォルダの名前をSDE_SAP_GeoDimensionに変更します。

7. 「プロジェクト」ツリー・ビューで「SAP Demo」プロジェクトを右クリックします。

8. 右クリックして「インポート」 > 「ナレッジ・モジュールのインポート」を選択します。

9. 「ファイル・インポート・ディレクトリ」で、自分のKMを含むディレクトリを選択します。デフォルトでは、../impexpディレクトリにあります。

10. 次のKMを選択します。

- IKM Oracle Incremental Update

- LKM SAP ERP to Oracle (SQLLDR)

- LKM SAP ERP to SQL

- RKM SAP ERP

- RKM SAP ERP接続テスト

11. 「OK」をクリックして、インポートを実行します。

5 データ・モデルのリバース・エンジニアリング

この章では、OracleターゲットおよびSAPソースのデータ・モデルのリバース・エンジニアリングの方法を説明します。

この章の内容は次のとおりです。

- Oracleターゲットのリバース・エンジニアリング

- SAPソース・データストアのリバース・エンジニアリング

- Oracleターゲットのリバース・エンジニアリング

- SAPソース・データストアのリバース・エンジニアリング

Oracleターゲットのリバース・エンジニアリング

Oracleデータ・モデルをリバース・エンジニアリングするには:

1. デザイナに接続します。

2. 「モデル」ツリー・ビューで、「新規モデル」をクリックします。

3. 「定義」タブで、モデルのパラメータを次に示すとおりに入力します。

4. 「リバース・エンジニアリング」タブで、「グローバル」コンテキストを選択します。

5. 「リバース・エンジニアリング」をクリックして、モデルを保存します。

6. 次のように、OracleモデルにWS_GEO_DSデータストアが表示されます。

SAPソース・データストアのリバース・エンジニアリング

SAPソース・データストアのリバース・エンジニアリングを行うには、次のタスクを実行する必要があります。

1. データ・モデルの作成

2. SAP接続の検証

3. リバース・エンジニアリング・プロセスの開始

この項の内容は、次のとおりです。

- SAPメタデータ・ブラウザの使用

- GUIを使用しないリバース・エンジニアリング

- データ・モデルの作成

- SAP接続の検証

- リバース・エンジニアリング・プロセスの開始

- SAPメタデータ・ブラウザの使用

- GUIを使用しないリバース・エンジニアリング

データ・モデルの作成

1. 「モデル」ツリー・ビューで、「新規モデル」をクリックします。

2. 「定義」タブで、次に示すようにモデル・パラメータを入力します。SAP ABAPテクノロジおよび以前作成した論理スキーマ(この例ではLOGICAL_SAP_ERP論理スキーマ)を選択する必要があります。

3. 「リバース・エンジニアリング」タブで、次のようにします。

a. 「グローバル」コンテキストを選択します。

b. 「カスタマイズ済」オプションを選択します。

c. SAP ERP DemoプロジェクトでインポートしたRKM SAP ERP接続テストを選択します。

SAP接続の検証

1. 「モデル」ツリー・ビューで、SAP ERPソース・モデルを開きます。

2. 「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスの開始を確認します。このプロセスでは、次の2つのテストが実行されます。

- SAPシステムへのテスト接続の確立

- 「About」ダイアログを表示することにより、SAP JCoのセットアップが適切であることを検証します

3. 数秒後に、次に示すようなSAP JCoの「About」ダイアログが表示されます。

JCoバージョン番号を検証し(詳細は「システム要件と動作要件」を参照してください)、JCoライブラリのパスが指定されていることを確認します(Windowsの場合は.dll)。このとおりでない場合や、エラー・メッセージがこのダイアログに表示された場合は、SAP JCoパッケージ内の説明を参照してSAP JCoのインストールを見直してから、このテストをもう一度実行してください。

注意:

JCoの「About」ダイアログを閉じると、ODIも閉じます。

4. SAP JCoインストールの検証が終了したら、ODIオペレータを開きます。

5. オペレータで、リバース・エンジニアリング・セッションをタスク・レベルまで開きます。

6. SAP接続のテストというタスクが正常に実行済であることを確認します。そうでない場合は、タスクの詳細を表示して接続の問題を特定します。このタスクの出力に「SAPシステムへの接続に成功しました」が含まれている必要があります。そうでない場合は、接続テストは不合格であるため、次に進む前に接続の問題を分析する必要があります。
SAP接続の検証が正常に完了するまでは、次に進まないでください。

注意:

SAP接続をODIとは別個に検証する場合は、SAPスタンドアロン接続テストを参照してください。

リバース・エンジニアリング・プロセスの開始

SAP ERPデータストアのリバース・エンジニアリング・プロセスを開始するには:

1. 「モデル」ツリー・ビューで、SAP ERPソース・モデルを開きます。

2. 「リバース・エンジニアリング」タブで、次のようにします。

a. 「グローバル」コンテキストを選択します。

b. 「カスタマイズ済」オプションを選択します。

c. SAP ERP DemoプロジェクトでインポートしたRKM SAP ERPを選択します。

d. 「USE_GUI KM」オプションをYesに設定します。

e. 初回RKM使用時のみ: 「SAP_TRANSPORT_LAYER_NAME」を、SAP Basis管理者から指定されたトランスポート・レイヤーの名前に設定します。

警告:

- 「SAP_TRANSPORT_LAYER_NAME」オプションには正しい値を指定するよう、特に注意してください。初回インストール時に無効な値を使用すると、コネクタのインストールが大幅に遅れる原因となります。

- 初回RKM使用時のみ: KMオプションのSAP_FUNCTION_GROUP_ODI_DEVおよびSAP_FUNCTION_GROUP_ODI_PRODに対してカスタム値を使用する場合は、UPLOAD_ABAP_CODEおよびUPLOAD_ABAP_BASEをtrueに設定して初めて実行する前に、この機能グループが存在していてはなりません。

- RKMを初めて使用する場合のみ: KMのオプション「SAP_PACKAGE_NAME_ODI_DEV」および「SAP_PACKAGE_NAME_ODI_PROD」にカスタム値を使用する場合、これらのパッケージが、trueに設定されたUPLOAD_ABAP_CODEおよびUPLOAD_ABAP_BASEの初回実行時より前に存在することはできません。

f. 初回RKM使用時のみ: 「UPLOAD_ABAP_CODE」および「UPLOAD_ABAP_BASE」をtrueに設定します。初回実行の後で、これらの値を元のfalseに戻す必要があります。

g. その他のパラメータを、実際のSAP構成に合せて設定します。RKMのオプションの詳細は、Oracle Data Integratorアプリケーション・アダプタ・ガイドを参照してください。

4. 「ファイル」メニューから、「保存」をクリックして変更を保存します。

5. 「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスを開始します。

6. 「OK」をクリックします。

7. 「セッションを開始しました」ダイアログが表示されます。

8. 「OK」をクリックします。

9. 「UPLOAD_ABAP_CODE」および「UPLOAD_ABAP_BASE」の設定をNoに戻します。

10. 初回RKM使用時のみ: オペレータで、セッションのステータスが実行中であることを確認します。セッションに失敗した場合は、設定を確認してください。すべてのインストール手順が正常に完了するまでは次に進まないでください。

SAPメタデータ・ブラウザの使用

USE_GUIオプションをYesに設定した場合、RKMの「SAPメタデータ・ブラウザ」に次のようなツリー・ビューでSAPオブジェクトが表示されます。

注意:

次のダイアログが表示されない場合は、ODIオペレータおよびODIログ・メッセージで詳細を確認してください。

詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のログ・ファイルに関する項を参照してください。

- ツリー・ビュー

- 「検索」パネル

ツリー・ビュー

SAPモジュールはツリー・ビューで表示されます。現在のユーザーに対して使用可能なSAPモジュールのみが表示されます。ツリー・ビューを開くとSAP表が表示され、リバース・エンジニアリングの対象を選択できます。

ツリー・ビューで選択された表のみがリバース・エンジニアリングされます。

「検索」パネル

「検索」オプション・グループでは、ブラウザ内の特定のオブジェクトを次の条件に基づいて検索できます。

- 表名

- 簡単な説明

- アプリケーション・コンポーネント

- パッケージ

サンプルのプロジェクトでは、次のようにT005TおよびT005U国表を使用します。

1. 「表名」フィールドにT005Tと入力して「検索」をクリックし、リバース・エンジニアリングを実行する最初の表を検索します。この表を選択します。

2. 「表名」フィールドにT005Uと入力して「検索」をクリックし、リバース・エンジニアリングを実行する2つ目の表を検索します。この表を選択します。

3. 「リバース」をクリックします。

4. Oracle Data Integratorによって、選択したデータストアに対するリバース・エンジニアリング・プロセスが開始されます。リバース・エンジニアリングされたデータストアが「モデル」の下に表示されます。

GUIを使用しないリバース・エンジニアリング

SAPメタデータ・ブラウザを使用しないでリバース・エンジニアリングを実行する場合は、SAP ERP KMオプションに次のパラメータを入力します。

- USE_GUI: No

- SAP_TABLES_NAME : T005T、T005U

この構成では、SAPメタデータ・ブラウザを表示することなく、表がリバース・エンジニアリングされます。

適切なKMオプションを使用することにより、たとえばSAPモジュールまたはパッケージ名などに基づいて、リバースされた表にフィルタを選択することもできます。また、「リバース」タブの「マスク」フィールドで表名マスクを指定することにより、表名をフィルタすることもできます。

RKMのオプションの詳細は、Oracle Data Integratorアプリケーション・アダプタ・ガイドを参照してください。

注意:

Oracle Data IntegratorからSAP ERP表内のデータを表示することはできません。

SAP ERP表をリバース・エンジニアリングした場合の処理

まず、Oracle Data IntegratorがSAPシステムにABAPコードをアップロードし、SAPメタデータを取得できるようにします。このRFCがアップロードされるのは、UPLOAD_ABAP_CODEおよびUPLOAD_ABAP_BASEオプションが選択されている場合のみです(これらのオプションがアクティブ化されるのは、通常は1回のみです)。ABAPのプログラムが、SAP_FUNCTION_GROUP_ODI_DEVおよびSAP_FUNCTION_GROUP_ODI_PROD RKMオプションで指定されたSAP機能グループ内で生成されます。

このコードがSAPで設定されると、Oracle Data IntegratorがSAPメタデータを取得し、SAPメタデータ・ブラウザで表示できるようになります。次に、選択されたメタデータが、SAPからOracle Data Integratorリポジトリにリバース・エンジニアリングされます。リポジトリにはSAPメタデータの説明のみが格納され、データは何もありません。

ユーザーフレンドリ情報で体系化および強化された表定義に加えて、キーおよび索引の定義も取得されます。Oracle Data Integratorに表示されるモデルには、SAP ERPモデルで統合タスクを実行するために必要なすべての情報が示されます。

6 マッピングの作成および実行

この章では、マッピングの作成および実行の方法について説明します。

この章の内容は次のとおりです。

- マッピングの作成

- マッピングの実行

- マッピングの作成

- マッピングの実行

マッピングの作成

ソースおよびターゲットのデータ・モデルが作成された結果、T005TおよびT005U SAP表からWS_GEO_DS Oracle表にデータを統合するマッピングを作成できるようになりました。

マッピングを作成するには、次の手順を実行します。

1. マッピングの作成

2. ソースおよびターゲットのデータストアの定義

3. ソース間の結合の定義

4. マッピングの作成

5. マッピング・フローの定義

- マッピングの作成

- ソースおよびターゲットのデータストアの定義

- ソース間の結合の定義

- マッピングの作成

- マッピング・フローの定義

マッピングの作成

1. デザイナを開きます。

2. 「プロジェクト」ツリー・ビューで「SAP Demo」プロジェクトを開きます。

3. SDE_SAP_GeoDimensionフォルダを開きます。

4. マッピング・ノードを選択します。

5. 右クリックして「新規マッピング」を選択します。

6. マッピング定義タブで、マッピング名としてSDE_SAP_GeoDimension.W_GEO_DSを入力します。

7. マッピングを保存します。

ソースおよびターゲットのデータストアの定義

ソースおよびターゲットのデータストアを定義するには:

- 「モデル」ツリー・ビューで、Oracleターゲット・モデルからWS_GEO_DSデータストアを選択します。

- このデータストアを、論理ダイアグラムの「ターゲット・データストア」領域にドラッグします。(論理ダイアグラムの右側)

- 「モデル」ツリー・ビューで、SAP ERPソース・モデルから「T005T Country Names」データストアを選択します。

- このデータストアを、論理ダイアグラムの「ソース」領域にドラッグします。

- SAP ERPソース・モデルからの「T005U Taxes: Region Key」データストアでも同じ操作を実行します。論理ダイアグラムの「ソース」領域には次のように表示されます。

ソース間の結合の定義

マッピングのソース・データストア間の結合を作成するには:

1. 論理ダイアグラムの「ソース」領域で、T005T Country NameデータストアのSPRAS属性をT005U Taxes: Region KeyデータストアのSPRAS属性にドラッグします。

2. 「ルックアップまたは結合の作成」ポップアップで、「結合」を選択して「OK」をクリックします。これにより、次のようにLanguage Key識別子での最初の結合が定義されます。

3. T005T Country NameデータストアのLAND1属性を、T005U Taxes: Region KeyデータストアのLAND1属性にドラッグします。結合が新しい属性で拡張されます。「プロパティ」パネルに、次の結合句が表示されます: T005T.SPRAS=T005U.SPRAS AND T005T.LAND1=T005U.LAND1

4. 「プロパティ」パネルで、「ANSI構文の生成」オプションおよび「結合順序」オプションを選択して、「実行ヒント」オプションが次に示すように「ソース」に設定されていることを確認します。

5. T005Uの表番号がT005Tの表番号よりも小さいことを確認します。1:n関係では、親表が結合の最初に指定されている必要があります。

マッピングの作成

ターゲット・データストアのマッピングを作成するには:

1. ターゲット・データストアからLANGUAGE KEY属性を選択します。

2. T005T Country Namesソース・データストアのSPRAS属性を、ターゲット・データストアのLANGUAGE KEY属性にドラッグします。

3. 実行ヒント・オプションが「ソース」に設定されていることを確認します。マッピングは次のようになります。

4. この操作を繰り返して、次に示す単純マッピングを実行します。

- W_GEO_DS.COUNTRY = T005T.LAND1

- W_GEO_DS.COUNTY = T005T.LANDX

- W_GEO_DS.STATE_PROV = T005U.BLAND

- W_GEO_DS.NATIONALITY = T005T.NATIO

マッピング・フローの定義

マッピング・フローを定義するには:

1. 論理ダイアグラムを選択します。「フロー」ダイアグラムは次のように表示されています。

2. ターゲット・グループで、T005TデータストアおよびT005Uデータストアの両方を含むソース・グループのアクセス・ポイントを選択します。このソース・グループが表すソース・データセットは、2つの統合されたSAP ERPデータストアで構成されています。

3. 「ロード・ナレッジ・モジュール」にある「プロパティ」パネルで、LKM SAP ERP to Oracle (SQLLDR)またはLKM SAP ERP to SQLを「ロード・ナレッジ・モジュール」ドロップダウン・リストから選択します。

a. データ転送にFTPを使用している場合は、FTP_TRANSFER_METHODオプションをFTPに設定します。FTPサーバーがODIエージェント・マシンにインストールされている場合は、NONEを選択します。

b. その他のオプションはそのままにします。

4. ターゲット・グループで、このマッピングのステージング領域としても使用される、ターゲットのOracleデータベースを選択します。

5. 「統合ナレッジ・モジュール」にある「プロパティ」パネルで、「統合ナレッジ・モジュール」ドロップダウン・リストからIKM Oracle Incremental Updateを選択します。

6. IKMのオプションを次のとおりに設定します。

a. FLOW_CONTROLオプションではNoを選択します。

b. その他のオプションはそのままにします。

7. 「ファイル」メニューから、「保存」をクリックしてマッピングを閉じます。

マッピングの実行

この項では、次の項目について説明します。

- マッピングの実行

- マッピング実行の確認

- 結果データの確認

- マッピングの実行

- マッピング実行の確認

- 結果データの確認

マッピングの実行

マッピングを実行するには:

1. 「プロジェクト」ツリー・ビューで「SAP Demo」プロジェクトを開きます。

2. SDE_SAP_GeoDimensionフォルダを開きます。

3. 「マッピング」ノードを開きます。

4. SDE_SAP_GeoDimension.W_GEO_DSマッピングを選択します。

5. 右クリックして「実行」を選択します。

6. 表示された「実行」ウィンドウの「OK」をクリックします。

7. 「セッションを開始しました」ウィンドウの「OK」をクリックします。

マッピングを実行した場合の処理

最初に、Oracle Data IntegratorによってABAPプログラムが作成されます。このプログラムは、次の処理を実行します。

- SAPエンジンでデータの抽出を実行します。この例では、抽出が2つのソース表を結合してから、結合された結果セットを抽出ファイルに返します。

- 抽出ファイルをFTPデータ・サーバーにアップロードします。このFTPホストは、File Server for SAP ABAPと呼ばれるファイル論理スキーマによって指定されます。この論理スキーマは物理スキーマにマップされるため、指定されたコンテキストのデータ・サーバーにマップされます。このデータ・サーバーには、FTPホストに関する接続情報が含まれています。

次に、OdiSapAbapExecuteツールを使用してABAPコードがアップロードされます。ABAPプログラムは、SAP_FUNCTION_GROUP LKMオプションで指定されたSAP関数グループにプッシュされます。このフェーズを省略するには、UPLOAD_ABAP_CODE LKMオプションをNoに設定します。

このABAPコードは、OdiSapAbapExecuteツールでも実行されます。ABAPコードの実行が終了すると、抽出ファイルがFTPホスト内に作成されます。

Oracle Data Integratorエージェントは、この抽出ファイルをFTPホストからダウンロードすることも、直接アクセスすることもできます(IKMオプションで指定されたFTP_TRANSFER_METHODによって決まります)。

最後に、エージェントが抽出ファイルにアクセスしたときに、エージェントはSQL*LoaderまたはJDBC接続を使用してこのファイルをOracle/非Oracleステージング領域にロードします。統合プロセスの残りの部分は、Oracle/非Oracleエンジン内で実行されます。

マッピング実行の確認

マッピング実行を確認するには:

1. オペレータに接続します。

2. オペレータで、「セッション・リスト」ツリー・ビューを選択します。

3. このツリー・ビューの「すべての実行」ノードを開きます。

4. 最新のセッションはこのリストの最初のエントリです。

5. SDE_SAP_GeoDimension.W_GEO_DSノードをダブルクリックして、セッション詳細および処理された行数を表示します。

結果データの確認

結果データを確認するには:

1. デザイナの「モデル」ビューで、「Oracle Target」モデルを開きます。

2. W_GEO_DSデータストアを選択し、右クリックして「データ」を選択して、ターゲットのOracle表に統合されたデータを表示します。

7 Oracle Data Integratorのその他の情報

この章では、Oracle Data Integratorで次に行うステップについて説明します。

ここまで、SAP ERPシステムからデータを抽出するプロジェクトを完了しました。

このプロジェクトでは、次の操作を行いました。

- SAP ERPを使用するための環境およびトポロジの設定

- SAP ERPデータ・モデルの作成およびリバース・エンジニアリング

- 複数の結合されたSAP ERP表からOracleデータベースにデータをロードするマッピングの作成

注意:

実行が正常に完了しなかった場合、詳細はODIオペレータおよびODIログ確認してください。これに加えて、次のログ・ファイルにも実行の情報が格納されています。

- <System Temp Dir or local FTP dir>/ ZODI_<Mapping Id>_<SrcSet>_<Context>.out

- <System Temp Dir or local FTP dir>/ ZODI_<Mapping Id>_<SrcSet>_<Context>.err

詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のログ・ファイルに関する項を参照してください。

SAP ERP KMの機能とオプションの詳細は、各KMオプションとその説明、および『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のSAP ERP統合の考慮事項に関する項を参照してください。

- Oracle Data Integratorのその他の情報

Oracle Data Integratorのその他の情報

デモンストレーション環境を使用して、Oracle Data Integratorの使い方を練習します。他にもOracle Data Integratorで実行できる作業については、Oracle Technology Networkで公開されているサンプルを活用してください。

A SAP ABAP ERPで必要な権限

この付録では、Oracle Data Integratorを使用してSAPシステムにアクセスするために必要な権限の一覧を示します。

SAPシステムへの接続、RKMのインストール、および開発時のLKMの実行には、SAPダイアログ・ユーザーであることが必要です。SAP RFCユーザーでは不十分です。

開発の際、このユーザーには開発者ライセンス・キーが必要です。ライセンス・キーは、http://service.sap.comから取得できます。この開発者ライセンス・キーがないと、実行しようとしても失敗し、クリーン・アップ操作が必要になる場合があります。

本番でRKMおよびLKMを実行する場合は、SAP RFCユーザーで十分です。

これらのSAPユーザー・タイプは次の操作で使用できます。

表A-1 必要なSAPユーザー・タイプ

操作

必要なSAPユーザー・タイプ

RKM: 設定

SAPダイアログ・ユーザー

RKM: リバース・エンジニアリング

SAPダイアログ・ユーザーまたはSAP RFCユーザー

LKM: 開発

SAPダイアログ・ユーザーまたはSAP RFCユーザー

LKM: 本番

SAPダイアログ・ユーザーまたはSAP RFCユーザー

以降の表では、SAP ABAPナレッジ・モジュールを使用するために必要な権限をリストしています。

- RKM SAP ERPのアップロードに必要な認可

- RKM SAP ERPの実行に必要な認可

- LKM SAP ERPのアップロード(バックグラウンド・モード)に必要な認可

- LKM SAP ERPの実行(バックグラウンド・モード)に必要な認可

- LKM SAP ERPのアップロード(ダイアログ・モード)に必要な認可

- LKM SAP ERPの実行(ダイアログ・モード)に必要な認可

- 重要な考慮事項

- RKM SAP ERPのアップロードに必要な認可

- RKM SAP ERPの実行に必要な認可

- LKM SAP ERPのアップロード(バックグラウンド・モード)に必要な認可

- LKM SAP ERPの実行(バックグラウンド・モード)に必要な認可

- LKM SAP ERPのアップロード(ダイアログ・モード)に必要な認可

- LKM SAP ERPの実行(ダイアログ・モード)に必要な認可

重要な考慮事項

SAP権限を構成するときは次の点を考慮してください。

- S_DATASETは物理ファイルへのアクセスを制御する認可オブジェクトであるため、SAPディレクトリおよびフォルダがマウントされたパスへのアクセス権を提供する必要があります。ここに示す値はサンプル・パスであり、該当するランドスケープ・ディレクトリ・パスか、または*(all)を指定する必要があります。

- NRまたは(NR)は、NOT REQUIREDを意味します。

RKM SAP ERPのアップロードに必要な認可

RKM SAP ERPの初回インストールでは、次のSAP認可が必要です。

注意:

この認可には開発者キーが必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1, SDIF, SUTL, SYST, ZODI_FGR

SDIFRUNTIME,SDIF(NR)

SDIFRUNTIME,SDIF(NR)

RFC_TYPE

FUGR

S_TCODE

TCD

SU53,SE38

S_ADMI_FCD

S_ADMI_FCD

MEMO

SM02 (NR)

NR

S_CTS_ADMI

CTS_ADMFCT

TABL

S_DATASET

ACTVT

34

FILENAME

\\HYPTEST01\sapmnt\trans\actlog\<SID>*

PROGRAM

SAPLSLOG, SAPLSTRF

SAPLSLOG

S_TABU_DIS

ACTVT

03

NR

DICBERCLS

MA

NR

S_DEVELOP

ACTVT

01,02,03

DEVCLAS

$TMP, ZODI_LKM_PCKG, ZODI_RKM_PCKG

OBJNAME

Z$$$XRFC, ZODI_FGR, ZODI_FGR_PROD, ZODI_LKM_PCKG, ZODI_RKM_PCKG, ZODI_MSG

OBJTYPE

DEVC,FUGR,PROG,MSAG

P_GROUP

S_TRANSPRT

ACTVT

01,03

03 (NR)

TTYPE

DTRA,TASK

RKM SAP ERPの実行に必要な認可

RKM SAP ERPを使用してSAPモデルのリバース・エンジニアリングを実行するには、次のSAP認可が必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1,SDIF,SYST,ZODI_FGR

SDIFRUNTIME, SDIF(NR)

SDIFRUNTIME, SDIF(NR)

SDIFRUNTIME, SDIF(NR)

RFC_TYPE

FUGR

S_TCODE

TCD

SU53

S_TABU_DIS

ACTVT

03

DICBERCLS

*(Give authorizations to table)

LKM SAP ERPのアップロード(バックグラウンド・モード)に必要な認可

LKMオプションのBACKGROUND_PROCESSINGがtrue (推奨デフォルト)に設定されている場合、SAP開発環境でSAP ERP LKMを使用してマッピングを実行するには、次のSAP認可が必要です。

注意:

この認可には開発者キーが必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1, SDIF, SLST, SYST, ZODI*, ZODI_FGR, ZODI_FGR_PROD*

SDIFRUNTIME, SDIF (NR)

SDIFRUNTIME, SDIF (NR)

SDIFRUNTIME, SDIF (NR)

RFC_TYPE

FUGR

S_TCODE

TCD

SU53

SE38

SE38

NR

S_BTCH_ADM

BTCADMIN

Y

S_BTCH_JOB

JOBACTION

RELE

JOBGROUP

''

S_CTS_ADMI

CTS_ADMFCT

TABL

S_DATASET

ACTVT

06,33,34

FILENAME

\\10.30.0.201\ODI_SAPTEST\ZODI*,

\\HYPTEST01\sapmnt\trans\actlog\RH5*

PROGRAM

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

S_DEVELOP

ACTVT

01

02,03,06,16

02,03,06,16

DEVCLASS

OBJNAME

ZODI_FGR_PROD*

OBJTYPE

FUGR

PROG

P_GROUP

S_PROGRAM

ACTVT

06

ALG_OBJ

ZODI_APPOBJ

ALG_SUBOBJ

ZODI_SUBOBJ

S_PROGRAM

P_ACTION

NR

EDIT, SUBMIT, VARIANT

NR

P_GROUP

NR

NR

S_TRANSPRT

ACTVT

01,02,03

03 (NR)

TTYPE

DTRA,TASK

LKM SAP ERPの実行(バックグラウンド・モード)に必要な認可

LKMオプションのBACKGROUND_PROCESSINGがtrue (推奨デフォルト)に設定されている場合、SAP本番環境でSAP ERP LKMを使用してマッピングを実行するには、次のSAP認可が必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1, SDIFRUNTIME, SYST, ZODI_FGR_PROD*

SLST

SLST

SLST

RFC_TYPE

FUGR

S_TCODE

TCD

SU53

S_BTCH_ADM

BTCADMIN

Y

S_BTCH_JOB

JOBACTION

RELE

JOBGROUP

''

S_DATASET

ACTVT

06,33,34

FILENAME

\\10.30.0.214\ODI_SAPTEST\ZODI*,

\\HYPTEST01\sapmnt\trans\actlog\RH5*

PROGRAM

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

(SAPLSLOG, SAPLSTRF, SAPLZODI*) NR

(SAPLSLOG, SAPLSTRF, SAPLZODI*) NR

(SAPLSLOG, SAPLSTRF, SAPLZODI*) NR

S_APPL_LOG

ACTVT

06

ALG_OBJECT

ZODI_APPOBJ

ALG_SUBOBJ

ZODI_SUBOBJ

LKM SAP ERPのアップロード(ダイアログ・モード)に必要な認可

LKMオプションのBACKGROUND_PROCESSINGがfalse (非デフォルト)に設定されている場合、SAP開発環境でSAP ERP LKMを使用してマッピングを実行するには、次のSAP認可が必要です。

注意:

この認可には開発者キーが必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1, SDIF, SYST, ZODI_FGR, ZODI_FGR_PROD*

SDIFRUNTIME,SDIF(NR),SYSU

SDIFRUNTIME,SDIF(NR)

RFC_TYPE

FUGR

S_TCODE

TCD

SU53,SE38

S_DATASET

ACTVT

06,33,34

FILENAME

\\10.30.0.201\ODI_SAPTEST\ZODI*,

\\HYPTEST01\sapmnt\trans\actlog\RH5*,

D:\usr\sap\eq5\DVEBMGS10\work\ZODI*

PROGRAM

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

ZODI* (NR)

S_DEVELOP

ACTVT

01

02,03,06

02,03,06

DEVCLASS

ZODI_LKM_PCKG

OBJNAME

ZODI_FGR_PROD*

OBJTYPE

FUGR

PROG

P_GROUP

S_PROGRAM

P_ACTION

NR

EDIT, SUBMIT, VARIANT

EDIT, SUBMIT, VARIANT

NR

P_GROUP

NR

S_CTS_ADMI

CTS_ADMFCT

TABL

S_TRANSPRT

ACTVT

01

TTYPE

DTRA,TASK

LKM SAP ERPの実行(ダイアログ・モード)に必要な認可

LKMオプションのBACKGROUND_PROCESSINGがfalse (非デフォルト)に設定されている場合、SAP本番環境でSAP ERP LKMを使用してマッピングを実行するには、次のSAP認可が必要です。

オブジェクト

フィールド名

値(4.6c)

値(4.7)

値(ECC 5)

値(ECC 6)

S_RFC

ACTVT

16

RFC_NAME

RFC1, SDIF, SYST, ZODI_FGR, ZODI_FGR_PROD*

SDIFRUNTIME, SDIF (NR)

SDIFRUNTIME, SDIF (NR)

SDIFRUNTIME, SDIF (NR)

RFC_TYPE

FUGR

S_TCODE

TCD

SU53

S_DATASET

ACTVT

06,33,34

FILENAME

G:\usr\sap\RH5\DVEBMGS30\work\z*,

\\10.30.0.214\ODI_SAPTEST\z*,

\\HYPTEST01\sapmnt\trans\actlog\RH5*

PROGRAM

SAPLSLOG*,

SAPLSTRF*,

SAPLZODI*

B SAPスタンドアロン接続テスト

この付録では、SAPスタンドアロン接続テストを実行する方法を説明します。

前述の接続テストに加え、スタンドアロンJavaユーティリティを使用してODIの外部でテストを実行できます。

- SAPスタンドアロン接続テスト

SAPスタンドアロン接続テスト

スタンドアロンJavaユーティリティを使用して接続をテストする手順は次のとおりです。

1. コマンド・ウィンドウを開きます。

2. <ODI_HOME>/odi/sdk/libディレクトリに変更します。

3. JAVA_HOMEがJVM (1.5以上)を指していることを確認します。

4. SAP Java Connectorがインストールされており、sapjco3.jarおよびsapjco3ライブラリが<ODI_HOME>/odi/sdk/libディレクトリにあることを確認します。

5. 次のコマンドを使用してユーティリティを起動します。

Windowsの場合:

java -cp sapjco3.jar;odi-sap.jar oracle.odi.sap.km.test.JCoTest

Linux/UNIXの場合:

java -cp sapjco3.jar:odi-sap.jar oracle.odi.sap.km.test.JCoTest

この結果、次のような出力が得られるはずです:

6. テキスト・エディタを使用して、oracledi/driversディレクトリのODI_SAP_CON_POOL.jcoDestinationファイルを開きます。これは次のようなファイルです。

#for tests only!
jco.client.lang=EN
jco.destination.peak_limit=10
jco.client.client=800
jco.client.passwd=<SAP Password>
jco.client.user=<SAP User>
jco.client.sysnr=00
jco.destination.pool_capacity=5
jco.client.ashost=<SAP Application Server>

7. SAP管理者から取得したSAP接続情報を入力します。ファイルは次のようになります(接続情報を使用してください)。

#for tests only !
jco.client.lang=EN
jco.destination.peak_limit=10
jco.client.client=800
jco.client.passwd=ODI123
jco.client.user=ODI
jco.client.sysnr=00
jco.destination.pool_capacity=5
jco.client.ashost=123.123.123.123.

8. 次のコマンドを使用してユーティリティを再度起動します。

Windowsの場合:

java -cp sapjco3.jar;odi-sap.jar oracle.odi.sap.km.test.JCoTest

Linux/UNIXの場合:

java -cp sapjco3.jar:odi-sap.jar oracle.odi.sap.km.test.JCoTest

この結果、次のような出力が得られるはずです:

単なるSAP接続のテストに加え、ユーティリティでは、RKMで必要な特定のファンクション・モジュールが存在するかどうかの検証も行います。これらはRKMの初回実行時にインストールされます(UPLOAD_ABAP_CODEおよびUPLOAD_ABAP_BASEをtrueに設定)。

9. 実行後にODI_SAP_CON_POOL.jcoDestinationファイルを削除します。このファイルには、SAPログイン資格証明が格納されているからです。

C ODI SAPコンポーネントのアンインストール

この付録では、ODIのコンポーネントをSAPシステムからアンインストールする方法を説明します。

ODI接続をSAPシステムから削除する場合、この項で説明する手順に従ってください。

これによって、生成された抽出プログラムを含むすべてのコンポーネントが削除されることに注意してください。

- ODI SAPコンポーネントの更新

- ODI SAPコンポーネントのアンインストール

ODI SAPコンポーネントの更新

初めてのインストール時に、RKMによっていくつかのODIオブジェクトがSAPシステムにインストールされます。このインストールは、2つの部分(ベース・オブジェクトおよびRFC)で構成されています。RKMオプションのUPLOAD_ABAP_BASEとUPLOAD_ABAP_CODEの両方がtrueに設定されている場合、ベース・オブジェクトとRFCがインストールされます。このようなフル・インストールでは、ODI SAPオブジェクトがSAPシステムにインストールされていないことが必要です。必要に応じて、「ODI SAPコンポーネントのアンインストール」を参照してください。

SAPシステムにインストール済のODIオブジェクトが、RKM SAP ERPバージョン34以降/ RKM SAP BWバージョン25以降でインストールされたものである場合、ベース・オブジェクトを再インストールする必要はなく、RFCのみを更新すれば十分です。RKMオプションUPLOAD_ABAP_BASEをfalseに、RKMオプションUPLOAD_ABAP_CODEをtrueに設定してリバース・エンジニアリングを実行することで、RFCを再インストールできます。

ODI SAPコンポーネントのアンインストール

より新しいODI SAP Connectorリリースにアップグレードする、またはODI接続を永久に削除する手順は次のとおりです。

1. SAP GUIを起動します。

2. アンインストールするSAPシステムに接続します。

3. トランザクションSE80に進みます。

4. ドロップダウン・ボックスからパッケージまたは開発クラスのオプションを選択します。

5. そのパッケージまたは開発クラスのフィールドでZODI_RKM_PCKGと入力します。古いインストールの場合、パッケージ名がZODI_DEVCLASSであることに注意してください。

6. オブジェクト名のタブの下にあるZODI_RKM_PCKGオブジェクトを右クリックします。

7. ドロップダウン・メニューで「Delete」を選択し、その開発クラスを削除します。

開発クラスを個別に削除できない場合は、内部のすべてのオブジェクトを1つずつ削除します。含まれている関数グループについては、関数グループの関数モジュールを個別に削除するのではなく、必ずまとめて削除してください。すべてのオブジェクトが削除されたら、開発クラス自体を削除します。

8. トランザクションSE10に進みます。「Modifiable」および「Workbench Requests」を選択します。「表示」をクリックします。

9. ODIオブジェクトのあるトランスポート・リクエストを選択し、これらを解放します。

10. 手順3から手順7までを繰り返し、開発クラスを削除します。

11. トランザクションSE01に進みます。「Modifiable」および「Workbench Requests」を選択します。「表示」をクリックします。ZODI_RKM_PCKGを持つトランスポート・リクエストを解放します。

12. パッケージZODI_LKM_PCKGに対して、手順4から11を繰り返します。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。