マジックソフトウェア・ジャパン 株式会社
2018年11月

Magic® xpa™ Application Platform Ver3.2c
パッチモジュール (PT2a)追加情報

 Magic xpa Enterprise Studio
 Magic xpa Enterprise Client 
 Magic xpa Enterprise Server
 Magic xpa RIA Server 

本文書では、Magic xpa Ver 3.2c パッチモジュール (PT2a) として提供されるモジュールについての追加情報を記載しています。


目次

  1. 動作環境及び注意事項
  2. 提供ファイル一覧
  3. インストール方法
  4. 変更内容

1.動作環境及び注意事項


2.提供ファイル一覧

本パッチは、次のZIPファイルからなります。

● Mgxpa_32c_PT2a_Studio.zip: Magic xpa Enterprise Studio用パッチモジュール
● Mgxpa_32c_PT2a_Client.zip: Magic xpa Enterprise Client用パッチモジュール
● Mgxpa_32c_PT2a_Server.zip: Magic xpa Enterprise Server/RIA Server用パッチモジュール

パッチモジュール

パッチモジュール Mgxpa_32c_PT2a_Studio.zip には、以下のファイルがあります。他のパッチモジュールには、含まれていないファイルがあります。

ルートディレクトリ

2018/10/22 11:45 10,673,640 MgCore.dll
2018/09/11 16:02     69,608 MgDotNet.dll
2018/06/22 17:38    375,784 mglcl32jp.dll
2018/03/30 10:17    214,504 MGprn.exe
2018/10/22 11:45    450,024 MgxpaRuntime.exe
2018/10/22 11:45    192,488 MgxpaStudio.exe
2018/10/22 11:45 16,386,024 MgxpaStudioHybrid.dll
2018/09/28 15:53     35,840 MHLog3.dll
2018/03/30 10:17    243,176 Setprupr.dll
2018/03/30 10:17    175,592 Setstyle.exe
2017/04/19 15:46 5,054,776 v9converter.exe
2018/03/30 10:17    788,968 WGaiji.exe
2018/03/30 10:17    225,256 WPdef32.dll
2018/03/30 10:17    206,824 WPdrv32.dll
2018/03/30 10:17    164,840 WPrw.exe
2018/03/30 10:17    187,880 WPwin32.dll

Add_On\UserFunctionality のディレクトリ

2018/05/25 15:42     255,019 UserFunctionality.ecf

Add_On\UserFunctionality\Source のディレクトリ

2018/05/25 15:42     140,044 Prg_142.xml
2018/05/25 15:42      38,115 ProgramHeaders.xml

Gateways のディレクトリ

2018/10/22 11:45     902,120 MGBtrieve.dll
2018/06/26 11:03     905,192 MGMemory.dll
2018/10/22 11:45   1,468,904 mgmssql.dll
2018/10/22 11:45   1,418,216 MGOracle.dll

RIAModules のディレクトリ

2018/10/30 14:47       9,574 MgxpaRIA.application

RIAModules\Desktop のディレクトリ

2018/09/11 16:02     326,120 MgControls.dll
2018/10/11 17:29     959,976 MgGui.dll
2018/10/11 17:29      93,672 MgHttpClient.dll
2018/09/11 16:02      42,984 MgNative.dll
2018/09/11 16:02      38,376 MgRIAGatewayTypes.dll
2018/09/11 16:02     168,936 MgRIASqliteGateway.dll
2018/09/11 16:02      79,848 MgRuntimeDesigner.dll
2018/09/11 16:02     184,296 MgUtils.dll
2018/10/30 14:47   1,931,752 MgxpaRIA.exe
2018/10/30 14:47      18,302 MgxpaRIA.exe.manifest

RIAModules\Desktop\ja-JP のディレクトリ

2018/09/11 14:52       7,168 MgControls.resources.dll
2018/09/11 14:52       5,120 MgRuntimeDesigner.resources.dll

RIAModules\iOS\custom_dpi のディレクトリ

2018/09/12 16:05         309 custom_dpi.txt

RIAModules\iOS\Source のディレクトリ

2018/05/21 18:09 253,240,344 libMgxpaRC.a

Support のディレクトリ

2017/12/13 08:46   1,781,795 mgconstw.JPN
2018/06/22 15:49     178,176 MgUtils.dll

TaskEditor\Application のディレクトリ

