2.4.6 インフォパッケージまたはプロセスチェーン制御用のコマンドを使用する前に必要な作業
コマンドの-dオプションを使用する場合,およびコマンドの共通引数のデフォルトを設定する場合に必要な作業について説明します。-dオプションを使用しない場合,またはコマンドの共通引数のデフォルトを設定しない場合は,次のそれぞれの作業は必要ありません。
(1) SAP BWあて先情報の-dオプションを使用できるようにする
JP1/AJS3 for EAPのコマンドラインで,SAP BWあて先情報に-dオプションを使用する場合,sapnwrfc.iniファイルを作成しておく必要があります。
- 注意
-
sapnwrfc.iniファイルは,SAP NetWeaver RFC Libraryで提供される定義ファイルであり,バージョン10-00以前のsaprfc.iniファイルの後継となる定義ファイルです。saprfc.iniとsapnwrfc.iniの仕様の変更点,および移行方法については「2.6.1 バージョンアップの注意事項」を参照してください。
運用方法に応じて,次のどれかのディレクトリまたはフォルダにsapnwrfc.iniファイルを作成してください。
-
インフォパッケージまたはプロセスチェーン制御用の環境設定ファイル(confファイル)のcommand(コマンドセクション)のWorkDirキーで指定した作業ディレクトリ
インフォパッケージまたはプロセスチェーン制御用の環境設定ファイル(confファイル)でJP1/AJS3 for EAPの作業ディレクトリを指定している場合のディレクトリです。
-
各コマンド実行時のカレントディレクトリ
インフォパッケージまたはプロセスチェーン制御用の環境設定ファイル(confファイル)でJP1/AJS3 for EAPの作業ディレクトリを指定していない場合のディレクトリです。
-
任意のフォルダ
なお,sapnwrfc.iniファイルは次のように検索されます。
-
環境変数RFC_INIにsapnwrfc.iniが指定されている場合
環境変数RFC_INIに指定したsapnwrfc.iniファイルだけが検索されます。JP1/AJS3 for EAPの作業ディレクトリにあるsapnwrfc.iniファイルは検索されません。
-
環境変数RFC_INIにsapnwrfc.iniが指定されていない場合
JP1/AJS3 for EAPの作業ディレクトリにあるsapnwrfc.iniファイルが検索されます。
通常,sapnwrfc.iniファイルは,環境設定ファイルに指定したJP1/AJS3 for EAPの作業ディレクトリに作成します。特定のユーザー用にsapnwrfc.iniファイルを設定する場合は,任意のディレクトリにsapnwrfc.iniファイルを作成し,環境変数RFC_INIでsapnwrfc.iniファイルのパスを指定します。
JP1/AJS3 for EAPのインストール後,次のディレクトリにsapnwrfc.iniファイルのサンプルファイルが格納されています。
-
Windowsの場合
インストール先フォルダ\Sample\
-
Linuxの場合
/opt/jp1_am_r3/sample
サンプルとして提供されているsapnwrfc.iniファイルを,JP1/AJS3 for EAPの作業ディレクトリ(または環境変数RFC_INIの指定先)にコピーし,必要に応じてコピーしたsapnwrfc.iniファイルを編集してください。なお,環境変数RFC_INIを使用する場合は,あらかじめ環境変数RFC_INIを指定しておいてください。
また,環境変数RFC_INIに指定するsapnwrfc.iniファイルのパスは,絶対パスで指定してください。
-
環境変数RFC_INIの指定例(Windowsの場合)
RFC_INI=C:\home\user01\sapnwrfc.ini
-
環境変数RFC_INIの指定例(Linuxの場合)
RFC_INI=/home/user01/sapnwrfc.ini
sapnwrfc.iniファイルの例を次の図に示します。sapnwrfc.iniファイルの各項目の詳細については,SAPのマニュアルおよびオンラインヘルプを参照してください。
|
なお,sapnwrfc.iniファイルの設定方法には,幾つかのタイプがあります。上の図は,メッセージサーバに接続する場合の設定例です。このほかに,特定のアプリケーションサーバと接続することもできます。タイプによっては,servicesファイルおよびhostsファイルを編集する必要があります。各タイプの設定項目,およびservicesファイルとhostsファイルの編集が必要かどうかについては,SAP BWのマニュアルおよびオンラインヘルプを参照してください。
(2) コマンドの共通引数(SAP BWあて先情報およびSAP BWログオン情報)のデフォルトを設定する
JP1/AJS3 for EAPのコマンドラインで,共通引数(SAP BWあて先情報およびSAP BWログオン情報)の指定を省略する場合,r3defconファイルを作成する必要があります。r3defconファイルは,ユーザーアカウントに指定したホームディレクトリに作成します。
- 注意
-
Windows版でr3defconファイルを使用する場合は,ホームディレクトリを識別するためのHOMEDRIVE,HOMEPATH環境変数をジョブ実行時の環境変数として指定する必要があります。JP1/AJSから実行したコマンドの実行環境には,デフォルトでこれらの環境変数が定義されていないため,ジョブ定義の[環境変数]項目などで追加定義してください。
環境変数の指定例(r3defconファイルをC:\Documents and Settings\Administratorに配置している場合)
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
Windowsで,ファイルシステムにNTFS形式を使用している場合,r3defconファイルの情報の漏えいを防ぐために,ユーザーごとに異なったホームディレクトリを指定しておくことをお勧めします。なお,ファイルシステムにFAT形式を使用している場合,r3defconファイルの情報をファイルレベルで保護することはできません。
Linuxの場合,r3defconファイルの情報の漏えいを防ぐために,r3defconファイルには,コマンドを実行するユーザーだけがファイルを読み取れるアクセス権を指定しておくことをお勧めします。
r3defconファイルの作成例を次の図に示します。
|
r3defconファイルでの文法は,次のとおりです。
[section] key=string
-
sectionとkey,keyとkeyの区切りには,一つ以上の改行コードを指定します。
-
sectionおよびkeyに指定する文字列では,大文字,小文字が区別されません。
-
同一section内でのkeyの指定順序は任意です。
-
行の先頭に「;」が指定されている場合,その行をコメント文として扱います。
-
複数の同じ名称のsectionまたはkeyが指定されていた場合,メッセージKAJM0022-Eを表示してコマンドの実行を打ち切ります。
次に,r3defconファイルに指定できるkeyをセクションごとに説明します。
-
logon(ログオンセクション)
SAP BWログオン情報の指定を省略する場合に,logon(ログオンセクション)を指定します。logonに指定できるkeyを次の表に示します。
key |
stringに指定できる値 |
説明 |
---|---|---|
1〜3バイトの文字列 (文字列に使用できるのは,数字だけです) |
SAP BWシステムにログオン時のSAP BWクライアントのクライアント番号を指定します。なお,SAP BWクライアント番号をSAP BWシステムに送るときには,1〜2バイトで指定したクライアント番号は必ず3バイトに変換されます。 例えば,クライアント番号が「001」の場合,「1」,「01」,または「001」の3パターンの指定ができます。ただし,SAP BWシステムには,必ず3バイト形式のクライアント番号「001」が送られます。 |
|
1〜12バイトの文字列 |
SAP BWシステムにログオン時のSAPユーザー名を指定します。 指定できるSAPユーザーについては「2.4.9 インフォパッケージまたはプロセスチェーン制御用のSAPユーザーを用意する」を参照してください。 |
|
1〜8バイトの文字列 |
SAP BWシステムにログオン時のSAPユーザーに指定したパスワードを指定します。 このkeyは,SAPシステム側で従来型のパスワードルールが適用されている場合に指定します。 |
|
1〜40バイトの文字列 |
SAP BWシステムにログオン時のSAPユーザーに指定した拡張パスワードを指定します。 拡張パスワードとは,SAP NetWeaver 7.0 以降をベースとしたSAPシステムで拡張されたパスワードルールです。 このkeyは,SAPシステム側で拡張パスワードルールが適用されている場合に指定します。 パスワードの文字数は40バイト以内まで指定でき,さらに英字の大文字・小文字が区別されます。 |
|
日本語の場合:J 英語の場合:E |
- 重要
-
ログオンセクションを指定する場合,すべてのkey(client,user,passwdまたはpasswd2,lang)を必ず指定してください。なお,「passwd」および「passwd2」は,同時に指定できません。拡張パスワードの使用可否に合わせて,どちらかを指定してください。
-
address(アドレスセクション)
SAP BWあて先情報の指定を省略する場合に,address(アドレスセクション)を指定します。addressに指定できるkeyを次の表に示します。
key |
stringに指定できる値 |
説明 |
---|---|---|
1〜100バイトの文字列 |
||
1〜2バイトの文字列 (文字列に使用できるのは,数字だけです) |
||
1〜32バイトの文字列 |
- 重要
-
「dest」および「hostとsysno」は,同時に指定できません。アドレスセクションを指定する場合,destだけを指定するか,またはhostとsysnoを指定してください。