28.10.2014 Views

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!