• 検索結果がありません。

pbentrb_9.0.1_u.fm

N/A
N/A
Protected

Academic year: 2021

シェア "pbentrb_9.0.1_u.fm"

Copied!
40
0
0

読み込み中.... (全文を見る)

全文

(1)

Copyright 1989-2003 by Sybase, Inc. All rights reserved. Sybase, the Sybase logo, AccelaTrade, ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server, Adaptive Server Any-where, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server EveryAny-where, Adaptive Server IQ, Adaptive Warehouse, Anywhere Studio, Application Manager,

リ リ ース ノ ー ト

PowerBuilder Enterprise 9.0.1

Document ID: DC33822-01-0901-01 Last revised: December 2, 2003

項目 ページ 1. 最新の リ リ ー ス 情報へのア ク セ ス 3 2. 製品概要 3 2.1 ラ イ セ ン ス に関す る 付加情報 4 3. イ ン ス ト ールにおけ る 注意事項 5 4. こ のバージ ョ ン で変更 さ れた機能 6 4.1 コ ー ド サン プル 6 4.2 PBNI に よ る Any 型変数お よ び値のサポー ト 6 4.3 PBNI ビ ジ ュ アル オブジ ェ ク ト の PBX_DrawVisualObject 関数 7 4.4 パブ リ ッ ク デ ィ レ ク ト リ の PBNI ソ ー ス フ ァ イ ル 7 4.5 SOAP Web サービ ス 用の SetProxyServerOptions 関数 7 4.6 JSP ページ ビ ュ ーを隠す 8 4.7 SQL Select や ク エ リ ペ イ ン タ の新規 メ ニ ュ ー オプシ ョ ン 8 4.8 デー タ 保存用の新 し い Excel 形式 9 4.9 新 し い DBParm: PBNewSPInvocation 9 4.10 拡張先祖 ス ク リ プ ト メ ニ ュ ー項目の変更 さ れた動作 10 4.11 継承 さ れた コ ン ト ロ ールお よ び メ ニ ュ ーは コ ピーで き ない 11 4.12 〔as is〕 文字列を持つマ ス ク の使用 11 4.13 MTS/COM+ コ ン ポーネ ン ト は再配布 し な ければな ら ない 12

(2)

4.14 EAServer 上の PowerBuilder コ ン ポーネ ン ト の文字 コ ー ド セ ッ ト 12 4.15 デー タ ウ ィ ン ド ウ オブジ ェ ク ト の カ ラ ム の [大文字 小文字の区別] プ ロ パテ ィ 12 4.16 コ ン ト ロ ールの [大文字 / 小文字] プ ロ パテ ィ 13 4.17 デー タ ウ ィ ン ド ウ カ ラ ム の IME オ フ固定 13 5. 既知の問題 14 5.1 デー タ ウ ィ ン ド ウ XML と PDF 形式での保存の問題 14 5.2 EJB ク ラ イ ア ン ト の問題 16 5.3 EAServer の問題 17 5.4 Web デー タ ウ ィ ン ド ウ の問題 18 5.5 Web タ ーゲ ッ ト と JSP タ ーゲ ッ ト の問題 18 5.6 デー タ ベー ス 接続の問題 19 5.7 DBCS の問題 21 5.8 SCC 問題 22 5.9 そのほかの問題 22 6. 製品互換 23 6.1 EAServer 23

6.2 Adaptive Server Anywhere 24 6.3 PowerDynamo 24 6.4 Java 24 6.5 Apache Tomcat 24 6.6 アプ リ ケーシ ョ ン サーバ 24 7. ド キ ュ メ ン ト の更新 と 説明 25 7.1 PDF でデー タ ウ ィ ン ド ウ を保存す る ための ソ フ ト ウ ェ ア コ ン ポーネ ン ト 25 7.2 オブジ ェ ク ト 継承用の [先祖 ス ク リ プ ト を拡張] 属性 27 7.3 Web デー タ ウ ィ ン ド ウ の制限 27 7.4 PowerBuilder Window ActiveX の不正な ク ラ ス ID 28

8. 移行の問題 28 8.1 マ イ グ レーシ ョ ン ア シ ス タ ン ト 28 8.2 PowerBuilder 8 か ら の移行 28 8.3 PowerBuilder 7 以前か ら の移行 31 8.4 PowerBuilder 6.5 以前か ら の移行 36 9. テ ク ニ カル サポー ト 38 10. そのほかの情報源 39 項目 ページ

(3)

PowerBuilder Enterprise 9.0 1. 最新の リ リ ース情報へのア ク セ ス

1. 最新の リ リ ース情報へのア ク セ ス

こ の リ リ ース情報の最新版は、 Web か ら 入手で き ます。 プ ロ ダ ク ト CD リ リ ー ス後に追加 さ れた製品や ド キ ュ メ ン ト に関す る 重要な情報 の確認は、 Powersoft Web サ イ ト にて行 う こ と がで き ます。 ™ Powersoft Web サ イ ト の リ リ ース情報にア ク セ スする には 1 http://powersoft.ashisuto.co.jp/ にア ク セ ス し ます。

2 「Technical Servvice」 − 「PowerBuilder」 のページに移 り ます。 3 「 リ リ ース ノ ー ト 」 を選択 し ます。

4 PDF を ダ ウ ン ロ ー ド す る か、 オ ン ラ イ ン で ド キ ュ メ ン ト を読み ま す。

2. 製品概要

本 リ リ ース ノ ー ト には、 Sybase PowerBuilder Enterprise バージ ョ ン 9.0.1 (Build 6533J) について記載 さ れてい ま す。 こ のバージ ョ ンは、 以下のプ ラ ッ ト フ ォ ーム と オペレーテ ィ ン グ シ ス テ ム構成に対応 し てい ます。

• Microsoft Windows NT Service Pack 6a 以降 • Microsoft Windows 2000 Service Pack 2 以降 • Microsoft Windows XP

PowerBuilder 9.0.1 は、 Microsoft Windows Server 2003 お よ び Windows 98 を制限付 き でサポー ト し てい ま す。 • Windows Server 2003 は、 アプ リ ケーシ ョ ン の配布先 プ ラ ッ ト フ ォ ーム と し てのみサポー ト さ れ ます。 • Windows98 は開発環境 と し ては対応 し てい ま せんが、 アプ リ ケー シ ョ ン の実行環境 と し て対応 し てい ます。 ただ し 、 こ の環境特有 の現象が発生 し た場合には修正モジ ュ ールは提供 さ れ ません。

(4)

2. 製品概要 PowerBuilder Enterprise 9.0

2.1 ラ イ セ ン スに関する付加情報

2.1.1 デー タ ウ ィ ン ド ウ を PDF と し て保存する ために使用す る ソ フ ト ウ ェ ア