2018/10/11 17:29     110,568 HybridStudio.dll
2018/09/11 15:26       7,956 HybridStudio.pkgdef
2018/10/11 17:29      47,080 MagicExpressionLanguage.dll
2018/09/11 16:02     216,552 MagicSoftware.Common.Controls.DataGrid.dll
2018/09/11 16:02     143,848 MagicSoftware.Common.Controls.dll
2018/09/11 16:02     282,600 MagicSoftware.Common.dll
2018/09/11 16:02      48,616 MagicSoftware.Common.VisualStudio.Controls.dll
2018/09/11 16:02      23,016 MagicSoftware.Common.VisualStudio.dll
2018/09/28 19:10   4,729,320 MagicSoftware.Studio.dll
2018/09/11 16:02     326,120 MgControls.dll
2018/09/11 16:02      69,608 MgDotNet.dll
2018/09/11 16:02      42,984 MgNative.dll
2018/09/11 16:02     184,296 MgUtils.dll
2018/10/11 17:29     919,528 Studio.VSIntegration.dll

TaskEditor\Application\ja-JP のディレクトリ

2018/09/28 18:33   1,263,104 MagicSoftware.Studio.resources.dll
2018/09/11 14:52       7,168 MgControls.resources.dll

3.インストール方法

今回のパッチ版は、Magic xpa Ver 3.2c/pt1/pt2 製品版に対するアップデートパッチとして提供されています。次の順序で適用してください。

適用作業 適用対象製品 詳細説明
1. ライセンスのメンテナンス終了日を確認します。必要ならばライセンスコードの更新を行います。 Enterprise Server、RIA Server 製品の場合のみ必要です。 ライセンスのメンテナンス終了日の確認
2. MRB、Magicアプリケーションサーバ、 Internet Information Server、GSA (Giga Spaces)などを停止してください。停止していない状態では正しくファイルが差し替えられないことがあります。 Studio、Enterprise Server、RIA Server 製品の場合のみ必要です。  
3. バックアップファイルとして、差し替え対象となる旧モジュールを別のフォルダに退避します。(HDDに余裕がある場合には、フォルダごと、退避フォルダにコピーするのが簡単です) 全て  
4. 各製品用のパッチモジュールを適用します。 全て パッチモジュールの適用
6. リッチクライアントアプリケーション用のマニフェストファイルを更新します。 Windows版リッチクライアント アプリケーションの場合のみ必要です。 マニフェストファイルの更新
7. リッチクライアント キャッシュのクリア リッチクライアント アプリケーションの場合のみ必要です。 リッチクライアント キャッシュのクリア

ライセンスのメンテナンス終了日の確認

Magic xpa Enterprise Server および Magic xpa RIA Server 製品は、メンテナンス対象製品で、メンテナンス終了日以降はパッチモジュールの適用ができなくなります。(既存のモジュールは、そのまま継続して利用できます)。

メンテナンス終了日より後に作成されたパッチモジュールを適用すると、モジュール起動時にエラーが発生し起動できなくなります。パッチの適用にあたっては、以下の要領で、メンテナンス終了日を必ず確認するようにしてください。

  1. インストールされているPCのC:\FlexLMのLicense.datをテキストエディタで開きます。Magic xpa Enterprise ServerおよびMagic xpa RIA Serverのスタートメニューから「Magicライセンスサーバ→ライセンスファイルの表示」を選択しても表示されます。
  2. 以下の例のような赤字の部分を確認してください。
SERVER ServerName 12ab34cd56ef TCP:744
DAEMON MAGIC C:\FlexLM\LMG.EXE

FEATURE MGENT13 MAGIC 3.000 01-jan-0 10 1234567890ABCDEF123 \
VENDOR_STRING=PT=MGENT1,C=3FFFFFF,P=S,M=0,SSL=Y,MED=30-apr-2020,BC=1234567890ABCDEF123 \
OVERDRAFT=0 DUP_GROUP=NONE ISSUER=evaluation ck=211 SN=190000001

本パッチモジュール (3.2c PT2a) の作成日付は 2018年10月22日 です。ライセンスファイルのメンテナンス終了日が、本パッチモジュールの作成日付より後であることを確認してください。メンテナンス終了日が過ぎている場合は動作いたしませんので、ライセンス再発行手続きが必要になります(下記)。

使用しているライセンスのメンテナンス終了日が過ぎている場合の手続き

ソフトウェア・メンテナンスの更新手続き、ライセンス発行は、サイト単位に設定しているサイト管理者が行ってください。

パッチモジュールの適用

各製品に対応したパッチモジュール を解凍し、ファイルをディレクトリ構造ごと、Magic xpa 製品をインストールしたディレクトリに上書きコピーします。

マニフェストファイルの更新

Windows版のリッチクライアント アプリケーションの場合、パッチを適用すると、クライアント側モジュール MgxpaRIA.exe 等が更新されるので、マニフェストファイルを再作成する必要があります。

マニフェストファイルは、Studio 製品、あるいは RIA Server 製品に添付されている「リッチクライアント インターフェース ビルダ」で作成してください。

リッチクライアント キャッシュのクリア

