05.11.2014 Views

MeFt/Web V7.2 - ソフトウェア - Fujitsu

MeFt/Web V7.2 - ソフトウェア - Fujitsu

MeFt/Web V7.2 - ソフトウェア - Fujitsu

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!