Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
第 18 章 - バッチタスクのアプリケーションエンジン<br />
バッチタスクの 動 作<br />
バッチタスクでは、コントロールに 関 連 するロジックユニットがありませんが、レコードのグループを 処 理 するためのロ<br />
ジックユニットがあります。<br />
このセクションでは、バッチタスクの 起 動 から 終 了 までの 一 連 の 動 作 について 説 明 します。<br />
バッチタスクの 初 期 化<br />
バッチタスクの 初 期 化 プロセスはオンラインタスクと 同 様 です。<br />
グループ 処 理<br />
• 最 初 のレコードがメモリーに 読 込 まれます。<br />
• タスク 特 性 の[チェック 時 期 ] 特 性 が[B= 前 置 ]に 設 定 されているとき、[タスク 終 了 条 件 ] 特 性 がチェックされます。<br />
•[ 終 了 ]アクションがチェックされます。これはエンドユーザによる Esc キー 押 下 の 有 無 に 関 わりなくチェックされます。<br />
•[グループ 前 ]ロジックユニットが 最 初 のタスクサイクルとして 実 行 されます。[グループ 前 ]ロジックユニットは、 現 在<br />
レコードのグループ 項 目 値 と 前 レコードのグループ 項 目 値 を 比 較 し、 内 容 が 異 なっているときに 起 動 される 処 理 です。<br />
レコード 処 理<br />
•[レコード 前 ]ロジックユニットが 実 行 されます。<br />
•[レコード 後 ]ロジックユニットが 実 行 されます。<br />
• レコードの 値 が 更 新 保 存 されます。タスクモードが[ 削 除 ]の 場 合 、そのレコードが 削 除 されます。<br />
グループ 終 了 処 理<br />
レコード 処 理 が 終 了 し 次 のレコードが 読 込 まれてきたときに、 新 しいレコードのグループ 項 目 値 と 前 レコードのグループ 項<br />
目 値 を 比 較 し、 値 が 異 なるとき、[グループ 後 ]ロジックユニットを 前 レコードに 対 して 実 行 し、 続 いて[グループ 前 ]ロジッ<br />
クユニットを 新 しいレコードに 対 して 実 行 します。<br />
バッチタスクの 終 了<br />
バッチタスクの 終 了 手 順 はオンラインタスクと 同 様 です。<br />
ただし、オンラインタスクがエンドユーザの 操 作 によって 終 了 するのと 異 なり、バッチタスクは 次 のような 特 性 の 設 定 やア<br />
クションにより 終 了 します。<br />
[タスク 終 了 条 件 ] 特 性<br />
この 特 性 は、 次 のような 設 定 値 を 持 ち、タスク 終 了 の 方 法 を 決 定 します。<br />
• Yes<br />
• No<br />
• 式 定 義<br />
[チェック 時 期 ] 特 性<br />
この 特 性 は、[タスク 終 了 条 件 ] 特 性 をどの 時 点 で 評 価 するかを 指 定 します。<br />
• B= 前 置 …… レコード 処 理 の 実 行 前 に 評 価 します。<br />
• A= 後 置 …… レコード 処 理 を 実 行 し、レコードデータが 更 新 された 後 に 評 価 します。<br />
• I= 即 時 …… レコードが 変 更 されると 同 時 に 評 価 されます(そのときのロジックユニットの 終 了 を 待 たずに 評 価 します)。<br />
エンドユーザの 介 入<br />
バッチタスクの 実 行 中 、Esc キーを 押 すことで 実 行 を 終 了 させることができます。<br />
4 . バッチタスクの 動 作<br />
このセクションではバッチタスク 動 作 の 特 徴 について 説 明 します。<br />
メインソースのあるバッチタスク 動 作<br />
バッチタスクはメインソースレコードの( 範 囲 設 定 されている 場 合 はその 範 囲 内 の)はじめから 最 後 までをループ 処 理 しま<br />
す。 読 込 まれたすべてのレコードに 対 して、[レコード 前 ]および[レコード 後 ]のロジックユニット 処 理 が 実 行 されます。<br />
<strong>Getting</strong> <strong>Started</strong> 291<br />
<strong>Magic</strong> uniPaaS V1Plus