MeFt/Web V7.2 - ソフトウェア - Fujitsu
MeFt/Web V7.2 - ソフトウェア - Fujitsu
MeFt/Web V7.2 - ソフトウェア - Fujitsu
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
第 4 章 リモート 実 行 機 能 を 利 用 する<br />
4.7 プロセス 型 プログラムから<br />
スレッド 型 プログラムへの 移 行 方 法<br />
既 存 のプロセス 型 プログラムからスレッド 型 プログラムへの 移 行 は、 容 易 に 行<br />
えます。ただし、 翻 訳 、リンク 方 法 や 実 行 環 境 の 変 更 が 必 要 となります。ま<br />
た、 場 合 によっては、 若 干 のプログラム 修 正 が 必 要 です。 以 下 に、 移 行 の 際 の<br />
注 意 点 などについて 説 明 します。なお、スレッド 型 プログラムとして 使 用 でき<br />
るプログラムは、COBOL プログラムだけです。<br />
4.7.1 プログラム 修 正<br />
以 下 の 機 能 を 使 用 している 既 存 のプロセス 型 プログラムをスレッド 型 プログラ<br />
ムに 移 行 する 場 合 は、プログラム 修 正 が 必 要 です。<br />
• 環 境 変 数 操 作<br />
スレッド 型 プログラムでは1つのプロセスで 複 数 のスレッドが 動 作 しま<br />
す。そのため、 環 境 変 数 の 内 容 を 変 更 すると、 他 のアプリケーションに<br />
影 響 を 及 ぼす 場 合 があります。また、 環 境 変 数 の 内 容 を 参 照 する 場 合<br />
も、 内 容 そのものが 不 変 であることが 一 切 保 証 されないので、アプリ<br />
ケーションの 動 作 が 意 図 したものと 異 なる 場 合 があります。したがっ<br />
て、 既 存 のプロセス 型 アプリで 環 境 変 数 操 作 をしている 場 合 は、 環 境 変<br />
数 を 使 用 しない 他 の 代 替 手 段 に 変 更 する 必 要 があります。<br />
• 引 数 の 受 け 渡 し 方 法<br />
プロセス 型 プログラムの 場 合 、プログラム 起 動 時 に 指 定 された 引 数<br />
(<strong>MeFt</strong>/<strong>Web</strong> コントロールの argument プロパティに 指 定 された 文 字 列 )<br />
を 受 け 取 るには、コマンド 行 引 数 の 操 作 機 能 を 使 用 します。 一 方 、ス<br />
レッド 型 プログラムは、 副 プログラムとして 呼 び 出 されます。そのた<br />
め、プログラム 起 動 時 に 指 定 された 引 数 を 受 け 取 るには、 手 続 き 部 の 見<br />
出 しの USING 指 定 にデータ 名 を 記 述 する 必 要 があります。なお、ス<br />
レッド 型 プログラムで 受 け 取 れる 引 数 の 数 は、1 個 だけです。<br />
詳 細 については、「NetCOBOL 使 用 手 引 書 」の「プログラム<br />
間 連 絡 機 能 でのパラメータの 受 渡 し 方 法 を 参 照 してくださ<br />
い。<br />
• プログラムの 終 了<br />
プロセス 型 プログラムでは、EXIT PROGRAM または STOP RUN を 使 用<br />
しますが、スレッド 型 プログラムでは、EXIT PROGRAM を 使 用 してく<br />
ださい。スレッド 型 プログラムでは、STOP RUN は 使 用 しないでくださ<br />
い。<br />
68