本製品は Apache Software Foundation (http://www.apache.org/) で開発 さ れた ソ フ ト ウ ェ ア を含んでい ます。 Apache Software License について は、 CD の Support フ ォ ルダに あ る APACHE_LICENSE.TXTフ ァ イ ル を参照 し て く だ さ い。

Adobe Portable Document Format (PDF) にデー タ ウ ィ ン ド ウ デー タ を保 存す る ために使用 さ れ る ソ フ ト ウ ェ アについての詳細情報は、 25 ペー ジの 「PDF でデー タ ウ ィ ン ド ウ を保存す る ための ソ フ ト ウ ェ ア コ ン ポーネ ン ト 」 を参照 し て く だ さ い。

2.1.2 Web サービ ス用の SOAP ク ラ イ ア ン ト で使用する ソ フ ト ウ ェ ア

本製品は、EasySoap.dll 内に実行フ ァ イ ル形式の EasySoap++ ラ イ ブ ラ リ を含んでい ます。 こ れは動的に PBSoapClient90j.dll に リ ン ク さ れ ま す。 EasySoap++ ラ イ ブ ラ リ と その派生物は、 GNU Lesser General Public License (LGPL) で保護 さ れ ま す。 こ の ラ イ セ ン ス については、 CD の Support フ ォ ルダにあ る Gnu--LGPL.txtを参照 し て く だ さ い。 LGPL に定め る 条件に従っ て EasySoap++ ラ イ ブ ラ リ を第三者に配布す る 場合、 配布の前に LGPL をお読み く だ さ い。 EasySoap++ ラ イ ブ ラ リ 用の読み取 り 可能な ソ ー ス コ ー ド は、 CD の Support¥WSExtnフ ォ ルダ内の EasySoap.zip フ ァ イ ルで提供 さ れ ま す。 さ ら に、PBSoapClient90j.dll 用のオブジ ェ ク ト フ ァ イ ル と Microsoft Visual C++ プ ロ ジ ェ ク ト フ ァ イ ルは、 同デ ィ レ ク ト リ 内の soapclient.zip フ ァ イ ルで提供 さ れ ま す。 こ れ ら の フ ァ イ ルは、 LGPL の条件の も と で提供 さ れ る ため、 EasySoap++ ラ イ ブ ラ リ を変更 し てか ら 、 再 リ ン ク す る こ と で変更 さ れた EasySoap.dll を作成で き ま す。PBSoapClient90j.dll も 変更 さ れた EasySoap++ イ ン ポー ト ラ イ ブ ラ リ に再 リ ン ク で き ま す。 LGPL の条件 に準 じ る と い う こ と は、 当然 EasySoap++ ラ イ ブ ラ リ で修正 し た定義 を使用す る ために、PBSoapClient90j.dll を再 コ ンパ イ ルす る 必要はな い と い う こ と です。 ™ PBSoapClient90j.dll を再構築する には 1 自分の コ ン ピ ュ ー タ のデ ィ レ ク ト リ に soapclient.zip の内容を展開 し ます。 2 こ のデ ィ レ ク ト リ に pbni.lib と 新 し いバージ ョ ンの easysoap.libを コ ピー し ます。

(5)

PowerBuilder Enterprise 9.0 3. イ ン ス ト ールにおけ る注意事項 pbni.lib は、 PowerBuilder の イ ン ス ト ール時に指定 し たデ ィ レ ク ト リ の PowerBuilder 9.0¥SDK¥PBNI¥lib デ ィ レ ク ト リ にあ り ま す。 3 Microsoft Visual C++ バージ ョ ン 6 以降を使用す る 場合は、 pbsoapclient.dsp を開いて、 プ ロ ジ ェ ク ト を構築 (ビル ド ) し ま す。

3. イ ン ス ト ールにおけ る注意事項

『 イ ン ス ト ール ガ イ ド 』 マニ ュ アルは、 ソ フ ト ウ ェ ア を イ ン ス ト ール す る 方法について記述 し てい ます。

3.1 GNU Ghostscript のイ ン ス ト ール

PDF フ ァ イ ルにデー タ ウ ィ ン ド ウ オブジ ェ ク ト 内のデー タ を保存す る ためのデフ ォ ル ト の メ ソ ッ ド を使用す る 前に、 コ ン ピ ュ ー タ に GNU Ghostscript を イ ン ス ト ールす る 必要があ り ま す。 詳細について は、25 ページの 「GNU Ghostscript distiller の使用」 を参照 し て く だ さ い。

3.2 PowerDynamo のイ ン ス ト ールで ス タ ー ト メ ニ ュ ーの Sybase

Central を上書き す る

こ の イ ン ス ト ー ラ では、 Adaptive Server Anywhere と PowerDynamo の イ ン ス ト ールを選択す る と 、 Adaptive Server Anywhere の イ ン ス ト ール 後 PowerDynamo の イ ン ス ト ールが行われます。

Adaptive Server Anywhere の イ ン ス ト ールでは、 ス タ ー ト メ ニ ュ ー Sybase の フ ォ ルダに Sybase Central 4.1 用のシ ョ ー ト カ ッ ト を Sybase Central の名前で作成 し ま すが、 PowerDynamo の イ ン ス ト ール時に シ ョ ー ト カ ッ ト を SybaseCentral 3.2 の内容で上書 き し て し ま い ます。 下記の手順で、 シ ョ ー ト カ ッ ト を Sybase Central 4.1 の内容に変更 し て

く だ さ い。

(6)

4. こ のバージ ョ ン で変更 さ れた機能 PowerBuilder Enterprise 9.0

2   表示 さ れたプ ロ パテ ィ ダ イ ア ロ グの リ ン ク 先に、 今回 イ ン ス ト ー ル し た フ ォ ルダの "¥Shared¥Sybase Central 4.1¥scjview.exe" を指定 し ま す。

例 ( デフ ォ ル ト ) :

"C:¥Program Files¥Sybase¥Shared¥Sybase Central 4.1¥scjview.exe" 3   作業フ ォ ルダ を ブ ラ ン ク に し ま す。 4   [OK] を ク リ ッ ク し ま す。

4. こ のバージ ョ ン で変更 さ れた機能

PowerBuilder ヘルプ フ ァ イ ルの新機能のセ ク シ ョ ン で、 こ の リ リ ー ス で追加 さ れた機能について説明 し てい ます。 こ の情報を表示す る に は、 PowerBuilder メ ニ ュ ー バーか ら [ヘルプ| PowerBuilder 9.0 へ よ う こ そ] を選択 し ます。

4.1 コ ー ド サン プル

PowerBuilder 9.0 の新機能をデモす る コ ー ド サン プルにア ク セ スす る には、 Windows ス ター ト メ ニ ューか ら [プ ロ グ ラ ム| Sybase | PowerBuilder 9.0 | PB 9 コ ー ド サン プル] を選択 し ま す。

4.2 PBNI に よ る Any 型変数お よび値のサポー ト

IPB_Session イ ン タ フ ェ ー ス に 4 つの関数が追加 さ れ、 Any 型の変数の 値を取得す る こ と が可能にな り ま し た。 GetPBAnyField、

GetPBAnySharedVar、 GetPBAnyGlobalVar お よ び GetPBAnyArrayItem は、 IPB_Value イ ン ス タ ン ス にポ イ ン タ を戻 し ま す。

こ れ ら の関数のひ と つが呼ばれ る と 、 メ モ リ が戻 さ れ る IPB_Value イ ン ス タ ン ス用に割 り 振 ら れ、 ポ イ ン タ は現行の ロ ーカル フ レームに 記録 さ れ ます。 ポ イ ン タ は、 現行の ロ ーカル関数が戻 る と き に、 現行 の ロ ーカル フ レームが引 き出 さ れ、 自動的に削除 さ れます。

(7)

PowerBuilder Enterprise 9.0 4. こ のバージ ョ ン で変更 さ れた機能

4.3 PBNI ビ ジ ュ アル オブ ジ ェ ク ト の PBX_DrawVisualObject 関数

PBX_DrawVisualObject 関数が、pbext.h ヘ ッ ダ フ ァ イ ルに追加 さ れ ま し た。 ビ ジ ュ アル オブジ ェ ク ト を開発環境で使用す る場合には、 PowerBuilder エ ク ス テ ン シ ョ ン で こ の新 し い関数を エ ク ス ポー ト し て く だ さ い。 関数を エ ク ス ポー ト し ない場合には、 ビ ジ ュ アル コ ン ト ロ ールの見た目を確認す る ためにアプ リ ケーシ ョ ン を実行す る 必要が あ り ます。 詳細については、 オ ン ラ イ ン ヘルプを参照 し て く だ さ い。

4.4 パブ リ ッ ク デ ィ レ ク ト リ の PBNI ソ ース フ ァ イル

PowerBuilder エ ク ス テ ン シ ョ ン の構築で、 関数や ト リ ガー イ ベン ト を 呼び出 し た り 、 配列やオブジ ェ ク ト を作成す る PBNI と 提供 さ れ る helper ク ラ ス を使用す る 場合には、 PBNI と 一緒に提供 さ れ るpbni.lib

フ ァ イ ルはユーザのエ ク ス テ ン シ ョ ンに リ ン ク さ れなければな り ませ ん。 こ の ラ イ ブ ラ リ は Visual C++ 用に特別に コ ンパ イ ル さ れ る ため、 ラ イ ブ ラ リ の コ ンパ イ ルに使用す る ソ ース フ ァ イ ルは PBNI の イ ン ス ト ール時に src サブデ ィ レ ク ト リ に提供 さ れてい ま す。 Borland C Builder、 gcc 、 ま たは、 ほかの コ ンパ イ ラ を使用 し てエ ク ス テ ン シ ョ ン を構築す る 場合は、 SDK¥PBNI¥src デ ィ レ ク ト リ の ソ ー ス フ ァ イ ルか らpbni.lib ラ イ ブ ラ リ を再構築 し ま す。 プ ロ ジ ェ ク ト を リ ン ク す る 時には リ コ ンパ イ ル さ れた ラ イ ブ ラ リ を指定 し ます。

4.5 SOAP Web サー ビ ス用の SetProxyServerOptions 関数

プ ロ キ シ サーバが認証情報を要求す る 場合、 SoapConnection オブジ ェ ク ト の SetProxyServerOptions 関数を使用 し て、 Web サービ ス用のプ ロ キ シ ア ド レ ス、 ユーザ ID、 お よ びパス ワー ド を設定 し ます。 こ れは、 SetOptions 関数で設定す る ユーザ ID やパ ス ワ ー ド と は 異な り ます。 サービ ス が存在す る Web サ イ ト が単純な認証情報を要求す る場合に は、SetOptions 関数を使用 し ま す。 Web サービ ス サ イ ト が認証情報を必要 と す る が、 プ ロ キ シ サーバが 必要 と し ない、 ま たは、 プ ロ キ シ サーバが無い場合には、SetOptions のみ使用 し ます。 Web サービ ス サ イ ト が認証情報を必要 と し ないが、 プ ロ キ シ サーバが必要 と す る場合には

(8)

4. こ のバージ ョ ン で変更 さ れた機能 PowerBuilder Enterprise 9.0 プ ロ キ シ サーバ オプシ ョ ンの設定に関す る 詳細については、 オン ラ イ ン ヘルプの SetProxyServerOptions を ご覧 く だ さ い。 SetProxyServerOptions でプ ロ キ シ サーバのユーザ ID お よびパ ス ワー ド を設定す る 代わ り の手段 と し て、 http_proxy 環境変数を設定す る こ と がで き ます。 構文 : set http_proxy={protocol://}{userID{:password}@}host{:port}{/path} 例 : set http_proxy=http://sybase:sybase@http://local_proxy.com:8080 JSP Web サービ ス では、 サービ ス を呼び出す前に、 Java シ ス テ ム プ ロ パテ ィ を設定 し てユーザ ID やパス ワー ド を指定 し ます。

System.setProperty( "proxySet", "true" ); System.setProperty( "http.proxyHost", "host" ); System.setProperty( "http.proxyPort", "port" ); System.setProperty( "http.proxyUser", "userID");

System.setProperty( "http.proxyPassword", "password");

4.6 JSP ページ ビ ュ ー を隠す

ソ ース エデ ィ タ で作業 し たい場合には、 JSP ま たは Web タ ーゲ ッ ト の HTML エデ ィ タ 上のページ ビ ューを隠す こ と がで き ます。 ページ ビ ュ ーを隠すには、 JSP ま たは HTML ページ を開 き、 メ ニ ュー バーか ら [デザ イ ン | オプシ ョ ン] を選択 し ます。 エデ ィ タ ページでは、 [ページ ビ ュ ー] チ ェ ッ ク ボ ッ ク ス を選択 し 、 [適用] ボ タ ン を ク リ ッ ク し OK を ク リ ッ ク し ます。 オプシ ョ ンの設定は、 次にページ を 開 く と き に有効にな り 、 すべての JSP や HTML ページに適用 さ れま す。

4.7 SQL Select や ク エ リ ペ イ ン タ の新規 メ ニ ュ ー オプ シ ョ ン

SQL Select ペ イ ン タ や ク エ リ ペ イ ン タ の下部にあ る Where お よ び Having ビ ュ ーに、 [句の挿入] お よ び [句の削除] の 2 つの新規ポ ッ プア ッ プ メ ニ ュ ーが追加 さ れま し た。 Compute ビ ューには [消去] 、 [計算式の挿入]、 [計算式の削除] の 3 つの新規 メ ニ ュー項目が追加 さ れ ま し た。 こ れ ら の メ ニ ュ ー項目で、 ビ ュ ーに表示 さ せ る 句や計算 フ ィ ール ド を指定で き ます。 23 ページの 「SQL Select や ク エ リ ペ イ ン タ で [句の削除] メ ニ ュ ー項目を使用す る 」 も ご覧 く だ さ い。

(9)

PowerBuilder Enterprise 9.0 4. こ のバージ ョ ン で変更 さ れた機能

4.8 デー タ 保存用の新 し い Excel 形式

Microsoft Excel 97 (バージ ョ ン 8) 以降で使用 さ れてい る Excel 形式で デー タ を保存で き ます。 そのためには、 デー タ ウ ィ ン ド ウ ペ イ ン タ の [名前を付けて行を保存] ダ イ ア ロ グボ ッ ク ス の [フ ァ イ ルの種 類] ド ロ ッ プダ ウ ン リ ス ト で Excel8 を選択す る か、 SaveAs 関数の

saveastype 引数に Excel8 を指定 し ま す。

4.9 新 し い DBParm: PBNewSPInvocation

ODBC イ ン タ フ ェ ー ス の呼び出 し 時に、 PBNewSPInvocation DBParm で OUTPUT ま たは OUT キー ワ ー ド を使用す る こ と が可能です。 DBParm が設定 さ れた場合、 PowerBuilder ODBC ド ラ イ バの動作は、 OLE DB お よ び JDBC ド ラ イ バのデフ ォ ル ト の動作 と 一致 し ま す。 DBParm は、 デー タ ベー ス に接続後、 実行時に動的に設定す る こ と が 可能です。 デー タ ウ ィ ン ド ウ ペ イ ン タ 上で ス ト ア ド プ ロ シージ ャ デー タ ソ ース を持つデー タ ウ ィ ン ド ウ へデー タ を作成、 検索を行いた い場合には、 PBODB90.INI フ ァ イ ルに設定す る こ と も で き ま す。 RPC を使用 し て ス ト ア ド プ ロ シージ ャ を呼び出す と き には、 DBParm は影 響 し ません。 こ の DBParm を設定せずに、 埋込み SQL コ マン ド を使用 し て ス ト ア ド プ ロ シージ ャ を呼び出す場合には、 ア ウ ト プ ッ ト パ ラ メ ー タ は戻 さ れない可能性があ り ます。 PBNewSPInvocation を “Yes,” に設定す る と 、 以下の よ う な ス テー ト メ ン ト を使用 し て ス ト ア ド プ ロ シージ ャ のア ウ ト プ ッ ト パ ラ メ ー タ の値を収得す る こ と がで き ます。

DECLARE sp_test PROCEDURE FOR SP1 VAR0=:ARGIN, VAR1=:ARGOUT OUTPUT USING SQLCA;

ス ト ア ド プ ロ シージ ャ が結果集合を含むな ら 、 初めに結果集合を検 索 し なければな り ません。 ス ト ア ド プ ロ シージ ャ が戻 り 値を持ち、 その値を収得 し たい場合には、RC = SP1 形式を使用 し ます。

DECLARE sp_test PROCEDURE FOR RC=SP1 VAR0=:ARGIN, VAR1=:ARGOUT OUTPUT USING SQLCA;

PBNewSPInvocation が” Yes,” に設定 さ れた場合には、 PBUseProcOwner お よ び CallEscape DBParms の値は無視 さ れます。

(10)

4. こ のバージ ョ ン で変更 さ れた機能 PowerBuilder Enterprise 9.0 対象 ODBC 構文 PBNewSPInvocation = value デ フ ォル ト 値 PBNewSPInvocation =“NO” 解説 ス ト ア ド プ ロ シージ ャ の呼び出 し 時に埋め込み SQL コ マン ド を使用 す る 場合、 output パ ラ メ ー タ は返 ら ないか も し れません。 PBNewSPInvocation に "Yes" を設定す る と 、 ス ト ア ド プ ロ シージ ャ を 起動す る ために代替 メ ソ ッ ド を使用す る こ と がで き ます。 こ の DBParm が設定 さ れた と き の PowerBuilder ODBC ド ラ イ バの動作は、 OLE DB と JDBC ド ラ イ バ の標準の動作 と 一致 し ま す。 PBNewSPInvocation に "Yes" を設定 し て あ る 場合、 ス ト ア ド プ ロ シー ジ ャ を使用 し てい る DataWindow オブジ ェ ク ト のデー タ を検索す る際 に代替 メ ソ ッ ド を使用 し ます。 ス ト ア ド プ ロ シージ ャ の起動に RPC を使用 し てい る 場合は、 こ の DBParm は無効です。 PBNewSPInvocation に "Yes" を設定 し て あ る 場合には、

PBUseProcOwner お よ び CallEscape DBParms の値は無視 さ れ ま す。

4.10 拡張先祖ス ク リ プ ト メ ニ ュ ー項目の変更 さ れた動作

[編集] メ ニ ューま たは イ ベン ト の ス ク リ プ ト ビ ュ ーのポ ッ プア ッ プ メ ニ ュ ーの [先祖ス ク リ プ ト を拡張] で、 ス ク リ プ ト が拡張ま たは上 書 き が指定 さ れ ます。 メ ニ ュ ー項目が選択 さ れ る と (チ ェ ッ ク マー ク が項目の先頭に表示 さ れ ます。)、 先祖ス ク リ プ ト は拡張 さ れ ます。 チ ェ ッ ク マー ク が無い場合は、 先祖ス ク リ プ ト は上書 き さ れ ます。 子孫の ス ク リ プ ト が無い場合には、 [先祖ス ク リ プ ト を拡張] メ ニ ュ ー項目はチ ェ ッ ク 状態の ま ま使用不可にな り ます。 グ レー表示 さ れ ます。 子孫へス ク リ プ ト を追加 し ない限 り 、 メ ニ ュ ー項目は使用で き ません。 ス ク リ プ ト を追加 し た場合には、 メ ニ ュ ー項目は使用可能 にな り 、 チ ェ ッ ク マー ク を消 し て先祖ス ク リ プ ト を上書 き で き ます。 ま たは、 メ ニ ュ ー項目を選択 し 、 先祖ス ク リ プ ト を拡張で き ます。 パラ メ ー タ 説明 value ス ト ア ド プ ロ シージ ャ を起動する ために使用する メ ソ ッ ド (標準 メ ソ ッ ド ま たは代替 メ ソ ッ ド ) を指定 し ます。 以下のいずれかの値を指定 し ます。 ◆ Yes( デフ ォル ト )   標準 メ ソ ッ ド を使用し て、 ス ト ア ド プ ロ シージ ャ を起動 し ます。 ◆ No 代替 メ ソ ッ ド を使用 し て、 ス ト ア ド プ ロ シージ ャ を 起動 し ます。

(11)

PowerBuilder Enterprise 9.0 4. こ のバージ ョ ン で変更 さ れた機能 も し 、 子孫に ス ク リ プ ト を追加 し 、 [先祖ス ク リ プ ト を拡張] の チ ェ ッ ク マー ク を消 し た後、 ス ク リ プ ト を削除す る と 、 メ ニ ュ ー項目 はデフ ォ ル ト のチ ェ ッ ク 状態の ま ま使用不可に戻 り ます。 そ し て、 こ の状態にな っ た こ と を知 ら せ る メ ッ セージが ス テー タ ス バーに表示 さ れ ます。 新 し い ス ク リ プ ト を追加す る と 、 メ ニ ュ ー項目は再び使用 可能にな り ます。 先祖ス ク リ プ ト を上書 き す る には、 [先祖ス ク リ プ ト を拡張] メ ニ ュ ー項目のチ ェ ッ ク マー ク を消 し ます。

4.11 継承 さ れた コ ン ト ロールお よび メ ニ ュ ーは コ ピーで き ない

子孫 ウ ィ ン ド ウ やビ ジ ュ アル ユーザ オブジ ェ ク ト 上の先祖オブジ ェ ク ト か ら 継承 さ れた コ ン ト ロ ールや メ ニ ュ ーを コ ピーす る こ と はで き な く な り ま し た。 以前の リ リ ース では、 継承 さ れた コ ン ト ロ ールや メ ニ ュ ーを コ ピーで き ま し た。 し か し 、 その ス ク リ プ ト の継承方法は正 し く あ り ませんで し た。 コ ン ト ロ ールや メ ニ ュ ーがオブジ ェ ク ト の先祖か ら 継承 さ れていない な ら 、 子孫オブジ ェ ク ト の コ ン ト ロ ールや メ ニ ュ ーを コ ピーで き ま す。 [CR 309763]

4.12 〔as is〕 文字列を持つマ ス ク の使用

コ ン ト ロ ールやカ ラ ム に常に表示 さ れ る 〔as is〕 文字列を含むマ ス ク を定義で き ます。 た と えば、 通貨カ ラ ムに イ ン ド ルピーを あ ら わすた めに Rs0000.00 と 数字マ ス ク を定義で き ま す。 PowerBuilder 9.0.1 で は、 〔as is〕 文字列を含むマ ス ク で正や負の数を表すためにプ ラ スや マ イ ナ ス記号を入力で き ません。 以前の リ リ ース では、 プ ラ スやマ イ ナ ス記号を入力で き ま し たが、 その結果はデー タ ウ ィ ン ド ウ カ ラ ム では動作が不安定で し た。 通貨のエデ ィ ッ ト マ ス ク を作成す る望ま し い方法は、 事前に定義 さ れてい る[currency(7)] - 地域設定 マ ス ク を使用す る こ と です。 括弧 の中の数を変更す る こ と がで き ます。 それは、 小数点以下の桁数を含 む 2 桁の文字数です。 こ のマ ス ク が使用 さ れ る と き には、 PowerBuilder は Windows の コ ン ト ロ ール パネルの地域のオプシ ョ ン で定義 さ れた通貨記号 と 形式を使い ます。 通貨マ ス ク を使用 し て カ ラ ム に負数を入力で き ます。 [CR 309118]

(12)

4. こ のバージ ョ ン で変更 さ れた機能 PowerBuilder Enterprise 9.0

4.13 MTS/COM+ コ ン ポーネ ン ト は再配布 し なければな ら ない

PowerBuilder 9.0.1 の PowerBuilder VM の変更に よ り 、 PowerBuilder 9.0.1 で作成 し た ク ラ イ ア ン ト か ら MTS / COM+ コ ン ポーネ ン ト を呼 び出 し たい場合には、 MTS や COM+ への既存の コ ン ポーネ ン ト を再 配布 し なければな り ません。 コ ン ポーネ ン ト を再配布 し ない と 、 TransactionServer の関数への呼び出 し や ErrorLogging オブジ ェ ク ト は、 不正な値を返 し ます。

4.14 EAServer 上の PowerBuilder コ ン ポーネ ン ト の文字 コ ー ド セ ッ

PowerBuilder 9.0 .1 日本語版では EAServer に PowerBuilder コ ン ポーネ ン ト を配布す る 時、 デフ ォ ル ト では コ ン ポーネ ン ト の文字 コ ー ド セ ッ ト プ ロ パテ ィ に sjis を設定 し ます。 PowerBuilder コ ンポーネ ン ト を配布す る 時に任意の文字 コ ー ド セ ッ ト を設定 し たい場合は、 JAG_CODESET シ ス テ ム環境変数を定義す る こ と に よ り 変更す る こ と が可能です。 ただ し 、 PowerBuilder 9.0.1 日本語版の内部処理 コ ー ド は Shift-JIS で行な っ てい ま すので、 EAServer 上の PowerBuilder コ ン ポー ネ ン ト の文字 コ ー ド に sjis も し く は cp932ms2 以外の文字 コ ー ド を指 定 し た場合、 文字化けや動作不良な ど不測の結果にな る こ と があ り ま す。

4.15 デー タ ウ ィ ン ド ウ オ ブ ジ ェ ク ト のカ ラ ムの [大文字小文字の区別]

プ ロパテ ィ

PowerBuilder 8.0 お よ びそれ以前のバージ ョ ン ではデー タ ウ ィ ン ド ウ オブジ ェ ク ト のカ ラ ムの [大文字小文字の区別] プ ロ パテ ィ は全角英 字が処理の対象にな っ てい ませんで し たが、 PowerBuilder 9.0.1 か ら は 全角英字 も 処理の対象 と な り ます。 こ の仕様変更に よ り 、 デー タ ウ ィ ン ド ウ ペ イ ン タ でカ ラ ムの名前を全角英字で指定 し た場合、 大文字の カ ラ ム名 と し て作成 さ れ ます (全角英字小文字のカ ラ ム名は作成で き ません)。

(13)

PowerBuilder Enterprise 9.0 4. こ のバージ ョ ン で変更 さ れた機能 表 1: [大文字小文字の区別] プ ロ パテ ィ の設定例

4.16 コ ン ト ロールの [大文字 / 小文字] プ ロパテ ィ

PowerBuilder 8.0 お よ びそれ以前のバージ ョ ン では入力可能な コ ン ト ロ ールの [大文字 / 小文字] プ ロ パテ ィ は全角英字が処理の対象に な っ てい ませんで し たが、 PowerBuilder 9.0.1 か ら は全角英字 も 処理の 対象 と な り ます。 表 2: [大文字 / 小文字] プ ロ パテ ィ の設定例

4.17 デー タ ウ ィ ン ド ウ カ ラ ムの IME オ フ 固定

IMESetMode 関数を使用 し てデー タ ウ ィ ン ド ウ のカ ラ ム を オ フ固定に す る こ と はで き ません。 デー タ ウ ィ ン ド ウ のカ ラ ム を オ フ固定にす る には、 カ ラ ム のプ ロ パテ ィ を設定す る か、 Modify 関数を使用す る か し て く だ さ い。 例 ) dw_1.Modify("col_1.Edit.IMEMode = 3") 設定 入力 表示 大文字 A A a A 小文字 A a a a 区別 し ない A A a a 設定 入力 表示 upper! A A a A lower! A a a a anycase! A A a a

(14)

5. 既知の問題 PowerBuilder Enterprise 9.0

5. 既知の問題

5.1 デー タ ウ ィ ン ド ウ XML と PDF 形式での保存の問題

5.1.1 重複 し た カ ラ ム名を持つ コ ン ポジ ッ ト デー タ ウ ィ ン ド ウでの構文解析エ ラ ー

コ ン ポジ ッ ト デー タ ウ ィ ン ド ウ が同 じ 名前を持つカ ラ ムがあ る 2 つ の レ ポー ト を含む場合、 DTD やス キーマ を持つ XML ド キ ュ メ ン ト を 生成す る 際は、 以下の手順を使わなければな り ません。 手順に従わな い場合には、 『Element ‘identical_column_name’ has already been declared.』 と い う 構文解析エ ラ ーを受け取 り ま す。 1 一つ目の レ ポー ト のテ ン プ レー ト を作成 し 、 エ ク ス ポー ト プ ロ パ テ ィ ページの [テ ンプ レー ト ] リ ス ト で こ のテ ンプ レー ト を選択 す る 。 2 二つ目の レ ポー ト のテ ン プ レー ト を作成す る 。 3 いずれかのエ レ メ ン ト 名が一つ目の レ ポー ト のテ ン プ レー ト で使 用 さ れてい る 場合には、 それを二つ目の レ ポー ト のテ ン プ レー ト でほかの名前に変更す る 。 4 [テ ン プ レー ト ] リ ス ト で二つ目の レ ポー ト のテ ン プ レー ト を選 択す る 。 5 XML ド キ ュ メ ン ト を生成す る 。 こ れ ら の ス テ ッ プは、 有効な DTD やス キーマで重複 し て設定 さ れた エ レ メ ン ト 名を使用で き ない よ う にす る ために、 必要です。 XML イ ン ポー ト は、 入れ子にな っ た ア ウ ト プ ッ ト を イ ン ポー ト す る こ と はサポー ト し ていない こ と にご注意 く だ さ い。 [CR 313750]

5.1.2 テ ン プ レ ー ト が入れ子状のグループ ヘ ッ ダ を持つ と イ ン ポー ト に失敗する

テ ンプ レー ト を使用 し た XML イ ン ポー ト において、 ヘ ッ ダ部分の要 素 と 属性内容は通常無視 さ れ ます。 し か し 、 詳細行の開始マーカーが ない場合は、 テ ンプ レー ト 内のカ ラ ムへの要素 と 属性のマ ッ ピ ン グは すべて イ ン ポー ト 用に使用 さ れ ます。 詳細行の開始マーカーを持つテ ン プ レー ト を使用 し て、 グループ デー タ ウ ィ ン ド ウ にデー タ を イ ン ポー ト す る 場合は、 グループ ヘ ッ ダ デー タ は イ ンポー ト さ れません。 こ れは、 詳細行の開始位置か ら イ ン ポー ト が開始 さ れ る ために発生 し ます。

(15)

PowerBuilder Enterprise 9.0 5. 既知の問題 グループ デー タ ウ ィ ン ド ウ が 1 つのグループを持ち、 イ ンポー ト テ ン プ レー ト が詳細行の開始マーカーを持たない場合は、 すべてのデー タ は正 し く イ ン ポー ト さ れ ます。 グループ デー タ ウ ィ ン ド ウ が入れ子状のグループを持つ場合は、 イ ン ポー ト テ ンプ レー ト 内の詳細行の開始マーカーが解除 さ れて も 、 イ ン ポー ト さ れたデー タ は壊れ ます。 [CR 310701]

5.1.3 PDF で保存す る XSL-FOP はグ ラ フ ィ ッ ク コ ン ト ロールをサポー ト し ない

直線や長方形な ど のグ ラ フ ィ ッ ク コ ン ト ロ ールを含むデー タ ウ ィ ン ド ウ オブジ ェ ク ト を PDF へエ ク ス ポー ト す る場合は、 distill メ ソ ッ ド を使用 し て く だ さ い。 XSL-FOP メ ソ ッ ド を使用す る と 正確に グ ラ フ ィ ッ ク コ ン ト ロ ールが PDF にエ ク ス ポー ト さ れません。 [CR 303829]

5.1.4 アウ ト プ ッ ト で ク リ ッ プ さ れた カ ラ ム

デー タ ウ ィ ン ド ウ オブジ ェ ク ト に単一ページに収ま り き ら ないカ ラ ム があ る と き 、 PDF フ ァ イ ルで残 り のカ ラ ムは新 し いページにな り ま す。 各ページの最後のカ ラ ムは時々省略 さ れ ます。 カ ラ ムのデー タ が 右端揃えの場合には、 そのカ ラ ムは空白 と し て表示 さ れ る 可能性があ り ます。 こ れは、 PowerBuilder と 一緒に イ ン ス ト ール さ れたデフ ォ ル ト の Adobe PostScript ド ラ イ バが使用 さ れ る 場合に発生 し ます。 代替 の PostScript ド ラ イ バが使用 さ れ る場合は、 発生 し ません。 [CR 324579] 代替手段は代替の ド ラ イ バを使 う こ と です。 シ ス テ ム上に PostScript プ リ ン タ やプ リ ン タ ド ラ イ バが無い場合には、 Windows のプ リ ン タ の追加 ウ ィ ザー ド を使用 し て、 PostScript プ リ ン タ を追加 し て く だ さ い。 1 Windows ス タ ー ト メ ニ ュ ーか ら [設定|プ リ ン タ ] を選択す る 。 2 [プ リ ン タ の追加] を ダブル ク リ ッ ク す る 。 3 ロ ーカル プ リ ン タ を指定す る。 4 ポー ト と し て フ ァ イ ルを指定す る 。 5 製造元 (HP な ど) と 指定 PS を持つプ リ ン タ を選択す る 。 ( HP

(16)

5. 既知の問題 PowerBuilder Enterprise 9.0 DataWindow ペ イ ン タ の代替プ リ ン ト ド ラ イ バを使用す る には、 [エ ク ス ポー ト ] プ ロ パテ ィ ページの変換 メ ソ ッ ド を Distill! と し 、 [PostScript フ ァ イ ルを保存] チ ェ ッ ク ボ ッ ク ス をチ ェ ッ ク し て く だ さ い。 [印刷の仕様] プ ロ パテ ィ ページの [プ リ ン タ名] に ス テ ッ プ 6 で指定 し た プ リ ン タ 名を指定 し て く だ さ い。 ス ク リ プ ト 上で代替プ リ ン タ ド ラ イ バを使用す る には、 Distill.CustomPostScript や Printer properties を設定 し ま す。 例 :

dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript=1 dw_1.Object.DataWindow.Printer="HP LaserJet 4/4M Plus PS 600"

5.2 EJB ク ラ イ ア ン ト の問題

5.2.1 CreateJavaVM はデバ ッ グ情報を作成 し ない

SUN JDK 1.4 の制限のため、 EJB ク ラ イ ア ン ト JavaVM ク ラ ス の

CreateJavaVM メ ソ ッ ド のisdebug 引数に true を設定 し て、 JDK 1.4 を使 用 し て も vm.out デバ ッ グ情報フ ァ イ ルは作成 さ れ ま せん。 こ の問題を 回避す る には、 デバ ッ グ情報を必要 と す る 時は JDK 1.3 を使用 し ます。 [シ ス テ ム オプシ ョ ン] ダ イ ア ロ グボ ッ ク ス の [Java] ページで開発 環境で使用す る JDK を変更で き ます。 [CR 296630]

5.2.2 Array helper ク ラ ス を com¥sybase¥java¥* か ら コ ピ ーする必要があ る

EJB が String デー タ 型 と Date デー タ 型の複数のデー タ 型を含む配列を 使用 し てい る 、 EAServer 4.x では、 EAServer で生成 さ れた ス タ ブ ク ラ ス は、 EJB が EAServer に配布 さ れ る 際に複数のデ ィ レ ク ト リ に置か れ ます。 CR 296179 と CR 296181 の例では、 EAServer は ス タ ブ ク ラ ス StringSeqSeqHelper.class と StringSeqSeqHolder.class を %EAServer%¥html¥classes¥com¥sybase¥java¥lang に、 お よ び ス タ ブ ク ラ ス DateSeqHelper.class と DateSeqHolder.class を %EAServer%¥html¥classes¥com¥sybase¥java¥util に置 き ま す。 EJB が array helper ク ラ ス を使用す る 場合は、 こ れ ら の ク ラ ス 用の ス タ ブは、 該当す る com¥sybase¥java サブデ ィ レ ク ト リ か ら EJB ク ラ イ ア ン ト ア プ リ ケーシ ョ ン を実行 し てい る コ ン ピ ュ ー タ に コ ピーす る 必要があ り ます。 ほかの ス タ ブ ク ラ スはユーザが指定 し た フ ォルダに置かれま す。 [CR 300572]

(17)

PowerBuilder Enterprise 9.0 5. 既知の問題

5.3 EAServer の問題

5.3.1 最大接続を超え る と きの汎用エ ラ ー メ ッ セージ

PowerBuilder コ ン ポーネ ン ト が、 接続数の上限に達 し てい る EAServer 接続キ ャ ッ シ ュ か ら の接続を要求す る と き 、 汎用エ ラ ー メ ッ セージ 「エ ラ ー : EASErver か ら 有効なデー タベース接続を取得で き ませんで し た。 EAServer か ら エ ラ ーは返 さ れませんで し た。」 が返 さ れます。 こ れは GetConnectionOption DBParm に 「JAG_CM_NOWAIT」 が設定 さ れ る と き に発生 し ます。 使用 さ れ る メ ッ セージはデフ ォ ル ト のエ ラ ー メ ッ セージで、 エ ラ ーに関す る情報が EAServer か ら 提供 さ れな い と き に発生 し ます。 [CR 299445]

5.3.2 EAServer にホ ス ト さ れる Web サー ビ ス で Byte[ ] デー タ 型を発行す る

EAServer 4.x は、 入力パ ラ メ ー タ と し てbyte[ ] デー タ 型を正 し く 処理 す る こ と がで き ませんが、 byte[ ] デー タ 型を返す こ と はで き ま す。 入 力パ ラ メ ー タ と し て byte[ ] 引数を持つ EAServer にホ ス ト さ れ る Web

メ ソ ッ ド を呼び出す任意の Web メ ソ ッ ド は、 実行時に失敗 し ます。 こ れは、 EAServer にホ ス ト さ れ る Web メ ソ ッ ド にのみ影響 し ます。 ほかのサーバにホ ス ト さ れ る byte[ ] 引数を持つ Web メ ソ ッ ド は、 EAServer にホ ス ト さ れ る JSP か ら 正常に呼び出 さ れ ま す。 [CR 306821]

5.3.3 EAServer テ ス ト CA 証明書が有効期限切れ

EASever 4.2.x の SSL 接続で提供 さ れてい る テ ス ト CA 証明書 "Sybase Jaguar User Test CA" の有効期限が、日本の日付で 2003 年 10 月 17 日に 有効期限切れにな っ てい ます。 こ のためデフ ォ ル ト で設定 さ れてい る 状態では EAServer に SSL 接続で き ません。 EAServer に SSL 接続す る 場合は、 下記の Web ページ (英語) か ら EBF 11620 を取得 し て適用 し て く だ さ い。 なお、 こ の EBF を ダ ウ ン ロ ー ド す る には、 Sybase Account を作成 (無料) す る必要があ り ます。 http://downloads.sybase.com/swd/swx/sddetail.stm?relid=5267&baseprod=1 28&client=mysybase

(18)

5. 既知の問題 PowerBuilder Enterprise 9.0

5.4 Web デー タ ウ ィ ン ド ウの問題

5.4.1 Web デー タ ウ ィ ン ド ウで使用 さ れる SetLibraryList

コ ン ポーネ ン ト が リ ソ ース を共有す る 際に発生す る 問題を避け る ため に、AddToLibraryList 関数が PowerBuilder 9.0 で追加 さ れ ま し た。 こ の関 数は、 EAServer に配布 さ れた コ ン ポーネ ン ト の ラ イ ブ ラ リ 探索パ ス に PBD フ ァ イ ルを追加 し ま す。 し か し 、 Web デー タ ウ ィ ン ド ウ は、 SetDWObject メ ソ ッ ド 内の不適切な SetLibraryList 関数を使用す る ため、 共有 リ ソ ース での問題が起 こ る こ と があ り ます。 こ の問題の詳細な情報 と Web デー タ ウ ィ ン ド ウ サーバ コ ン ポーネ ン ト を修正す る 方法については、Sybase Technical Document (英語) http://www.sybase.com/detail?id=1023707 を参照 し て く だ さ い。 [CR 306184]

5.5 Web タ ーゲ ッ ト と JSP タ ーゲ ッ ト の問題

5.5.1 カ ス タ ム タ グ ラ イ ブ ラ リ を使用 し た Web デー タ ウ ィ ン ド ウの更新が失敗する

JSP タ ーゲ ッ ト の Web デー タ ウ ィ ン ド ウ オブジ ェ ク ト は、 デー タ を検 索す る ためにカ ス タ ム タ グ ラ イ ブ ラ リ Datawindow90.tld を使用可能で すが、 デー タ を更新す る 場合は動作 し ません。 [CR 305329]

5.5.2 Web タ ーゲ ッ ト と JSP タ ーゲ ッ ト で要求 さ れる リ ソ ースの手動 コ ピーが必要

ページに追加 し た カ ス タ ム タ グ ラ イ ブ ラ リ は、WEB-INF¥tlds デ ィ レ ク ト リ に置かれて、 タ ーゲ ッ ト と と も に配布 さ れますが、 タ グ ラ イ ブ ラ リ が要求す る ク ラ スやアーカ イ ブ を手動で コ ピーす る 必要があ り ま す。 タ グ ラ イ ブ ラ リ ク ラ ス フ ァ イ ルを WEB-INF¥classes デ ィ レ ク ト リ に コ ピー し て、 タ グ ラ イ ブ ラ リ アーカ イ ブ (JAR) フ ァ イ ルを WEB-INF¥lib デ ィ レ ク ト リ に コ ピーす る 必要があ り ま す。 JavaBeans コ ン ポーネ ン ト ではな く ページにア プ レ ッ ト を挿入す る 場 合は、 アプ レ ッ ト ク ラ スや ラ イ ブ ラ リ は Web ターゲ ッ ト フ ォ ルダに 自動的に追加 さ れ ません。 ActiveX コ ン ト ロールを追加す る場合は、 CAB フ ァ イ ルが Web タ ーゲ ッ ト フ ォ ルダに追加 さ れ ま せん。 こ れ ら の リ ソ ース を手動で コ ピーす る 必要があ り ます。 こ れはすべての Web タ ーゲ ッ ト にあ ては ま り ます。

(19)

PowerBuilder Enterprise 9.0 5. 既知の問題

5.6 デー タ ベース接続の問題

5.6.1 Oracle9i Date 型 と Timestamp デー タ 型の衝突

Oracle 9i デー タ ベース と PowerBuilder の O90 デー タ ベース イ ン タ フ ェース は、 新 し い Oracle Timestamp デー タ 型を サポー ト し ま す。 こ のデー タ 型は日付 と 、 ミ リ 秒を含む時間を含みます。 既存の Oracle Date デー タ 型は、 ミ リ 秒の情報を含み ま せん。 デー タ ウ ィ ン ド ウ で は、 Oracle の Timestamp と Date デー タ 型は、 PowerBuilder の ミ リ 秒の 情報を サポー ト す る DateTime デー タ 型にマ ッ プ さ れ ま す。 以前の リ リ ース では、 ミ リ 秒の情報は Oracle の Date デー タ 型を使用 す る と き は切 り 捨て てい ま し た。 PowerBuilder 9.0.1 では、 ミ リ 秒の情 報は切 り 捨てません 。 その結果、Date カ ラ ム にマ ッ プす るDateTime フ ィ ール ド に複数の更新を行 う 場合、 最初の更新は成功 し ますが、 以 降の更新は 「検索 と 更新のエ ラ ーの間に行が変更 さ れ ま し た」 のエ ラ ーで失敗 し ます。 一時的な代替案 と し て、新 し い Timestamp DBParm を用意 し ま し た。 Timestamp デー タ 型のみを使用す る テーブルで O90 イ ン タ フ ェ ー ス を 使用 し てい る 場合は、 PowerBuilder はデー タ ウ ィ ン ド ウ の更新を正 し く 処理 し ます。

Oracle の Date デー タ 型のみを使用す る テーブルで O90 イ ン タ フ ェ ー ス を使用 し てい る 場合は、 DBParm Timestamp に No を設定 し て、 ミ リ 秒 の情報を切 り 捨て る と い う 以前の動作に戻 し ます。 Date と Timestamp デー タ 型の両方を使用す る テーブルを使用 し てい る 場合は、 カ ラ ム が使用す る デー タ 型を調べて、 次の よ う な コ ー ド を使 用 し て Date カ ラ ムか ら 秒を取 り 除 く 必要があ り ます。 datetime dt

dt = datetime (date(string ( today() ,"dd/mm/yyyy")), & time(string ( today() ,"hh:mm:ss ")))

dw_1.setitem(1,3,dt) [CR 300345]

(20)

5. 既知の問題 PowerBuilder Enterprise 9.0

5.6.2 Oracle サーバへの JDBC 接続におけ る ス ト ア ド プ ロ シージ ャ の問題

PowerBuilder は、 ス ト ア ド プ ロ シージ ャ で REF CURSOR を使用す る ための JDBC に関す る Oracle の拡張を現在サポー ト し てい ません。 Oracle デー タ ベー ス サーバに JDBC 接続を使用 し て、 ス ト ア ド プ ロ シージ ャ か ら デー タ ウ ィ ン ド ウ を作成 し よ う と す る と 、 ORA-06550 を 返 し 、 その後 PLS-00306 エ ラ ー 「wrong number of types in arguments」 を返 し ます。 デー タ ベース ペ イ ン タ で REF CURSOR 文を含む ス ト ア ド プ ロ シージ ャ でデー タ を編集 し よ う と す る と 、 同 じ エ ラ ーが返 さ れ ます。 [CR 306560]

5.6.3 Oracle9i Release 2 のス ト ア ド プ ロ シージ ャ の問題

Oracle 9i 用の PowerBuilder O90 デー タ ベース イ ン タ フ ェースは、 Oracle 9i Release 1 でテ ス ト さ れ ま し た。 Oracle 9i Release 2 での使用は 現在サポー ト し てい ません。 Oracle 9i Release 2 (9.2.0.2.0) を使用 し て、 引数を持たない Oracle ス ト ア ド プ ロ シージ ャ を実行 し た と き に問題 が発生 し 、 Oracle に報告 さ れま し た。 Oracle のバグ番号は 2673203 で、 release 9.2.0.4 で修正 さ れ る 予定です。 [CR 293930]

5.6.4 PB DataDirect OEM 2.70 MS SQL Server OLE DB デー タ プ ロバイ ダはイ ン

ス ト ール さ れない

PB DataDirect OEM 2.70 MS SQL Server OLE DB デー タ プ ロ バ イ ダは、 SQLServer 2000 SP 3 で イ ン ス ト ール さ れた SQLOLEDB.DLL フ ァ イ ル 用の レ ジ ス ト リ エン ト リ と 衝突する と い う 理由で、 イ ン ス ト ールか

ら 削除 さ れ ま し た。 Microsoft Data Access Components software (MDAC) で イ ン ス ト ール し た Microsoft SQL Server OLE DB プ ロ バ イ ダ

(SQLOLEDB) は使用で き ま す。 MDAC を イ ン ス ト ール し ていない場 合は、 イ ン ス ト ール CD の Support デ ィ レ ク ト リ にあ る フ ァ イ ル mdac_typ.exe を実行 し て、 MDAC を イ ン ス ト ールで き ま す。 [CR 305897]

(21)

PowerBuilder Enterprise 9.0 5. 既知の問題

5.7 DBCS の問題

5.7.1 〔tt〕 コ ン ポーネ ン ト を持つ time 書式の使用

コ ン ト ロ ール パネルの [地域のオプシ ョ ン] ダ イ ア ロ グボ ッ ク ス で 時刻の形式 と し て、tt hh:mm:ss を設定す る 事が可能です。tt は、 12 時間制を使用す る 際に午前ま たは午後を示 し ます。 し か し 、 日本語な ど の DBCS プ ラ ッ ト フ ォームでは、tt コ ン ポーネ ン ト を正 し く 処理 で き ないため、 エデ ィ ッ ト マ ス ク の書式 と し て [time] を使用で き ま せん。 [CR 303529]

5.7.2 EAServer で DBCS デー タ を持つデー タ ス ト ア を PDF で保存

EAServer で実行 し てい る PowerBuilder コ ン ポーネ ン ト において、 デー タ ス ト ア内の DBCS デー タ の文字セ ッ ト が、 EAServer を実行 し てい る オペレーテ ィ ン グ シ ス テ ムの文字セ ッ ト と 同 じ 場合、 distill か XSL-FO メ ソ ッ ド を使用 し て、 デー タ ス ト ア を PDF に正 し く エ ク ス ポー ト す る こ と がで き ます。 デー タ ス ト ア内のデー タ が簡体字中国語で、 EAServer が英語 ま たは繁体字中国語オペ レーテ ィ ン グ シ ス テ ム で実行 さ れてい る 場合な ど、 文字セ ッ ト が異な る 場合は、 エ ク ス ポー ト さ れ た PDF 内の簡体字中国語文字は正 し く エ ク ス ポー ト さ れません。 [CR 305539]

5.7.3 EAServer で DBCS デー タ を持つデー タ ス ト ア を XML で保存

EAServer で実行 し てい る PowerBuilder コ ン ポーネ ン ト において、 デー タ ス ト ア内の DBCS デー タ の文字セ ッ ト が、 EAServer を実行 し てい る オペレーテ ィ ン グ シ ス テ ムの文字セ ッ ト と 同 じ 場合、 エン コーデ ィ ン グ を UTF-8 か、 プ ラ ッ ト フ ォーム用の適切な文字セ ッ ト (簡体字中 国語用の gb2312 と 繁体字中国語 big5) にす る と 、 デー タ ス ト ア を XML に正 し く エ ク ス ポー ト す る こ と がで き ま す。 デー タ ス ト ア内のデー タ が簡体字中国語で、 EAServer が英語ま たは繁 体字中国語オペレーテ ィ ン グ シ ス テ ム で実行 さ れてい る 場合な ど、 文 字セ ッ ト が異な る 場合に、 エ ン コ ーデ ィ ン グが UTF-8 に設定 さ れ る と 、 エ ク ス ポー ト さ れた XML 内の簡体字中国語文字は正 し く あ り ま せん。 エ ン コ ーデ ィ ン グ をデー タ に適 し た値に設定 し たテ ンプ レー ト を適用す る 場合、 XML へのエ ク ス ポー ト は失敗 し ます。

(22)

5. 既知の問題 PowerBuilder Enterprise 9.0 2 テ ンプ レー ト を使用 し てデー タ ス ト ア を エ ク ス ポー ト し 、 テ ン プ レー ト 内のエ ン コ ーデ ィ ン グ値を UTF-8 か UTF-16 に設定 し ます。 [CR 305684]

5.8 SCC 問題

5.8.1 SCC の下で タ ーゲ ッ ト に追加 さ れた新規 ラ イ ブ ラ リ の登録

ラ イ ブ ラ リ リ ス ト が変更 さ れた タ ーゲ ッ ト 上で最新バージ ョ ンの取 得を実行す る 場合、 PowerBuilder は空の ラ イ ブ ラ リ を作成後に、 タ ー ゲ ッ ト を更新 し 、 それ ら を含め ます。 それぞれの空の ラ イ ブ ラ リ 上で 最新バージ ョ ンの取得を実行 し 、 それを登録 し なければな り ません。 そのためには、 シ ス テ ム ツ リ ーま たは ラ イ ブ ラ リ ペ イ ン タ ビ ューの 空のすべての PBL 上でを右 ク リ ッ ク し 、 ポ ッ プア ッ プ メ ニ ュ ーか ら [状態の再表示] を選択 し ます。 [CR 322399]

5.8.2 ソ ース コ ン ト ロール PBL を含む フ ォ ルダのパスは 89 文字を超え る こ と はで

き ない

ソ ース コ ン ト ロ ール下の PBL を含むフ ォルダのパス の長 さ の総合計 は、 89 文字を超え る こ と はで き ません。 パ ス が 90 文字以上の フ ォ ル ダにあ る PBL にオブジ ェ ク ト を コ ピー し よ う と す る と 、 PowerBuilder は、 ク ラ ッ シ ュ し ます。 [CR 327097]

5.9 そのほかの問題

5.9.1 メ ニ ュ ー項目を移動する際に menu イ ベ ン ト か ら Throws 句が削除 さ れる

メ ニ ュ ー項目にユーザ定義 イ ベン ト を追加 し て、 プ ロ ト タ イ プ ウ ィ ン ド ウ で イ ベン ト が送出す る 例外を指定 し てか ら 、 メ ニ ュ ー項目を別 の位置に移動す る 場合、 プ ロ ト タ イ プ ウ ィ ン ド ウ の [Throws] テ キ ス ト ボ ッ ク ス が ク リ ア さ れ ます。 [CR 290236]

(23)

PowerBuilder Enterprise 9.0 6. 製品互換

5.9.2 Web ActiveX を Windows XP で使用す る には Service Pack 1 が必要

ActiveX 用のデー タ ウ ィ ン ド ウ Web コ ン ト ロ ールを使用す る には、 psdwc90j.cab フ ァ イ ル内のpsdwc90j.dll フ ァ イ ルを登録す る 必要があ

り ます。 こ の DLL の実行に Microsoft Java VM が必要です。 Windows XP では Windows XP Service Pack 1 (SP1) を イ ン ス ト ール し て、 Microsoft Java VM を イ ン ス ト ールす る こ と がで き ま す。 [CR 304548]

5.9.3 Windows 98 での ProfileString の制限

Windows 98 上では、 プ ロ フ ァ イ ル フ ァ イ ルの文字列が タ ブ文字を含 む場合、ProfileString 関数は不正な値を返 し ま す。 タ ブ文字の後の文字 は、 何 も 戻 さ れ ません。 [CR 323140]

5.9.4 SQL Select や ク エ リ ペ イ ン タ で [句の削除] メ ニ ュ ー項目を使用する

SQL Select ペ イ ン タ の Where お よ び Having ビ ュ ーの [句の削除] ポ ッ プア ッ プ メ ニ ューを使用 し て、 複数の句の最後の部分を削除 し 、 前 の句の論理カ ラ ムが空白ではない場合には、 PowerBuilder は SQL Select ペ イ ン タ を閉 じ る と き に ク ラ ッ シ ュ し ま す。 こ れは、 デー タ ウ ィ ン ド ウ やデー タ パ イ プ ラ イ ンペ イ ン タ 内の SQL Select ペ イ ン タ や ク エ リ ペ イ ン タ で発生 し ます。 こ の問題を回避す る には、 [消去] メ ニ ュ ー項目を使用 し て、 ビ ュ ーの最後の句を削除 し ます。 [CR 328420]

5.9.5 コ ンパ イル済み HTML ヘルプ フ ァ イルの表示で文字化け

Microsoft Internet Explorer でエ ン コ ー ド の選択が [自動選択] にな っ て い る 場合、 コ ンパ イ ル済み HTML ヘルプ フ ァ イ ルを表示 し た と き に、 特定のページの全角文字すべてが文字化けす る こ と があ り ます。 こ の 場合は、 コ ンパ イ ル済み HTML ヘルプ フ ァ イ ルを一度閉 じ 、

Microsoft Internet Explorer の メ ニ ュ ー [表示|エ ン コ ー ド ] で [自動 選択] のチ ェ ッ ク をはず し ます。

(24)

6. 製品互換 PowerBuilder Enterprise 9.0 EAServer の PowerBuilder コ ン ポーネ ン ト を実行 さ せ る ためには、 開 発 さ れた コ ン ポーネ ン ト の PowerBuilder のバージ ョ ンの ラ ン タ イ ム動 的共有 ラ イ ブ ラ リ は、 サーバ上で有効でなければな り ません。 ク ラ イ ア ン ト やサーバ上の PowerBuilder の ラ ン タ イ ム フ ァ イ ルは、 同 じ ビ ル ド レベルでなければな り ません。 ク ラ イ ア ン ト やサーバ マシーン 上で異な る ビル ド レベルを使用する と 、 予期 し ない現象やデー タ 不 整合を引 き 起 こ す可能性があ り ます。

6.2 Adaptive Server Anywhere

PowerBuilder 9.0.1 は、Adaptive Server Anywhere 8.0.2 Build 4251 お よ び ASA 8.0.2 ラ ン タ イ ム エデ ィ シ ョ ン Build 4251 でテ ス ト し ま し た。

6.3 PowerDynamo

PowerBuilder 9.0.1 Web タ ーゲ ッ ト は、 PowerDynamo 3.6.1 でテ ス ト し ま し た。

6.4 Java

PowerBuilder の こ の リ リ ー ス は、 JDK 1.3.x と JDK 1.4 と 互換があ り ま す。

6.5 Apache Tomcat

PowerBuilder 9.0.1 JSP タ ーゲ ッ ト は、 Apache Tomcat 4.1.24 でテ ス ト し ま し た。 JSP タ ーゲ ッ ト で使用す る ための Tomcat の設定については、 『PowerBuilder イ ン ス ト レーシ ョ ン ガ イ ド 』 マニ ュ アルを参照 し て く だ さ い。

6.6 ア プ リ ケーシ ョ ン サーバ

EJB ク ラ イ ア ン ト 機能は、 EAServer、 WebLogic、 お よ び WebSphere と 同様に、 Oracle9iAS でテ ス ト し ま し た。

(25)

PowerBuilder Enterprise 9.0 7. ド キ ュ メ ン ト の更新 と 説明

7. ド キ ュ メ ン ト の更新 と 説明

7.1 PDF でデー タ ウ ィ ン ド ウ を保存する ための ソ フ ト ウ ェ ア コ ン ポー

ネ ン ト

7.1.1 GNU Ghostscript distiller の使用

『ユーザーズ ガ イ ド 』 マニ ュ アルのページ 544 の distill メ ソ ッ ド を使 用 し たデー タ ウ ィ ン ド ウ オブジ ェ ク ト のデー タ を PDF で保存す る こ と に関す る 節、 お よ び 『 アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルの ページ 818 の こ の機能を使用す る アプ リ ケーシ ョ ンの配布に関す る 節 に、 誤っ た情報があ り ます。 こ れ ら の節では、 GNU Ghostscript フ ァ イ ルがSybase¥Shared¥PowerBuilder¥gs7.05 に PowerBuilder と 一緒に イ ン ス ト ール さ れ る と 誤っ て記載 し てい ます。 distiller を使用 し てデー タ を PDF で保存す る SaveAs メ ソ ッ ド を使用 し た り 、 行デー タ を PDF で保存す る ためにデー タ ウ ィ ン ド ウ ペ イ ン タ で [名前を付けて行を保存] メ ニ ュー項目を使用す る には、 以下の 手順で説明す る よ う に、 自分の コ ン ピ ュ ー タ に まず GNU Ghostscript を ダ ウ ン ロ ー ド し て、 イ ン ス ト ールす る 必要があ り ます。

GNU Ghostscript の使用は、 GNU General Public License (GPL) の諸条件 に従い ます。 コ ン ピ ュ ー タ に GNU Ghostscript を イ ン ス ト ールす る前 に GPL を読んで く だ さ い。 GPL は、GNU Project Web server

http://www.gnu.org/licenses/gpl.html で入手で き ま す。 [名前を付けて行を保存]が失敗する デー タ ウ ィ ン ド ウ ペ イ ン タ で PDF で保存す る には、 [フ ァ イ ル|名前 を付けて行を保存] を選択 し 、 [フ ァ イ ルの種類] と し て 「PDF」 を 選択 し ます。 GNU Ghostscript を イ ン ス ト ールせずに、 デフ ォル ト のエ ク ス ポー ト プ ロ パテ ィ を使用す る と 、 PowerBuilder は [名前を付けて 行を保存] に失敗 し た こ と を通知す る ポ ッ プア ッ プ ウ ィ ン ド ウ を表 示 し ます。 GNU Ghostscript を イ ン ス ト ール し てか ら 、 GNU Ghostscript を イ ン ス ト ール し たデ ィ レ ク ト リ 名を変更す る と 、 通知せずに [名前 を付けて行を保存] に失敗 し ます。

(26)

7. ド キ ュ メ ン ト の更新 と 説明 PowerBuilder Enterprise 9.0

™ PowerBuilder 開発コンピュータに GNU Ghostscript をインストールする には

1 コ ン ピ ュ ー タ の一時デ ィ レ ク ト リ に、

ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu の gs705 デ ィ レ ク ト リ か ら gs705w32.exe を、 ま たは、gs706 デ ィ レ ク ト リ か ら

gs706w32.exe を ダ ウ ン ロ ー ド し ま す。

http://www.ghostscript.com/doc/gnu/gnu705.htmの GhostScript Web サ イ ト に ミ ラ ー サ イ ト の リ ス ト があ り ます。 2 実行可能フ ァ イ ルを実行 し て、 シ ス テ ム に Ghostscript を イ ン ス ト ール し ます。 デフ ォ ル ト の イ ン ス ト ール デ ィ レ ク ト リ は C:¥gs です。 別のデ ィ レ ク ト リ への イ ン ス ト ール、 Ghostscript コ ン ソ ール と readme フ ァ イ ルのシ ョ ー ト カ ッ ト を作成す る よ う に指定す る こ と も で き ま す。 Ghostscript の イ ン ス ト ール後に、gs7.05¥doc デ ィ レ ク ト リ の readme.htmフ ァ イ ルを読んで Ghostscript について と アプ リ ケーシ ョ ン と 共に配布す る 方法について調べてお く こ と をお勧め し ます。 こ の機能で使用 さ れ る Adobe PostScript ド ラ イ バは、 Sybase¥Shared¥PowerBuilder¥drivers に イ ン ス ト ール さ れ ま す。 Adobe プ リ ン タ ド ラ イ バのダ ウ ン ロ ー ド と 、 再配布に関す る詳細について は、Adobe Web サイ ト のダウ ン ロー ド のページ http://www.adobe.com/support/downloads/ を参照 し て く だ さ い。 Ghostscript ファイル

の位置 distill メ ソ ッ ド を使用 し て PDF と し てデー タ ウ ィ ン ド ウ オブジ ェ ク トを保存す る 場合、 PowerBuilder は GNU Ghostscript の イ ン ス ト ール場 所を以下の順序で検索 し ます。

• Windows レ ジ ス ト リ

• pbdwe90j.dll フ ァ イ ルの相対パ ス (標準では、 Sybase¥Shared¥PowerBuilder)

• シ ス テ ム PATH 環境変数

GNU Ghostscript が、gs705w32.exe (Ghostscript 7.05 用) ま たは gs706w32.exe (Ghostscript 7.06 用) を使用 し て イ ン ス ト ール さ れ る 場 合、 そのパ ス は Windows レ ジ ス ト リ に追加 さ れます。 それゆえ、 シ ス テ ム PATH 環境変数にイ ン ス ト ール ガ イ ド で説明 し てい る よ う に gs7.0x¥bin デ ィ レ ク ト リ を追加す る 必要はあ り ま せん。

(27)

PowerBuilder Enterprise 9.0 7. ド キ ュ メ ン ト の更新 と 説明

7.1.2 Apache XSL-FO プ ロ セ ッ サの使用

『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルの第 39 章 「 PDF と XSL-FO のエ ク ス ポー ト 」 では、 こ れ ら のア プ リ ケーシ ョ ン と と も に配布 す る 必要があ る ソ フ ト ウ ェ ア コ ン ポーネ ン ト は、Support デ ィ レ ク ト リ に ZIP フ ァ イ ルで提供 さ れ る と 誤っ て記述 さ れてい ます。 こ れ ら の コ ン ポーネ ン ト は、 PowerBuilder を イ ン ス ト ール し たデ ィ レ ク ト リ の Shared¥PowerBuilder デ ィ レ ク ト リ か ら 入手で き ま す。

Apache XSL-FO プ ロ セ ッ サ (FOP) のダ ウ ン ロ ー ド お よ び再配布す る た めの詳細情報については、Apache XML Project Web サイ ト の FOP のページ http://xml.apache.org/fop/ を参照 し て く だ さ い。

Sun Java Runtime Environment (JRE) 1.4 のダ ウ ン ロ ー ド お よ び再配布す る ための詳細情報については、Sun Java Technology Web サイ ト の J2SE 1.4 ダウ ン ロー ド のページ http://java.sun.com/j2se/1.4/download.html を参照 し て く だ さ い。

7.2 オ ブ ジ ェ ク ト 継承用の [先祖ス ク リ プ ト を拡張] 属性

『PFC ユーザーズ ガ イ ド 』 マニ ュ アル (PDF で提供) の メ ニ ュ ーを作 成す る レ ッ ス ン には、 子孫オブジ ェ ク ト の ス ク リ プ ト ビ ュ ーで コ ー ド や コ メ ン ト を入力す る 前に [先祖ス ク リ プ ト を拡張] メ ニ ュ ー項目 を ク リ アす る と い う 誤っ た指示があ り ます。 PowerBuilder 8 以降では、 [先祖ス ク リ プ ト を拡張] 項目を変更す る 前に、 コ ー ド や コ メ ン ト を 子孫ス ク リ プ ト で入力 し なければな り ません。 PFC チ ュー ト リ アルで は、 レ ッ ス ン 3 メ ニ ューの作成 「項目の追加 と 修正」 の手順 3 と 4 を 入れ替え る 必要があ り ます。

7.3 Web デー タ ウ ィ ン ド ウの制限

『デー タ ウ ィ ン ド ウ プ ロ グ ラ マーズ ガ イ ド 』 の第 6 章の表 6-2 に一覧 さ れ る 制限に加え て、 以下のサポー ト し ていないプ ロ パテ ィ があ り ま す。 • Sparse (反復値省略) デー タ ウ ィ ン ド ウ オブジ ェ ク ト プ ロ パテ ィ • RightToLeft デー タ ウ ィ ン ド ウ コ ン ト ロ ール プ ロ パテ ィ

(28)

8. 移行の問題 PowerBuilder Enterprise 9.0

7.4 PowerBuilder Window ActiveX の不正な ク ラ ス ID

『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 のページ 711 - 717 の PowerBuilder Window ActiveX の ク ラ ス ID は、 正確に記載 さ れてい ま すが、 セ キ ュ ア な Window ActiveX の ク ラ ス ID は、 99991314-9999-1000-8000-080009AC61A9 です。

8. 移行の問題

8.1 マ イ グ レ ーシ ョ ン ア シ ス タ ン ト

以前の リ リ ース で作成 さ れた PBL を開 く 前に、 マ イ グ レーシ ョ ン ア シ ス タ ン ト を使用 し て古い構文や新 し い予約語の使用を確認 し ます。 マ イ グ レーシ ョ ン アシ ス タ ン ト を開 く には、 PowerBuilder メ ニ ュ ー バーか ら [フ ァ イ ル|新規作成] を選択 し て、 新規作成 ダ イ ア ロ グ ボ ッ ク ス の [ツール] ページか ら 「マ イ グ レーシ ョ ン ア シ ス タ ン ト 」 を選択 し ます。

8.2 PowerBuilder 8 か ら の移行

8.2.1 PBL の移行

PowerBuilder の以前のバージ ョ ン で作成 し た PBL を使用す る 場合は、 それ ら を PowerBuilder 9 に移行す る必要があ り ます。 PBL と PBT は、 移行す る 前にバ ッ ク ア ッ プ し て く だ さ い。 PowerBuilder 8 を使用 し て構築 し た PowerScript タ ーゲ ッ ト を含む ワ ー ク スペース を開いた後に、 自動的に [現行バージ ョ ン に移行 ] ダ イ ア ロ グボ ッ ク ス が開 く こ と があ り ます。 開いた ワー ク スペース にそ う い っ た PBL を含む PBT を追加 し た り 、 PowerBuilder の以前のバージ ョ ン で構築 し た PBL を タ ーゲ ッ ト の ラ イ ブ ラ リ リ ス ト に追加 し た り で き ます。 [現行バージ ョ ンに移行] ダ イ ア ロ グボ ッ ク ス が自動的に開 かない場合は、 シ ス テ ム ツ リ ーで PowerBuilder の以前のバージ ョ ン を 使用 し て作成 し た PBL を含む ターゲ ッ ト を選択 し 、 ポ ッ プア ッ プ メ ニ ュ ーか ら [移行] を選択 し ます。

(29)

PowerBuilder Enterprise 9.0 8. 移行の問題

8.2.2 Web タ ーゲ ッ ト の移行

PowerBuilder 8 で作成 し た Web デー タ ウ ィ ン ド ウ を使用す る Web タ ー ゲ ッ ト は、 HTMLGenerator80 コ ン ポーネ ン ト ではな く

HTMLGenerator90 コ ン ポーネ ン ト を使用す る よ う に変更す る 必要があ り ます。 Web デー タ ウ ィ ン ド ウ を使用 し ない PowerBuilder 8 の Web タ ーゲ ッ ト は、 変更 し な く て も PowerBuilder 9 で開いて配布す る こ と がで き ます。 念のために予め タ ーゲ ッ ト デ ィ レ ク ト リ のバ ッ ク ア ッ プ コ ピーを作成 し ておいて く だ さ い。

8.2.3 PSR フ ァ イルの書式の変更

PowerBuilder で作成 さ れた PSR フ ァ イ ルの書式は、 SaveAsAscii 関数に 関す る デー タ の整合性を強化す る ために変更 さ れ ま し た。 その結果、 PowerBuilder の新 し い ビル ド で作成 さ れた PSR フ ァ イ ルは、 こ の変更 を行 う 前のビル ド では開 く こ と はで き ません。 こ の変更は、

PowerBuilder 8.0 build 7063 と PowerBuilder 7.0.3 build 10102 で行われ ま し た。

8.2.4 ソ ース コ ー ド 管理の変更

PowerBuilder 8 で、 外部 SCC 準拠の ソ ー ス管理シ ス テ ムへの直接的な 接続を提供 し 、 PowerBuilder 9.0 で さ ら に変更 し ま し た。 PowerBuilder 7 ま たは PowerBuilder 9 以前か ら ソ ー ス 管理プ ロ ジ ェ ク ト を移行す る 前に、 『PowerBuilder ユーザーズ ガ イ ド 』 マニ ュ アルの 「 ソ ース管理の使い方」 の章 と 新機能ヘルプの 「 ソ ース管理の機能拡 張」 の節をお読み く だ さ い。 PowerBuilder 8 か ら ソ ー ス 管理 タ ーゲ ッ ト を移行す る 前に、 PowerBuilder9 の新機能のヘルプ 「 ソ ー ス 管理の機能拡張」 の節をお 読み く だ さ い。

8.2.5 PBNative ソ ース管理の登録

PowerBuilder 8 と 同 じ マシ ン に PowerBuilder 9 を イ ン ス ト ールす る と 、 PowerBuilder の両バージ ョ ン で使用 さ れ る PBNative ソ ー ス 管理の レ ジ ス ト リ 項目が変更 さ れ ます。 以降 PowerBuilder 8 は PowerBuilder 9 用 の PBNative DLL を使用 し ます。 コ マン ド プ ロ ンプ ト で

(30)

8. 移行の問題 PowerBuilder Enterprise 9.0

こ れは、 PowerBuilder 9 用の PBNative DLL を変更す る こ と に も な り ま す。 見分け る 唯一の方法は、 チ ェ ッ ク イ ン後に ラ イ ブ ラ リ ペ イ ン タ

リ ス ト ビ ューで SCC リ ビ ジ ョ ン番号が正確に イ ン ク リ メ ン ト さ れな い こ と 、 非同期の ス テー タ ス を得 る のに時間がかか る こ と です。 コ マ ン ド REGSVR32 PBNAT90J.DLL を入力 し て、PowerBuilder 9.0 用の正 し い PBNative DLL を再登録で き ま す。 PowerBuilder 9 を イ ン ス ト ール し たマシ ン か ら PowerBuilder 8 を ア ン イ ン ス ト ールす る と 、 ア ン イ ン ス ト ール時に PBNative レ ジ ス ト リ エン ト リ が削除 さ れ ます。 その後 PowerBuilder 9 で PBNative ソ ース管理を 使用 し たい場合は、 前述 し た よ う に PBNAT90J.DLL を再登録す る 必 要があ り ます。 PowerBuilder 9 のア ン イ ン ス ト ール時には、 PBNAT90J.DLL や PBNative ソ ー ス管理用の レ ジ ス ト リ 項目は削除さ れ ません 。 [CR 305789]

8.2.6 Match 関数の仕様変更

PowerBuilder 8.0.1 お よ び以前のバージ ョ ン では Match で も 文字単位で 日本語の処理を行っ てい ま し たが、 PowerBuilder 8.0.2 か ら バ イ ト 単位 で処理す る よ う 仕様が変更にな り ま し た。 日本語が含まれ る 文字列に Match を使用す る と 、 日本語の中に、 半角で一致す る 文字が含 ま れて いた場合 も マ ッ チ し ます。 例えば Match で検索条件を 「C」 (Ascii-Hex:0x43) と し た場合、 検索対象のデー タ に 「気」 (Ascii-Hex:0x8b43) や 「 イ 」 (Ascii-Hex:0x8343) が含まれてい る と 文字パ タ ーンが一致 し てい る と みな さ れ ます。 (0x43 で一致 ) 日本語が含まれ る文字列を文 字列単位で処理を行いたい場合は、 MatchW を使用す る必要があ り ま す。 [10198]

8.2.7 エデ ィ ッ ト マ ス ク お よび表示書式の仕様変更

PowerBuilder 7.0.3 C2 / 8.0.1 以降のエデ ィ ッ ト マ ス ク お よ び表示書式で は数値のエデ ィ ッ ト マ ス ク お よ び数値表示書式の仕様変更が行われ ま し た。 こ の仕様変更に よ り 、 数値のマ ス ク で # が指定 さ れてい る場 合、 ゼ ロ 抑制が さ れな く な る 場合があ り ます。 使用す る マ ス ク に よ っ て、 123 の値がど の よ う に表示 さ れ る か を以下 に示 し ます。

参照

関連したドキュメント

The performance measures- the throughput, the type A and type B message loss probabilities, the idle probability of the server, the fraction of time the server is busy with type r,

Another new aspect of our proof lies in Section 9, where a certain uniform integrability is used to prove convergence of normalized cost functions associated with the sequence

Keywords: nonparametric regression; α-mixing dependence; adaptive estima- tion; wavelet methods; rates of convergence.. Classification:

The presented biological optimization method resulted in deliverable VMAT plans that achieved sufficient modulation for SIB without violating rectal and bladder dose

For this reason, as described in [38], to achieve low cost and easy implementation, it is significant to investigate how the drive and response networks are synchronized by pinning

Adaptive image approximation by linear splines over locally optimal Delaunay triangulations.. IEEE Signal Processing Letters

mkdocs serve - Start the live-reloading docs server.. mkdocs build - Build the

・Microsoft® SQL Server® 2019 Client Access License (10 User)ライセンス証書 オープン価格. オープン価格 Microsoft SQL