プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Data Integratorアプリケーション・アダプタ・ガイド
12c (12.2.1.2.0)
E82658-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

B SAP ABAP ERPアダプタの追加情報

この付録では、SAPシステムへの接続に必要な権限、スタンドアロンのJavaユーティリティを使用したODI外部での接続テストの方法、およびSAPコンポーネントのアンインストール方法について説明します。

この付録の構成は、次のとおりです。

SAP ERP KMの詳細は、『Oracle Data Integrator接続およびナレッジ・モジュール・ガイド』を参照してください。

B.1 SAP ABAP ERPで必要な権限

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

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

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

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

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

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

RKM: 設定

SAPダイアログ・ユーザー

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

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

LKM: 開発

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

LKM: 本番

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


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

B.1.1 重要な考慮事項

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

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

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

B.1.2 RKM SAP ERPの設定に必要な認可

RKM SAP ERPの設定には、次のSAP認可が必要です。


注意:

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

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

RFC_NAME RFC1, SDIFRUNTIME, SUTL, SYST, ZODI_FGR, SDIF RFC1, SDIFRUNTIME, SUTL, SYST, ZODI_FGR RFC1, SDIFRUNTIME, SUTL, SYST, ZODI_FGR RFC1, SDIF, SDIFRUNTIME, SUTL, SYST, SYSU, ZODI_FGR

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53,SE38 SU53,SE38 SU53,SE38 SU53,SE38
S_ADMI_FCD S_ADMI_FCD MEMO,SM02 MEMO MEMO
S_CTS_ADMI CTS_ADMFCT TABL TABL TABL TABL
S_DATASET ACTVT 34 34 34 34

FILENAME \\HYPTEST01\sapmnt* G:\usr\*, \\10.30.0.201\ODI_SAPTEST*, \\10.30.32.30* D:\usr\*, \\10.30.0.201\ODI_SAPTEST*, \\10.30.32.42* *

PROGRAM SAPLSLOG, SAPLSTRF SAPLSLOG, SAPLSTRF SAPLSLOG, SAPLSTRF, SAPLZODI*, ZODI* SAPLSLOG, SAPLSTRF
S_TABU_DIS ACTVT 03 03 03 03

DICBERCLS *
*
*
*
S_DEVELOP ACTVT 01,02,03 01,02,03 01,02,03 01,02,03

DEVCLAS $TMP, ZODI_LKM_PCKG, ZODI_RKM_PCKG $TMP, ZODI_LKM_PCKG, ZODI_RKM_PCKG $TMP, ZODI_LKM_PCKG, ZODI_RKM_PCKG $TMP, ZODI_LKM_PCKG, ZODI_RKM_PCKG

OBJNAME Z$$$XRFC, ZODI_FGR, ZODI_FGR_PROD, ZODI_LKM_PCKG, ZODI_RKM_PCKG Z$$$XRFC, ZODI_FGR, ZODI_FGR_PROD, ZODI_LKM_PCKG, ZODI_RKM_PCKG Z$$$XRFC, ZANU*, ZODI_FGR, ZODI_FGR_PROD, ZODI_LKM_PCKG, ZODI_RKM_PCKG Z$$$XRFC, ZODI_FGR, ZODI_FGR_PROD, ZODI_LKM_PCKG, ZODI_RKM_PCKG, ZODI_MSG

OBJTYPE DEVC,FUGR,PROG DEVC,FUGR,PROG,MSAG DEVC,FUGR,PROG DEVC,FUGR,PROG,MSAG

P_GROUP



S_TRANSPRT ACTVT 01,03 01 01,03 01

TTYPE DTRA,TASK DTRA,TASK DTRA,TASK DTRA,TASK

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

RKM SAP ERPの実行には、次のSAP認可が必要です。

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

RFC_NAME RFC1,SDIF,SYST,ZODI_FGR,SDIFRUNTIME RFC1,SDIFRUNTIME,SYST,ZODI_FGR RFC1,SDIFRUNTIME,SYST,ZODI_FGR RFC1,SDIF, SDIFRUNTIME, SYST, ZODI_FGR

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53 SU53 SU53 SU53
S_TABU_DIS ACTVT 03 03 03 03

DICBERCLS *
*
*
*

B.1.4 LKM SAP ERPの実行に必要な認可

LKM SAP ERPの実行には、次のSAP認可が必要です。


注意:

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

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

RFC_NAME RFC1,SDIF, SYST, ZODI_FGR, ZODI_FGR_PROD* RFC1,SDIFRUNTIME,SYST, ZODI_FGR, ZODI_FGR_PROD* RFC1,SDIFRUNTIME,SYST, ZODI_FGR, ZODI_FGR_PROD* RFC1,SDIFRUNTIME,SYST, ZODI_FGR, ZODI_FGR_PROD*

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53 SE38,SU53 SE38,SU53 SU53
S_DATASET ACTVT 06,33,34 06,33,34 06,33,34 06,33,34

