18.4.15 TPTH パラメータ

このパスを使って LANSA 一時ファイルをまとめることができます。例えば、import.log、export.log、x_err.log などです。

V15 では TPTH の動作が変更され、TEMP や TMP 環境変数は検索されないようになりました。一時パスの評価はプラットフォームにより異なります。

一時パス・ディレクトリは、以下の順に解決されます。

  1. x_runパラメータに認められた場所においてはTPTH x_runパラメータ

  2. 以下のプラットフォームに合わせ、一時ディレクトリを作成。
    Windows: "<rootdir>/tmp" ディレクトリ
    その他のプラットフォーム: "<sysdir>/tmp" ディレクトリ

  3. プラットフォームによっては、既存のディレクトリを利用
    Linux: /tmp
    その他のプラットフォーム: <sysdir>

  4. 本来は、この段階に到達しないばずですが、到達した場合は致命的なエラーが発生します。対話型ジョブによってメッセージ・ボックスが表示され、サーバー・ジョブがSTDOUTにメッセージを出力します。Windows上では、リスナーはサービスではなく、(lcolist –sstop; lcolist –c –d –x) のメッセージを見るためのプロセスとして実行されます。

例:

Windows の場合、LANSA は "c:\program files\lansa" にインストールされています。

       <sysdir> 64 ビットでは "c:\program files\lansa\x_win64\x_lansa"
       <sysdir> 32 ビットでは "c:\program files\lansa\x_win95\x_lansa"
       <rootdir> は "c:\program files\lansa" 

囲んでいる二重引用符、すべての後置型パス区切りおよび空白は、ディレクトリを検証する前に除かれます。

ディレクトリが存在しない場合、作成が試みられます。失敗すると次のステップが使われます。

Linux および IBM i 上で、ログ・ディレクトリは一時ディレクトリがWindows上でたどるのと同じパスをたどります。つまり、以下のようになります。

  1. LOGDIR環境変数
  2. 存在するか作成できる場合は、<LANSA X ルート>/logディレクトリ
  3. <LANSA X ルート>