Magic eBusiness Platform V9Plusから Magic xpaへ移行する場合

Magic xpaでは、Magic V9Plus以前のバージョンのリポジトリ出力ファイルの構造をサポートしていません。以前のバージョンから移行する場合は、リポジトリ出力ファイルを一旦Magic uniPaaS V1Plusの構造に変換する必要があります。ここでは、Magic V9Plus以前から Magic uniPaaS V1Plus用のアプリケーションに移行する方法について説明しています。

アプリケーションをMagic V1Plus用から Magic xpa用に移行する方法については、「Magic V10 または Magic uniPaaS から移行する場合」を参照してください。

Magic xpaには、アプリケーションを移行するために以下のユーティリティも提供しています。これらは、Magic xpaのプログラムメニュー内のマイグレーションのサブフォルダ内にショートカットがあります。このため、Magic uniPaaS V1Plusをインストールする必要はありません。

Magic uniPaaSへの移行パス

過去のバージョン(V4 ~ V9Plus) から Magic uniPaaS V1Plusに移行する手順については、以下の通りとなります。

Magic uniPaaS V1Plus用のプロジェクトに変換後、このプロジェクトをMagic xpa でオープンすると、Magic xpa用のアプリケーションへの移行ウィザードが実行され、変換が完了します。

Magic uniPaaS V1Plusへの移行は、V9Plus Ver9.4SP6a (およびそれ以降)のバージョンのリポジトリ出力形式ファイルを、Magic uniPaaS V1Plus添付の V9Plus コンバータにより、Magic uniPaaS V1Plusのプロジェクト形式に変換することにより行います。このため、MCFのバージョンにより、移行手順が異なります。

    1. V9Plus Ver 9.40J SP6a 以降のアプリケーションを準備します。

    2. アプリケーションのリポジトリ出力を行います。

    3. 変換ユーティリティ を使用して、Magic V9Plus(SP6以上)のアプリケーションをMagic uniPaaS V1Plusのプロジェクトファイルに変換します。

移行のための旧バージョン

上記のように、V9Plus Ver9.4SP6a より以前のバージョンからMagic uniPaaS V1Plusにアプリケーションを移行するには、V9Plus Ver9.4SP6a (あるいは、V8.2) が必要となります。Magic xpaの製品DVD-ROMには、開発者の移行の便のために、V9Plus Ver9.4SP6a および V8.2K4SP2 の簡易版が同梱されています。

これらのバージョンは、移行目的のためだけに提供されますので、次のような制限があります。

V9Plusからのコンバート

ファントムタスクのハンドリングについて

Ver 9.40J SP3 では、ファントムタスクのハンドリングに関する拡張が行われ、[レコードメイン]だけでなく、他のハンドラレベル([コントロール前]/[コントロール後]、イベントハンドラなど)に[コール]処理コマンドが定義されている場合でも、ファントムタスク呼び出しのために使用されるようになりました。この機能の詳細については、V9Plus (Ver 9.40J SP3c以降) のREADME.CHM の「9.40J SP3 での新機能」のページに記述されています。この機能拡張は、Magic uniPaaS V1Plusにおいても有効です。

これはイベントベースのアプリケーション開発スタイルをより使いやすくするための拡張ですが、Ver 9.40J SP1a および、V8.2、V7.x などを含む旧バージョンから移行を行うと、プログラムの構造によっては、この機能拡張によって、ファントムタスクにカーソルが移動してほしくないときに移動してしまう、という現象が起こる可能性があります。

このような場合には、次のようにファントムタスクを呼び出す[コール]処理コマンドに条件付けを行い、不要なときに[コール]処理コマンドが実行されないように、プログラムを修正してください。

関連トピック: