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

パスワード:


パスワード紛失

uniPaaS V1Plusへの移行時のzens関数について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-2-1 14:16 | 最終変更
miemasuda  半人前   投稿数: 24
Magic uniPaaS Ver1.8J SP1a をインストール後に
Magic uniPaaS V1Plus Ver1.9g と
Magic uniPaaS V1Plus Ver1.9g パッチモジュール(PT1)(Windows版)
のアップデートを行った状態でV9 Plusアプリケーション変換ユーティリティを実行したところ
zens関数をふくめて正常に変換されました。

Magic uniPaaS V1Plus Ver1.9g2 アップデート(Windows版)で変換せず、Magic uniPaaS V1Plus Ver1.9g パッチモジュール(PT1)で行うことしました。

nkmtさん、実験をありがとうございました。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-1-17 15:13 | 最終変更
nkmt  長老   投稿数: 1668
1.9gの環境に1.8SP1cのV9converter.exeをコピーした
環境でV9 Plusアプリケーション変換ユーティリティを
実行してV9 PlusのアプリをV1 Plus化してみました。
 V9converter.exe 2011/03/08 14:45

Zen (C)
Len (Trim (Zen (C))) という2つの式が正常に変換されました。

その後、1.9gのV9converter.exe 2011/06/09 14:05 に
入れ替えてV1 Plus化してみました。

こちらも結果は正常でした。

1.9g付属のV9converterは日本語関連関数の変換に不具合がある
と思っておりましたが、今回のやり方だと現象は発生しませんでした。

(追記)
そもそもこのように一部のモジュールのみ入れ替えた実験を
行う事自体よくないでしょうね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-17 13:41
miemasuda  半人前   投稿数: 24
nkmtさん
回答ありがとうございます。

日本語固有関数がうまくコンバートできなくて残念です。
抜けた式のみ旧バージョンから入力します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-16 11:47
nkmt  長老   投稿数: 1668
V9converter.exeの更新日時が2011-07-13 13:14 との事ですが
Ver1.9g パッチモジュール(PT1)にあるのも同じ更新日時です。

1.9g(PT1)と
1.9g2 ではV9converter.exe自体は同じ物なんですね。

つまりmiemasudaさんがお使いになったコンバーターでは
日本語固有関数でエラーは起きないはずだと思うんですけどね。

回答になってなくてすみません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-16 10:31
miemasuda  半人前   投稿数: 24
nkmtさん
ありがとうございます。

変換ユーティリティ(V9converter.exe)は
MagicアップデートライブラリのuniPaaSStudioV19g2.exeで作成されるものを使っています。
しかしV9converter.exeの更新日時は2011-07-13 13:14
ですので最新ではないようです。

最新の変換ユーティリティはどこにあるのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-12 21:09
nkmt  長老   投稿数: 1668
1.9gに付属するV9Converterは問題があったと思います。

それを解消したのが
1.9g(PT1) だと思います。(以下2つはReadme.chmから引用)
・変換ユーティリティ(V9converter.exe)
 を使用すると定義式にあるリテラル(DATE、TIME、LOGなど)
 が削除される問題
・変換ユーティリティ(V9converter.exe)を使用で
 日本語固有関数が変換されない問題

miemasuda様は1.9g2 をお使いのようですが
V9converter.exeは1.9gの物をお使いだったりしませんかね?

私は1.8SP1cのV9converter.exeを使って
V9PlusのアプリをV1 Plusへ変換した事はあります。

特別エラーは出なかったのですが、もしかするとZens関数関連
は使っていないアプリだったかもしれませんけど。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-12 16:20
miemasuda  半人前   投稿数: 24
Tandaさん、早速のコメントありがとうございます。

単純なアプリにてのマイグレーション調査行いましたがやはりうまくいきませんでした。
消えてしまった式をV9PLUSと同じ内容で再入力すると正しく編集されますし旧バージョンでのマイグレーションで試したところ正常に変換できたのでやはりマイグレーション側の問題でしょうか・・・。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-12 14:16
Tanda  長老   投稿数: 2151
miemasuda さん、こんにちは。

日本語関連の関数はMagic日本語版特有の関数ですから、
マイグレーション処理上で見落としがあるのかもしれませんね。

単純なアプリケーションを作って、マイグレーションがうまくいくか
どうかを試して見られてはいかがでしょうか?

そうすれば、マイグレーション側に問題があるのか、アプリケーション
側に問題があるのかの切り分けができると思います。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-1-12 11:37 | 最終変更
miemasuda  半人前   投稿数: 24
今回は、構文チェックでエラーとなったため、マイグレーションのエラーと認識できますが、マイグレーション時に注意を行う必要のある項目はほかにないでしょうか?合わせてご質問させていたできます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 | 投稿日時 2012-1-12 10:54 | 最終変更
miemasuda  半人前   投稿数: 24
いつもお世話になっています。

現在V8で作成したシステムの移行処理を行っています。
V9PLUSからuniPaaS V1Plusへマイグレーションを行うと
ZENS関数を使っている式が消えてしまいます。

具体的な式は以下の通りです。
<V9PLUS>
Left (ZenS (H,1)&BI,60)
と入力してある式では
<uniPaaS V1Plusへマイグレーション後>
Left (,)
となってしまいました。

uniPaaS V1Plusのバージョンは1.9g2です。
何かご存知の方ご教授願います。
投票数:0 平均点:0.00

  条件検索へ


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