FILENAME \\10.30.0.201\ODI_SAPTEST\ZODI*,

\\HYPTEST01\sapmnt*

*\\10.30.0.201\ODI_SAPTEST*,

\\10.30.0.201\ODI_SAPTEST\ZODI_233030*

*\\10.30.0.201\ODI_SAPTEST*,

\\10.30.0.201\ODI_SAPTEST\ZODI_233030*

*\\DEL-7TMK2BS\odiagentbox*, \\DEL-7TMK2BS\odiagentbox

PROGRAM SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

S_DEVELOP ACTVT 01 01,02,03,06 01,02,03,06 01

DEVCLASS
ZODI_LKM_PCKG


OBJNAME ZODI_FGR_PROD* ZODI_FGR_PROD* ZODI_FGR_PROD* ZODI_FGR_PROD*

OBJTYPE FUGR FUGR,PROG FUGR FUGR
S_PROGRAM P_ACTION
EDIT,SUBMIT,VARIANT EDIT,SUBMIT,VARIANT

P_GROUP



S_CTS_ADMI CTS_ADMFCT
TABL

S_TRANSPRT ACTVT 01 01 01 01

TTYPE DTRA,TASK DTRA,TASK DTRA,TASK DTRA,TASK

B.1.5 本番でのLKM SAP ERPの実行に必要な認可

SAP本番環境でのLKM SAP ERPの実行には、次のSAP認可が必要です。

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

RFC_NAME SDIFRUNTIME, SYST,ZODI* RFC1, SDIFRUNTIME, SYST,ZODI_FGR_PROD* RFC1, SDIFRUNTIME, SYST,ZODI_FGR_PROD* RFC1, SDIFRUNTIME, SYST,ZODI_FGR_PROD*

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53 SU53 SU53 SU53
S_DATASET ACTVT
06,33,34 06,33,34 06,33,34

FILENAME
*\\DEL-7TMK2BS\odiagentbox*, \\DEL-7TMK2BS\odiagentbox *\\DEL-7TMK2BS\odiagentbox*, \\DEL-7TMK2BS\odiagentbox *\\DEL-7TMK2BS\odiagentbox*, \\DEL-7TMK2BS\odiagentbox

PROGRAM
SAPLSLOG, SAPLSTRF, SAPLZODI SAPLSLOG, SAPLSTRF, SAPLZODI* SAPLSLOG, SAPLSTRF, SAPLZODI*,ZODI*

B.1.6 バックグラウンド・プロセスとしてのLKM SAP ERPの実行に必要な認可

バックグラウンド・プロセスとしてのLKM SAP ERPの実行には、次のSAP認可が必要です。

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

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

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53 SE38,SU53 SE38,SU53 SE38,SU53
S_BTCH_ADM BTCADMIN Y Y Y Y
S_BTCH_JOB JOBACTION RELE RELE RELE RELE

JOBGROUP ' ' ' '
S_CTS_ADMI CTS_ADMFCT TABL TABL TABL TABL
S_DATASET ACTVT 06,33,34 06,33,34 06,33,34 06,33,34

FILENAME \\10.30.0.201\ODI_SAPTEST\ZODI*, \\HYPTEST01\sapmnt* *\\10.30.0.201\ODI_SAPTEST*, \\10.30.0.201\ODI_SAPTEST\ZODI_233030* *\\10.30.0.201\ODI_SAPTEST*, \\10.30.0.201\ODI_SAPTEST\ZODI_233030* *\\DEL-7TMK2BS\odiagentbox*, \\DEL-7TMK2BS\odiagentbox, \\DELRC6\sapmnt*

PROGRAM SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI,

ZODI*

SAPLSLOG*,

SAPLSTRF*,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

S_DEVELOP ACTVT 01 01,02,03,06,16 01,02,03,06,16 01

DEVCLASS




OBJNAME ZODI_FGR_PROD* ZODI_FGR_PROD* ZODI_FGR_PROD* ZODI_FGR_PROD*

OBJTYPE FUGR FUGR FUGR,PROG FUGR

P_GROUP



S_PROGRAM P_ACTION
EDIT,SUBMIT,VARIANT EDIT,SUBMIT,VARIANT

P_GROUP



S_TRANSPORT ACTVT 01,02,03 01,02,03 01,02 01,02

TTYPE DTRA,TASK DTRA,TASK DTRA,TASK DTRA,TASK
S_APPL_LOG ACTVT 06 06 06 06

