メインコンテンツへスキップ

UnipaasV1Plus→xpa4.6のマイグレーションでフォーム上のテーブル幅が0になる

コメント

15件のコメント

  • Tanda

    マイグレーションはどうやってやられましたか?

     

  • Ace_Nagashima

    ISHIJIMAさん、tandaさんコメントありがとうございます。

    フォーム幅は238で、元のテーブル幅は231でした。

    マイグレーションはxpa3に付属していたマイグレーションマニュアル
    「Magic xpa 3_2 マイグレーション CS編」 2020/07/08ダウンロード版に
    従って行ったつもりです。

  • Tanda

    「xpa3に付属していたマイグレーションマニュアル」ということですと、xpa3以前からxpa3へのマイグレーションの解説ということになるのではないでしょうか?

     

  • Tanda

    xpa4では「列固定」の機能追加とか、いろいろとテーブル機能がバージョンアップしていますので、それらが関連しているかもしれませんね。

  • Ace_Nagashima

    xpa4のDVD内にもMSJサイトのオンライマニュアルにもv4のマイグレーションマニュアルは見当たりませんでしたので

    xpa3のマイグレーションマニュアルを参照しました。

    どなたかUnipaasからxpa4にマイグレーションされた方はいらっしゃらないでしょうか?

  • Ace_Nagashima

    ざっと見ましたが、テーブル表示は総て幅が0になっていますね。

    幅の値を修正できれば解決するのですが……

  • Ace_Nagashima

    別システムですが、V10→Unipaas→xpa3は問題なくテーブル表示もマイグレーションされています。

    サポートに確認してみます。

  • Tanda

    UniPaaS側のAPGで簡単なプログラムを作って、それをxpa4.6に変換してテストしてみてはいかがでしょうか?

    もしそれでOKなのであれば、その違いを検証してみるといいのでは?

     

  • Ace_Nagashima

    サポートにプロジェクトのフォルダーを送って解析してもらったところ、マイグレーションが

    最後まで行われていない可能性が高いとのことでした。

    Unipaasで作成していたコンポーネントを使用していたので、これが原因ではないかと判断しました。

    マイグレーション後のプロジェクトをフォルダー毎バックアップして、Unipaasから再度edp・Sourceを

    xpaフォルダーにコピーした後、バックアップのSourceから Comps.xml をxpa用のソースに上書きコピーしました。

    この後、改めてマイグレーションを行ったところ、テーブル幅は正常にマイグレーションされていました。

    コンポーネントを使用している場合は注意が必要みたいです。

  • Ace_Nagashima

    コンポーネントのプロジェクト名・登録フォルダーがUnipaasとxpaとで異なっているためです。

    コンポーネントを使っているプロジェクトのマイグレーションは今回が初めてでした。

    →事前チェック不足ですね。

    マイグレーション後にコンポーネントのエラーが出た時点で、コンポーネントを使用しているのを思い出し、

    コンポーネントのマイグレーションを行って、再登録を行った次第です。

    コンポーネントのプロジェクト名等がUnipaasとxpaで異なっている場合、コンポーネントのマイグレーション後に

    ターゲットプロジェクトのマイグレーションを行った後にComps.xml を手作業で変更する必要は無いのでしょうか。

    Cpmps.xmlがUnipaasのものと同一の状態ではプロジェクトの起動そのものが出来ませんでした。

  • Ace_Nagashima

    Cドライブの下にMagicのバージョン毎のフォルダーを作成して、その下にプロジェクト毎のフォルダーを設定しています。

    又、プロジェクト毎のフォルダー名も プロジェクト名_Unipass  プロジェクト名_xpa の様な命名方式にしています。

    ですから、edp・eciのファイル名も _Unipass や _xpa が付いていますので、事前にComps.xml を編集してパス名や

    ファイル名を変更する必要があるのではと、思った次第です。

  • Tanda

    原因が分かってよかったですね。

  • Ace_Nagashima

    原因がわかったので、今後は事前に Comps.xml 内のパス名・ファイル名を編集するようにします。

    皆さんありがとうございました。

  • Tanda

    私も、xmlファイルは直接編集しないほうがいいかと思っています。思わぬところで他の設定に影響する場合がありますので、要注意ですね。

  • Ace_Nagashima

    モデルに設定している色やフォントサイズを一括で変更する場合などで

    秀丸などのエディターを使って一括置換したことがありました。

    結果的にうまくいきましたが、お勧めできる方法ではないですね。

サインインしてコメントを残してください。