Re: 並行実行PG間の値受渡し
nkmt
投稿数: 1668
私は並行実行PGから
別の並行実行PGを呼び出し、そいつから値をもらいたかった事があったので実験で行いました。
※開発版ではちゃんと動きました。
◆メインプログラムに
GV_EVENT_並行実行商品検索
というイベントを定義。(トリガ=無し)
◆売上伝票入力PGから
商品マスタ検索PGを呼ぶ時に
CtxGetName() をパラメータで渡す。
◆並行実行の商品マスタ検索PG
(選択テーブル=YES)
売上伝票入力PGのコンテキスト名をもらうパラメータを用意。
レコード後処理で
アクション SharedValSet('商品コード',商品マスタの商品コード)
イベント実行 GV_EVENT_並行実行商品検索
出力先コンテキスト=売上伝票入力PGのコンテキスト名
※選択テーブル=Yesなので、レコード後通過後、PGは閉じます。
◆売上伝票入力PGのロジックにイベントを記述
GV_EVENT_並行実行商品検索
項目更新 売上明細商品コード 式=SharedValGet('商品コード')
で値を受け取る処理を記述。
処理速度に難があるように思います。
別の並行実行PGを呼び出し、そいつから値をもらいたかった事があったので実験で行いました。
※開発版ではちゃんと動きました。
◆メインプログラムに
GV_EVENT_並行実行商品検索
というイベントを定義。(トリガ=無し)
◆売上伝票入力PGから
商品マスタ検索PGを呼ぶ時に
CtxGetName() をパラメータで渡す。
◆並行実行の商品マスタ検索PG
(選択テーブル=YES)
売上伝票入力PGのコンテキスト名をもらうパラメータを用意。
レコード後処理で
アクション SharedValSet('商品コード',商品マスタの商品コード)
イベント実行 GV_EVENT_並行実行商品検索
出力先コンテキスト=売上伝票入力PGのコンテキスト名
※選択テーブル=Yesなので、レコード後通過後、PGは閉じます。
◆売上伝票入力PGのロジックにイベントを記述
GV_EVENT_並行実行商品検索
項目更新 売上明細商品コード 式=SharedValGet('商品コード')
で値を受け取る処理を記述。
処理速度に難があるように思います。
投票数:2
平均点:10.00
投稿ツリー
-
並行実行PG間の値受渡し
(ucmkitakan, 2012-11-28 13:05)
-
Re: 並行実行PG間の値受渡し
(nkmt, 2012-11-28 13:40)
- Re: 並行実行PG間の値受渡し (ucmkitakan, 2012-11-28 15:05)
-
Re: 並行実行PG間の値受渡し
(nkmt, 2012-11-28 15:19)
- Re: 並行実行PG間の値受渡し (ucmkitakan, 2012-11-28 15:43)
-
Re: 並行実行PG間の値受渡し
(nkmt, 2012-11-28 16:25)
- Re: 並行実行PG間の値受渡し (ucmkitakan, 2012-11-28 16:45)
-
Re: 並行実行PG間の値受渡し
(nkmt, 2012-11-28 13:40)