Oracle® Fusion Middleware Oracle Data Integratorアプリケーション・アダプタ・ガイド 11g リリース1 (11.1.1) B70181-01 |
|
![]() 前 |
この付録では、SAPシステムへの接続に必要な権限、スタンドアロンのJavaユーティリティを使用したODI外部での接続テストの方法、およびSAPコンポーネントのアンインストール方法について説明します。
この付録の内容は次のとおりです。
SAPシステムへの接続、RKMのインストール、および開発時のLKMの実行には、SAPダイアログ・ユーザーであることが必要です。SAP RFCユーザーでは不十分です。開発の際、このユーザーには開発者ライセンス・キーが必要です。ライセンス・キーは、http://service.sap.com
から取得できます。この開発者ライセンス・キーがないまま実行を試みると、失敗し、クリーンアップが必要となる場合があります。本番環境でのRKMおよびLKMの実行には、SAP RFCユーザーで十分です。以降の項では、SAP ERPナレッジ・モジュールを使用するために必要な権限をリストしています。
RKM SAP ERPの構成を設定し、SAP表に関するメタデータの取得に必要なRFCプログラムをインストールするには、表B-1に示す認可が必要です。
表B-1 RKM SAP ERPの設定に必要な認可
オブジェクト | フィールド名 | 値 |
---|---|---|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_C_FUNCT |
ACTVT |
|
S_C_FUNCT |
CFUNCNAME |
|
S_C_FUNCT |
PROGRAM |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DATASET |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DATASET |
FILENAME |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DATASET |
PROGRAM |
|
S_RFC |
RFC_TYPE |
|
S_RFC |
RFC_NAME |
|
S_RFC |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
DEVCLASS |
|
S_DEVELOP |
OBJNAME |
|
S_DEVELOP |
OBJTYPE |
|
S_DEVELOP |
P_GROUP |
|
S_DOKU_AUT |
DOKU_ACT |
|
S_DOKU_AUT |
DOKU_DEVCL |
|
S_DOKU_AUT |
DOKU_MODE |
|
S_RFC_ADM |
ACTVT |
3 |
S_RFC_ADM |
ICF_VALUE |
|
S_RFC_ADM |
RFCDEST |
|
S_RFC_ADM |
RFCTYPE |
|
S_RZL_ADM |
ACTVT |
|
S_TABU_DIS |
ACTVT |
|
S_TABU_DIS |
DICBERCLS |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
表B-2にトランザクション・コードをリストします。
RKM SAP ERPを使用してリバース・エンジニアリングを実行するには、表B-3に示す認可が必要です。
表B-3 RKMの実行に必要な認可
オブジェクト | フィールド名 | 値 |
---|---|---|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_C_FUNCT |
ACTVT |
|
S_C_FUNCT |
CFUNCNAME |
|
S_C_FUNCT |
PROGRAM |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DEVELOP |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DATASET |
FILENAME |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DATASET |
PROGRAM |
|
S_RFC |
RFC_TYPE |
|
S_RFC |
RFC_NAME |
|
S_RFC |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
DEVCLASS |
|
S_DEVELOP |
OBJNAME |
|
S_DEVELOP |
OBJTYPE |
|
S_DEVELOP |
P_GROUP |
|
S_DOKU_AUT |
DOKU_ACT |
|
S_DOKU_AUT |
DOKU_DEVCL |
|
S_DOKU_AUT |
DOKU_MODE |
|
S_RFC_ADM |
ACTVT |
|
S_RFC_ADM |
ICF_VALUE |
|
S_RFC_ADM |
RFCDEST |
|
S_RFC_ADM |
RFCTYPE |
|
S_RZL_ADM |
ACTVT |
|
S_TABU_DIS |
ACTVT |
|
S_TABU_DIS |
DICBERCLS |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
LKM SAP ERP to Oracle (SQLLDR)を使用するには、表B-4に示す認可が必要です。LKMにより生成されたABAPコードをインストールし、これを実行するには、この認可セットが必要となります。
表B-4 LKMの実行に必要な認可
オブジェクト | フィールド名 | 値 |
---|---|---|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_C_FUNCT |
ACTVT |
|
S_C_FUNCT |
CFUNCNAME |
|
S_C_FUNCT |
PROGRAM |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DEVELOP |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DATASET |
FILENAME |
|
S_DEVELOP |
ACTVT |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
ACTVT |
|
S_TABU_DIS |
ACTVT |
|
S_RZL_ADM |
ACTVT |
|
S_DATASET |
PROGRAM |
|
S_RFC |
RFC_TYPE |
|
S_RFC |
RFC_NAME |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
DEVCLASS |
|
S_DEVELOP |
OBJNAME |
|
S_DEVELOP |
OBJTYPE |
|
S_DEVELOP |
P_GROUP |
|
S_DOKU_AUT |
DOKU_ACT |
|
S_DOKU_AUT |
DOKU_DEVCL |
|
S_DOKU_AUT |
DOKU_MODE |
|
S_RFC_ADM |
ACTVT |
|
S_RFC_ADM |
ICF_VALUE |
|
S_RFC_ADM |
RFCDEST |
|
S_RFC_ADM |
RFCTYPE |
|
S_RZL_ADM |
ACTVT |
|
S_TABU_DIS |
ACTVT |
|
S_TABU_DIS |
DICBERCLS |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
本番環境でLKM SAP ERP to Oracle (SQLLDR)を使用するには、表B-5に示す認可が必要です。このような環境でLKMによって生成されたABAPコードは、LKMによってインストールされるのではなく、そのまま単純に実行されます。
表B-5 本番環境でのLKMの実行に必要な認可
オブジェクト | フィールド名 | 値 |
---|---|---|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_ADMI_FCD |
S_ADMI_FCD |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_C_FUNCT |
ACTVT |
|
S_C_FUNCT |
CFUNCNAME |
|
S_C_FUNCT |
PROGRAM |
|
S_CTS_ADMI |
CTS_ADMFCT |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DEVELOP |
ACTVT |
|
S_DATASET |
ACTVT |
|
S_DATASET |
FILENAME |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_DATASET |
PROGRAM |
|
S_RFC |
RFC_TYPE |
|
S_RFC |
RFC_NAME |
|
S_RFC |
ACTVT |
|
S_DEVELOP |
ACTVT |
|
S_DEVELOP |
DEVCLASS |
|
S_DEVELOP |
OBJNAMEv |
|
S_DEVELOP |
OBJTYPE |
|
S_DEVELOP |
P_GROUP |
|
S_DOKU_AUT |
DOKU_ACT |
|
S_DOKU_AUT |
DOKU_DEVCL |
|
S_DOKU_AUT |
DOKU_MODE |
|
S_RFC_ADM |
ACTVT |
|
S_RFC_ADM |
ICF_VALUE |
|
S_RFC_ADM |
RFCDEST |
|
S_RFC_ADM |
RFCTYPE |
|
S_RZL_ADM |
ACTVT |
|
S_TABU_DIS |
ACTVT |
|
S_TABU_DIS |
DICBERCLS |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TCODE |
TCD |
|
S_TRANSPRT |
ACTVT |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
S_TRANSPRT |
TTYPE |
|
この接続テストは、トポロジでSAP ABAPデータ・サーバーを構成した後で実行する必要があります。
このテストでは、次の処理を実行します。
構成されたSAPシステムへのテスト接続を確立します。
「About」ダイアログを表示して、SAP JCoが適切に設定されていることを検証します。
このテストは、RKM SAP ERP Connection TestというRKMを使用して実行されます。このKMではリバース処理は行われません。接続テストが実行されるのみです。
接続テストを実行する手順は次のとおりです。
『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』のモデルの作成に関する項の説明に従って、標準の手順を使用してSAP ABAPテクノロジおよびSAP ABAP論理スキーマに基づくSAP ERPモデルを作成します。
SAP ERPモデルの「リバース」タブでRKM SAP ERP Connect Testを選択します。
モデルを保存します。
「リバースエンジニアリング」をクリックしてリバースを開始します。
数秒以内にSAP JCoの「About」ダイアログが表示されます。表示されない場合は、オペレータ・ナビゲータでセッション実行ログを確認してください。
接続テストに加え、スタンドアロンJavaユーティリティを使用してODIの外部でテストを実行できます。このユーティリティは、スタンドアロン・エージェントとともに使用できます。
スタンドアロンJavaユーティリティを使用して接続をテストする手順は次のとおりです。
コマンド・ウィンドウを開きます。
<ODI_HOME>/odi_misc
ディレクトリに移動します。
JAVA_HOMEがサポートされているJVMを指していることを確認します。
SAP Java Connectorがインストールされており、sapjco3.jar
およびsapjco3ライブラリが<ODI_HOME>/odi_misc
ディレクトリにあることを確認します。
次のコマンドを使用してユーティリティを起動します。
java –cp sapjco3.jar;../oracledi/agent/lib/odi-sap.jar oracle.odi.sap.km.test.JCoTest
このコマンドにより、<ODI_HOME>/odi_misc
フォルダにODI_SAP_CON_POOL.jcoDestinationファイルが生成されます。
テキスト・エディタで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>
SAP管理者から取得したSAP接続情報を入力します。
同じコマンドを使用してユーティリティを起動します。ユーティリティは編集したファイルを使用し、テスト結果または考えられる問題を出力します。
単なるSAP接続のテストに加え、ユーティリティでは、RKMで必要な特定のファンクション・モジュールが存在するかどうかの検証も行います。これらのモジュールはRKMの最初の実行の際にインストールされます(UPLOAD_ABAP = Yes
)。
ODI_SAP_CON_POOL.jcoDestinationファイルは、SAPのログイン資格証明が含まれているため、実行が終わってから削除してください。
より新しいODI SAP Connectorリリースにアップグレードする場合や永久にODI接続を削除する場合は、この項の手順に従ってください。
これによって、生成された抽出プログラムを含むすべてのコンポーネントが削除されることに注意してください。
より新しいODI SAP Connectorリリースにアップグレードする、またはODI接続を永久に削除する手順は次のとおりです。
SAP GUIを起動します。
アンインストールするSAPシステムに接続します。
トランザクションSE80
に進みます。
ドロップダウン・ボックスからパッケージまたは開発クラスのオプションを選択します。
そのパッケージまたは開発クラスのフィールドでZODI_DEVCLASS
と入力します。
オブジェクト名のタブの下にあるZODI_DEVCLASS
オブジェクトを右クリックします。
ドロップダウン・メニューで「Delete」を選択し、その開発クラスを削除します。
開発クラスを個別に削除できない場合は、すべてのオブジェクトを1つずつ削除してからその開発クラスを削除します。
トランザクションSE10
に進みます。「Modifiable」および「Workbench Requests」を選択します。「Display」をクリックします。
ODIオブジェクトのあるトランスポート・リクエストを選択し、これらを解放します。
手順3から手順7までを繰り返し、開発クラスを削除します。
トランザクションSE01
に進みます。「Modifiable」および「Workbench Requests」を選択します。「Display」をクリックします。ZODI_DEVCLASS
を持つトランスポート・リクエストを解放します。