ALG_OBJECT ZODI_APPOBJ ZODI_APPOBJ ZODI_APPOBJ ZODI_APPOBJ

ALG_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ

B.1.7 本番でのバックグラウンド・プロセスとしてのLKM SAP ERPの実行に必要な認可

SAP開発環境でのバックグラウンド・プロセスとしてのLKM SAP ERPの実行には、次のSAP認可が必要です。

オブジェクト フィールド名 値(4.6c) 値(4.7) 値(ECC 5) 値(ECC 6)
S_RFC ACTVT 16 16 16 16

RFC_NAME RFC1,SDIF,SYST,SLST, ZODI_FGR_PROD* SDIF,SDIFRUNTIME,SLST,SYST,ZODI_FGR_PROD* RFC1,SDIFRUNTIME,SLST, SYST,SYSU, ZODI_FGR_PROD* RFC1,SDIFRUNTIME,SYST,ZODI_FGR_PROD*

RFC_TYPE FUGR FUGR FUGR FUGR
S_TCODE TCD SU53 SU53 SU53 SU53
S_BTCH_ADM BTCH Y Y Y Y
S_BTCH_JOB JOBACTION RELE RELE RELE RELE

JOBGROUP '' '' '' ''
S_DATASET ACTVT 06,33,34 06,33,34 06,33,34 06,33,34

FILENAME \\10.30.0.201\ODI_SAPTEST\ZODI*, \\HYPTEST01\sapmnt* \\10.30.0.201\ODI_SAPTEST*, \\DEL-7TMK2BS\odiagentbox*, \\DELRC6\sapmnt* \\10.30.0.201\ODI_SAPTEST*, \\DEL-7TMK2BS\odiagentbox*, \\DELRC6\sapmnt* \\10.30.0.201\ODI_SAPTEST*, \\DEL-7TMK2BS\odiagentbox*, \\DELRC6\sapmnt*

PROGRAM SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

SAPLSLOG,

SAPLSTRF,

SAPLZODI*,

ZODI*

S_APP_LOG ACTVT 06 06 06 06

ALG_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ

ALG_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ ZODI_SUBOBJ

B.2 SAP接続テスト

この接続テストは、トポロジでSAP ABAPデータ・サーバーを構成した後で実行する必要があります。

このテストでは、次の処理を実行します。

  • 構成されたSAPシステムへのテスト接続を確立します。

  • 「About」ダイアログを表示して、SAP JCoが適切に設定されていることを検証します。

このテストは、RKM SAP ERP Connection TestというRKMを使用して実行されます。このKMではリバース処理は行われません。接続テストが実行されるのみです。

接続テストを実行する手順は次のとおりです。

  1. 『Oracle Data Integratorでの統合プロジェクトの開発』のモデルの作成に関する項の説明に従って、標準の手順を使用してSAP ABAPテクノロジおよびSAP ABAP論理スキーマに基づくSAP ERPモデルを作成します。

  2. SAP ERPモデルの「リバース・エンジニアリング」タブでRKM SAP ERP Connect Testを選択します。

  3. モデルを保存します。

  4. 「リバースエンジニアリング」をクリックしてリバースを開始します。

数秒以内にSAP JCoの「About」ダイアログが表示されます。表示されない場合は、オペレータ・ナビゲータでセッション実行ログを確認してください。タスク「Test SAP Connection」の出力にSuccessfully connected to SAP Systemが含まれていることを確認してください。含まれていない場合、接続テストに失敗しており、接続の問題を分析する必要があります。

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

接続テストに加え、スタンドアロンJavaユーティリティを使用してODIの外部でテストを実行できます。このユーティリティは、スタンドアロン・エージェントとともに使用できます。

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

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

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

  3. JAVA_HOMEがサポートされているJVMを指していることを確認します。

  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

    このコマンドにより、<ODI_HOME>/odi/sdk/libフォルダにODI_SAP_CON_POOL.jcoDestinationファイルが生成されます。

    詳細は、『Oracle Data IntegratorのためのSAP ABAP ERPアダプタ・スタート・ガイド』の付録C「SAPスタンドアロン接続テスト」を参照してください。

  6. テキスト・エディタで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接続情報を入力します。

  8. 同じコマンドを使用してユーティリティを起動します。ユーティリティは編集したファイルを使用し、テスト結果または考えられる問題を出力します。

    単なるSAP接続のテストに加え、ユーティリティでは、RKMで必要な特定のファンクション・モジュールが存在するかどうかの検証も行います。

  9. ODI_SAP_CON_POOL.jcoDestinationファイルは、SAPのログイン資格証明が含まれているため、実行が終わってから削除してください。