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

パスワード:


パスワード紛失

V8からV9移行からunipaas移行

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-7-3 12:09
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

今後の事も考えてサブフォームにされた方が良いと思います。
でわ〜でわ〜
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-7-3 9:28
sigeno56  長老   投稿数: 336
オンラインタスクでデータを更新し
そのレコード後処理からバッチ子タスク
あるいはバッチ別プログラムを
コールしておられるのでしょうか?

あるいは左側をスクロールする都度、
付随する1対Nのレコードを
右側に表示(リフレッシュ)したいのでしょうか?

だとすれば
右側もオンラインタスクにして終了条件をYES、前置き
にするのもありでしょう。

右側にNレコードを表示するだけならバッチタスクである
必要がありますか?


今のままの作りであれば、右側のタスクは画面消去=YESでは
ない方が良いと思います。

RM互換をお使いであれば、それも廃止し
右側の分は、サブフォームとして表示するのもいいでしょう。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-7-1 16:46
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
>注意:
>[トランザクションモード]特性が「D=遅延」、または「P=物理」
>でキャッシュが有効になっているプログラムでは、[ウィンドウ再
>表示]特性は機能しません。再表示が必要な場合、[ビュー再表示]
>イベントを発行する必要があります。

上記内容が関係しているという事だったのでキャッシュを無効にしたらよいのではと思っただけです。
関係なかったのですね・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-7-1 16:34
narita-yo  新米   投稿数: 11
1画面を左右分割表示しています。

左側にオンラインでライン表示。その1ラインのその他情報を右側にバッチでライン表示している処理です。左(1):右(N)の関係です。
V8では、右側をバッチ処理で再表示=YESで行っていました。

unipaasでは、この様な処理の場合、左側の表示はどの様に行うのでしょうか?宜しくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-7-1 15:15
sigeno56  長老   投稿数: 336
バッチ処理の際中の画面フォームに
データソースの内容を表示するのは
速度的な面であまりお勧めはしません。

実験として、レコード後処理にアクション 式=DELAY(1)
を発行してみる。

あるいはタスク後処理に、DELAY(10)を発行してみる。

BatchPaintTime = 1000 を
BatchPaintTime = 100 か
BatchPaintTime = 10 へ変えてみる。

いずれも速度低下を招くと思いますが、画面表示されやすく
なるのではないかと思います。

私はバッチ処理の際中は、しばらくお待ちください
や Counter(0)を表示するなどしております。

バッチ処理の際中に、ビュー再表示は発行した事はありません。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-7-1 12:01
narita-yo  新米   投稿数: 11
データソースのキャシュをNOでよろしいのでしょうか?
結果は同じく表示されませんでした。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-7-1 10:52
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
キャッシュを無効にすればよいのではないでしょうか
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-7-1 10:31
narita-yo  新米   投稿数: 11
ヘルプを参照しました。下記内容です。
注意:
[トランザクションモード]特性が「D=遅延」、または「P=物理」でキャッシュが有効になっているプログラムでは、[ウィンドウ再表示]特性は機能しません。再表示が必要な場合、[ビュー再表示]イベントを発行する必要があります。

unipaasは初心者なので、ビュー再表示イベントの発行する方法を、具体的にありますと大変ありがたいです。
宜しくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-7-1 9:13
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ヘルプのマイグレーションの中に何かヒントはありませんか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-30 21:39
narita-yo  新米   投稿数: 11
バッチタスクでの、ファイルレコード内容のライン表示がunipass移行後、表示されません。(一瞬表示されて消えます)
バッチタスクでは、再表示=yesになっております。
何か、違う設定等があるのでしょうか?。
V8では、表示されていました。

ご意見お願いします。
宜しくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-28 17:51
narita-yo  新米   投稿数: 11
有難う御座います。

デモ版での確認する事が出来ました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-28 16:31
sigeno56  長老   投稿数: 336
Magic optimizerで
プロジェクトを読み込んだら
最適化 → 警告 → ロジックフロー
→ WFL004 リテラルを使用することを推奨します
にチェックを付けて検索。

デモ版でどこまでできるかわかりません。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-28 12:37
narita-yo  新米   投稿数: 11
Magic optimizerの購入を考えています。
検索方法を教えて下さい。

デモ版での確認後、購入したいと思います。

宜しくお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-28 11:05
narita-yo  新米   投稿数: 11
V8側にて、IF(条件,'1'FORM,'2'FORM)に変更後、確認致します。

ご回答のほど、有難う御座います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-28 5:32
sigeno56  長老   投稿数: 336
有償製品のMagic Optimizerでは
IF(条件,'1'FORM,'2'FORM) のようにはなっておらず
IF(条件, 1, 2 ) のようにリテラルを付けていない分を
探し出してくれる機能はあります。
※dbMAGIC V8には対応していないと思います。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-27 22:12
sigeno56  長老   投稿数: 336
V8側で
IF(条件,'1'FORM,'2'FORM) のようにはなっておらず
IF(条件, 1, 2 ) となっていたのであれば大問題です。

フォームを切り替えて表示するタスクが少ないのがわかっていればMagic uniPaaS V1Plus側のソースで修正する。

フォームを切り替えて表示するタスクが多いと予想される場合は、
V8側でIF(条件,'1'FORM,'2'FORM)のように
FORMリテラルを付けた後、再度アップグレード作業を行った方が
いいと思います。

FORMリテラルとは異なりマイグレーション作業で
直接影響は及ぼしませんが、他のリテラルは大丈夫か気になります。
プログラム中でインデックスの切替、データソースの切替
KEYリテラル(現在のINDEX)
FILEリテラル(現在のDsource)
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-27 18:03
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
PROGとかFORM等のリテラルを使用していませんか?
使用していれば問題ないのかな・・・
使用していないとなるとすべて確認しないといけないのかな・・
あとはMagic Optimizer等を使用して確認かな・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 | 投稿日時 2019-6-27 17:38
narita-yo  新米   投稿数: 11
V8からV9移行時に、V8でメインフォーム条件指定の画面番号が全てずれています。

V9でメインプログラムのフォームが追加されているのが原因と思います。

unipaas移行後も、画面番号を全て1を加算する変更が必要があります。

何か良い解決策があれば教えてください。

また対象PRGの検索方法があれば教えてください。
投票数:0 平均点:0.00

  条件検索へ


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