パッチを適用したら念のためにリッチクライアントキャッシュをクリアしてください。


.変更内容

PT2aでの変更内容

開発ンジン

 
テクニカル情報番号 内容
2003524 アップグレードマネージャのチェック項目からフォームデザイナを開くと、異常終了することがある問題

実行エンジン

 
テクニカル情報番号 内容
2003277  マルチディスプレイ環境において、フォーム状態の維持が「Yes」の場合、2画面目に移動した状態で終了すると、次回起動時に1画面目に表示される問題
2003398 子タスクのテーブルのタイトルをクリックし、エラーコマンドのプッシュボタンをクリックすると、異常終了する問題
2003522 RM互換が設定されている場合、サブフォームやフレームのタスクをクリックすると、異常終了することがある問題
2003525 [設定/動作環境/親タスクをアクティブにすると子(RC)タスクが閉じる]をYesに設定した場合、子タスクが表示された時に親タスクをアクティブにすると、親タスクまで終了する問題

Gateway(MS-SQL、PSQL-ISAM、Oracle)

 
テクニカル情報番号 内容
2003377 MS-SQL で配列取得用キャッシュサイズを0に設定している場合、一方のMagicエンジンでバッチタスク実行中に、他方のMagicエンジンで同一テーブルのレコードを削除すると、異常終了する問題。
2003395  インデックス重複エラーが発生したり、照会リンクが失敗したりする問題。

iOSモバイル

第六世代のiPad の画面に対応した custom_dpi.txt に差し替えました。ipa を作成する環境に上書きしてください。

ユーティリティ

 
テクニカル情報番号 内容
2003402 Magic xpa 3.2のシステムフォルダにインストールされたv9converter.exe ではコンバートできない問題。

PT2での変更内容

開発エンジン

 
テクニカル情報番号 内容
2003252 モデルで継承されたOKイベントが、アップグレードマネージャーによってユーザイベントに変換されない問題
2003257 SQLコマンドのアシストダイアログで、テーブルまたはカラムを選択すると、データベース名が付加される問題
2003258 フォームデザイナの[色]や[フォント]のプロパティから開いたテーブルリストで、スクロールバーをクリックすると画面が閉じてしまう問題
2003261 バージョン管理サーバに接続されたプロジェクトで[オプション/プロジェクトのソースファイルを更新]を行うと、テーブルリポジトリのカラムが削除される問題
2003283 式エディタでショートカットの設定時、右矢印キー('Right'KBD)が正しく登録できない問題

実行エンジン

テクニカル情報番号 内容
2002302 チョイスコントロールの選択肢の先頭に空白がある場合、空白がトリミングされる問題
MAGIC.INIに次のパラメータを設定します。

[MAGIC_SPECIALS]
SpecialLegacyTrimRange = Y
2003123 子タスクで数値型の項目に数値以外を入力した時に表示されたエラーが、子タスクを終了しても残る問題
2003126 コール公開名でコールされたプログラムのフォームの状態が保存されない問題
2003142 テーブル上のコンボボックスの色を式で設定した場合、実行時にリスト部分の表示が残ることがある問題
2003175 新規レコードの登録時にキャンセルを行うと、登録モードから修正モードに戻らない問題
2003276 テーブルのタイトル上に配置したエディットの背景色がデフォルトフォーカス色で表示される問題
2003290 ファントムタスクでF6キーのイベントハンドラを設定した場合、実行時に広域表示の動作が優先される問題
2003291 エディットコントロールにパーキングした際、表示された文字列が切れることがある問題
MAGICINIに次のパラメータを設定します。

[MAGIC_SPECIALS]
SpecialEditOwnerDrawBorder = Y
2003303 メインプログラムの[フォーム特性/プルダウンメニュー]に式を設定した場合、実行時に「オブジェクト参照がオブジェクトインスタンスに設定されていません.」のエラーが出力される問題
2003314 MDIのオンラインタスクでコールされた子ウィンドウののタスク上でAlt+Tabキーで別アプリに移動して戻ってくると、カーソルが消える問題
2003329 テーブルコントロールの垂直スクロールバーをドラッグでスクロールした場合、uniPaaSに比べて、移動量が少ない問題
2003335 HTTPPost関数、またはHTTPCall関数でメソッドにPOSTを指定して実行した時、メッセージが正しく渡らないことがある問題
2003345 パーキングできないチェックボックスの値が、マウスクリックによって変更される問題
2003346 先頭に半角スペースを含む値を[範囲]に設定した項目に対して、実行時にスペースが入力できない問題
2003350 実行時キーボード割付テーブルに、コピーと登録モードを同一のショートカットキーで設定した場合、エディットの編集時にコピーでなく登録モードが実行されることがある問題
2003364 テーブル上にチェックボックスやチョイスコントロールを配置した場合、実行時にエラーコマンドが表示されているときに別のレコードをクリックすると、値が変更されることがある問題
2003365 フォームの[フォント/式]を設定し、かつテーブル上のカラムで[フィルタリング可]をTrueに設定した場合、実行時にフィルタリングを起動すると異常終了することがある問題
2003369 データ選択プログラムで、テーブル上のカラムの[フィルタリング可]をTrueを設定した場合、フィルタリングの値をクリアした後、ステータスバーにエラーが出てレコードが選択できない問題
2003371 バッチタスクで「レコードロック解除待ち」が表示された後、ロックが解除されてもメッセージが消えない問題
2003373 Enterprise Serverを起動すると、RIACacheフォルダにキャッシュが作成される問題
2003384 OSコマンドでExcelのデータファイルをコマンドとして指定してExcelを起動すると、「原因不明のエラーです」のエラーで、異常終了することがある問題
2003385 マスク文字を含む書式を設定したエディットコントロールに対して、右矢印キーを押し続けると、マスク文字の直後にカーソルが止まらないことがある問題

