ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: 並行実行PG間の値受渡し

このトピックの投稿一覧へ

なし Re: 並行実行PG間の値受渡し

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-11-28 13:40 | 最終変更
nkmt  長老   投稿数: 1668
私は並行実行PGから
別の並行実行PGを呼び出し、そいつから値をもらいたかった事があったので実験で行いました。

※開発版ではちゃんと動きました。



◆メインプログラムに
 GV_EVENT_並行実行商品検索
というイベントを定義。(トリガ=無し)


◆売上伝票入力PGから
商品マスタ検索PGを呼ぶ時に
CtxGetName() をパラメータで渡す。



◆並行実行の商品マスタ検索PG
(選択テーブル=YES)

売上伝票入力PGのコンテキスト名をもらうパラメータを用意。

レコード後処理で

 アクション SharedValSet('商品コード',商品マスタの商品コード)

 イベント実行 GV_EVENT_並行実行商品検索
   出力先コンテキスト=売上伝票入力PGのコンテキスト名

 ※選択テーブル=Yesなので、レコード後通過後、PGは閉じます。



◆売上伝票入力PGのロジックにイベントを記述

GV_EVENT_並行実行商品検索

項目更新 売上明細商品コード 式=SharedValGet('商品コード')
で値を受け取る処理を記述。


処理速度に難があるように思います。
投票数:2 平均点:10.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約