リッチクライアント

テクニカル情報番号 内容
2003312 SDIウィンドウからSDIウィンドウをコールした場合、子タスクがアクティブの状態でAlt+Tabキー、またはタスクバーで親タスクをクリックしてもアクティブにならないことがある問題
2003338 オフラインRIAでConnectOnStartup=Nの場合、キャッシュファイルが削除されると、2回目の実行で「必要なファイルの一部が見つかりません」というエラーが表示される問題
2003380 複数のSDIプログラムを並行して実行した場合、不定期にタスク後処理が実行されないことがある問題

MS-SQL Server Gateway

テクニカル情報番号 内容
2003307 SQLコマンドで、ORDER BY句にカラム以外を設定したSQL文で実行すると、「PC : 列 'TMPFLD2' に指定したサイズ (65534) は、どのデータ型の許容最大サイズ (8000) も超えています 」のエラーが発生する問題
2003349 SQLタイプにVARCHARを定義した文字型のカラムに対して、任意の値を登録後に削除した場合、ブランクではなくスペースが登録される問題
2003372 SQLタイプをVARCHAR(1)、データベースデフォルト値を0に設定した論理型項目のカラムに対して、新規にレコードを作成した場合、スペースの値が登録される問題

Memory Gateway

テクニカル情報番号 内容
2003341 Memory ゲートウェイのログファイルの日本語テーブル名が文字化けする問題

iOSモバイル

制限事項:XCode9 でiOSクライアントをビルドすると、タイトルバー部分がデバイスのステータスバーと重なって表示されます。

また、iPhoneX のフル画面表示には対応していません。

テクニカル情報番号 内容
2003374 iOSのアプリケーションで、データビューに1件もデータがない状態でDataViewToDataSource()を実行すると、「DataViewToDataSource - Failed to update destination data source.」のエラーが発生する問題

印刷ユーティリティ 

テクニカル情報番号 内容
2003180 印刷プレビューをReportsMagicで表示した場合、イメージの画質が劣化する問題
2003319 アプリケーションサーバからダイレクトフラットファイルを作成すると、エンジンが異常終了することがある問題
2003342 ReportsMagicのプレビューで設定された用紙サイズが、プリンタテーブルに設定した用紙サイズと異なることがある問題

  PT1での新機能

PT1での変更内容

開発エンジン

テクニカル情報番号 内容
2003282 コメントに日本語を登録すると「説明」欄のコメント表示が文字化けする問題

実行エンジン

テクニカル情報番号 内容
2003163 HttpPost関数でUNICODEのデータが正しく取得できない問題
2003162 サブフォームのテーブルが1レコードの場合、PageDownキーを押下すると、異常終了する問題
2003285 Windows10で実行した場合、テーブル上でマウスホイールによるスクロールが効かない問題
2003279 サブフォーム上のプッシュボタンが起動時の1回目に反応しないことがある問題
2003273 Userfunctionality を定義したアプリケーションがモバイルRIAで実行できない問題

iOSモバイル

テクニカル情報番号 内容
2003280 エディットコントロールにパーキングした時に開いたソフトキーボードを閉じようとして、ユーザがフォームから上から下にスライドしても閉じることができない問題
2003284 画面のフォントサイズが異なって表示される問題
3.2にアップデートすると、3.1またはそれ以下のアプリに比べて、iPhone/iPadの画面上の全体のフォントサイズが異なって表示されることがありました。
クライアントモジュールに反映するには、RIAModules\iOS\custom_dpi のフォルダ内の custom_dpi.txt を<MAgic xpaのインストールフォルダ>\RIAModules\iOS\Source\MagicApp フォルダに上書きコピーしてビルドしてください。

以上