プラットホーム詳細情報


PowerBuilder:
この EBFを適用するには、PowerBuilder 12.1 (Build 6518J) をインストールしていることが条件となります。

製品互換性について:
-----------------------
アプリケーションサーバ
PowerBuilder 12.1 は、EBF13993 および EBF14146 を適用した EAServer 5.5、および、EAServer 6.3 でテストしています。

SQL Anywhere
PowerBuilder 12.1 は、SQL Anywhere 12.0 および SQL Anywhere 12.0 ランタイムエディションでテストしています。

Microsoft .NET Framework
PowerBuilder 12.1 は、Microsoft .NET Framework 3.5 をサポートしています。

Web ブラウザ
PowerBuilder .NET Web フォームアプリケーションは、Internet Explorer 7 および Internet Explorer 8 をサポートしています。

Java
PowerBuilder 12.1 は、JDK1.5 および JDK1.6 をサポートしています。

Ghostscript
データウィンドウの PDF 形式での保存は、AFPL Ghostscript バージョン 8.60 でテストしています。

PowerBuilder/InfoMaker 12.1 Build 6807J で修正された障害内容等


コンポーネント CR番号 報告内容
DB Oracle 636418 build 5503 および 6107 を組み込んだ PowerBuilder 12 で、O90、O10、または ORA で DB に接続し、ソースコードあるいは DB ブラウザで以下の SQL 文を入力すると GPF が発生する場合があります。

select object_id, object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id + object_id from all_objects where rownum = 1;
DW - Runtime 642557 PB.NET で、下記のようなドット表記によるデータウィンドウ間の行データのコピーが動作しません。

dw_2.Object.id[1,ll_rowcount] = dw_1.Object.id[1, ll_rowcount]
DW Painter 643132 データソースを変更すると、表のエイリアスが列名に追加されます。
DW Painter 642257 一度削除してから再度追加したカラムで、フォントが選択できません。
DW Painter 641465 OLEDB で DB 接続し、join 句を使用したデータウィンドウを作成しようとすると以下のようなエラーが発生する場合があります。

d_tabular を作成することができません。
SQLSTATE = 42000
SQL Server用のMicrosoft OLE DBプロバイダは、マルチパート識別子 "interview.interview_id"をバインドできませんでした。
Function Painter 646260 PowerBuilder 12 で、アプリケーションのデバッグ後、関数を複製すると以下のようなエラーが発生して IDE がクラッシュする場合があります。

例外コード:C0000005のACCESS_VIOLATION
ファイル名:C:\Program Files\Sybase\Shared\PowerBuilder\PBCMP120.dll
Language - Runtime 646714 以前のバージョンの PB.NET ランタイムをランタイムパッケージャからインストールしたマシンで、PowerBuilder 12.1 .NET ランタイム用の MSI を実行すると、[修復] または [削除] のオプションしか表示されず、また、ウィンドウのタイトルに以前のバージョンが表示されます。
ORCA 643796 build with overrides' を指定しても、OrcaScript はレジストリから JaguarServer プロファイルを検索します。
OrcaScript で 'build project with overrides' オプションを指定して EAS プロキシを配布する際に、存在しないアプリケーションサーバプロファイルを指定すると警告メッセージが表示されます。

表示されるメッセージ:
The application server profile used by this project does not exist
PB Web Services 644113 Web サービスを実行時に、以下のようなエラーが発生する場合があります。

Web サービスのプロキシのメソッドの、シグネチャの定義が間違っています。
PB.NET 639812 Oracle に接続し、タイムスタンプのカラムが3つ存在するデータウィンドウを PB.NET IDE ペインタからデータを検索すると、ごみデータが取得されます。
Classic IDE では正常に動作します。
PB.NET DW 649122 表示範囲より大きい詳細領域を持つデータウィンドウでは、マウスホイールやスクロールバーによるスクロールを行ってもデータウィンドウの ScrollVertical イベントが発生しません。
PB.NET WebForm 641742 データウィンドウに [右から左] プロパティを設定し、Web フォームとして IIS に配布すると、カラムが別のヘッダの下に表示されます。
Printing 646278 Citrix または、リモートデスクトップで接続した PC 上のローカルプリンタでは、PrintSetup 関数が動作しません。
WPF DW 644132 PB.NET で、結果が0行をになるフィルタをかけ、ドット表記でデータにアクセスすると、PB 実行エラーが発生します。
WPF DW Painter 628730 PB.NET でデータウィンドウの Name プロパティを変更時、カラムの仕様に反映されません。
Classic IDE では正常に動作します。
WPF Runtime 643429 複数階層の子ウィンドウをオープンし、open(window) を実行した場合、最前面に表示されるはずのウィンドウが表示されません。
PB.NET では発生しませんが、Classic IDE では発生します。
WPF Runtime 643198 MDI フレーム内のシートまたはメインウィンドウに SetPostion(ToTop!) を使用し、1 が返却された場合でも、シートが最前面に表示されません。
Classic IDE では、正常に動作します。
WPF Runtime 642390 以下の例のように、WHERE 句で検索引数を使用した場合、SelectBlob が結果を返しません。

Blob Emp_id_pic
string nn
nn = 'First test file'

SELECT BLOB BLOBData INTO :Emp_id_pic
FROM BLOBTest
WHERE BLOBTest.BLOBName = :nn
USING sqlca ;

以下のような場合は正常に動作します。

SELECT BLOB
BLOBData
INTO :Emp_id_pic
FROM BLOBTest
WHERE BLOBTest.BLOBName = 'First test file'
USING sqlca ;
Window - Runtime 644712 PowerBuilder アプリケーション実行時に、 データウィンドウコントロールのタイトルプロパティの値と同名のファイルをファイルシステムから検索します。

(例) データウィンドウコントロールの名前を 'none' とした場合に、アプリケーションを PowerBuiler IDE から実行すると、'none' というファイルが検索される。
Window - Runtime 640539 PowerBuider 12 アプリケーションからフォーカスを失っている外部のウィンドウに対してメッセージ 2061 および 2062 を送ることができます。
DB Informix 649774 ファイルから行データを読み取り、テーブルを更新する処理を行うループの実行中に、pbshr115.dll で例外 0x80000003 が発生し、実行ファイルがクラッシュする場合があります。
DB Painter 655935 ASE 15.0 上の identity 型の主キー列を持つテーブルを DB ペインタでデータ検索し、ID 列をクリック後、右クリックで行を選択して [行を削除] を選択すると、クリックした行ではなく、最初の行が削除されます。
行挿入でも、選択行ではなく先頭行の前に行挿入される場合があります。
ID 列以外を選択している場合は、正常に動作します。
DW - Runtime 656240 [空文字列を NULL とする] プロパティが、number 型カラムに対して機能しません。
DW - Runtime 654239 データウィンドウに対して ShareData 関数を実行してからフィルタを適用すると、フィルタ文字列にアクセスできなくなる場合があります。
DW - Runtime 651804 Table.Data.Storage='Disk' はテーブルのデータをディスクに保持しますが、アプリケーションでは、Table.Data.Storage='Memory' と指定した場合と同程度のメモリを使用します。
DW - Runtime 651709 PowerBuilder 10.2/PowerBuilder 10.5.2 と PowerBuilder 11.5.2/PowerBuilder 12.1 で Find() メソッドが異なる値を返します。
下記コードを実行した際に、 PowerBuilder 10.2/PowerBuilder 10.5.2 では 0 が返却され、PowerBuilder 11.5.1/PowerBuilder 12.1 では 2 が返却されます。

findstring = "Upper(display_value)='STAT'"
st_result2.Text = String(dw_1.Find(findstring, 1, 9999))
DW Display 637584 Windows のディスプレイ設定で画面の色数が 16 ビットに設定されている場合、データウィンドウの Picture コントロールで透過背景色を使用した GIF 画像ファイルを表示すると、背景色が灰色で表示されます。
色数を 32 ビットに設定すると、背景色が透過されるようになります。
DW Graph 648433 グラフの印刷時、グラフ背景の目盛が重なっている部分の背景色が白で印刷されます。
以前、不正な印刷に関して報告された CR 439782 と関連します。
XPS/PDF、レーザープリンタ、および、カラープリンタの印刷テストで現象の発生が確認されています。
DW HTML 654419 グリッドデータウィンドウで 1 行に複数のラジオボタンエディットカラムを設定すると、ラジオボタンが全て最初の選択肢の左に表示され、通常の位置にはテキストだけが表示されます。
PowerBuilder 11.2 以降のバージョンでデータウィンドウの [Web 生成] タブのプロパティでフォーマットに [HTML] を設定し、[ブラウザ]、[HTML バージョン] のいずれか、または両方の値を設定した場合に発生します。
DW Painter 651649 SQL 構文の編集を行うと、[更新特性の設定] ダイアログにて更新対象テーブルの一覧が表示されない場合があります。
Menus - Runtime 645317 .NET Windows フォームアプリケーションで ChangeMenu() 関数を呼び出した後に MDI ツールバーが正しくリセットされません。
PB GUI 650987 Windows のテーマをクラシックに設定すると、[枠のスタイル] を StyleLowered! に設定したチェックボタンおよびラジオボタンコントロールにフォーカス時の枠が表示されません。
また、チェックボックスおよびラジオボタンには [フォーカス時の枠表示] プロパティが存在しません。
PB.NET 657010 PB.NET で複数コントロールを選択した際の縦方向の等間隔整列の動作が不正です。
PB.NET 654033 PB.NET でドラッグアンドドロップを行った際に GetObjectAtPointer 関数が動作しません。
PB.NET DW 656417 PB.NET にて、計算フィールドに検索引数を表示できません。
Report Painter 648447 PowerBuilder および InfoMaker のグラフデータウィンドウで線グラフの色及び太さを変更することができません。
WPF DW 650804 WPF アプリケーションでデータウィンドウの dragdrop イベントが発生しません。
DW - Runtime 654689 PowerBuilder は、テキスト色のプロパティの計算式へ文字列を設定する際に空白を切り取ります。
以下の式は共に TRUE を返します。

IF(" FTtest " = "FTtest", RGB(0,0,0),RGB(255,0,0))

IF(LeftA(" LAtest",7) = "LAtest",RGB(0,0,0),RGB(255,0,0))
DB Oracle 660508 [Update/Delete 文の Where 句] を [キー カラム] に設定しているデータウィンドウから Oracle 10g へデータを更新する際に、ORA-01403 エラーが発生する場合があります。
DW - Runtime 663020 "Data.Storage" を、"Disk" から "Memory" へ変更する時に PowerBuilder がクラッシュする場合があります。
DW Expression 663708 Len() 関数に Any 型の引数を渡した場合、F43 アサーションエラーが発生します。
DW - Runtime 666678 データウィンドウのヘッダーに配置したボタンコントロールの Z オーダーが正しくありません。
DB MS SQLServer 659610 DisableBind=0 の場合、ネストされた SELECT 構文を使用するデータウィンドウの検索で正しい結果が取得されません。
Source Control 658120 PBNative を使用してソース管理を行なっている状態で、OLE コントロールが配置されている特定の画面に対して最新バージョンの取得とチェックアウトを行った際に IDE がクラッシュする場合があります。
DW DDDW 654229 データウィンドウと、データウィンドウ内の DDDW で異なる単位系を使用している場合、DDDW の高さが正しく表示されません。
DW - Runtime 676413 次のコードを使用して背景色を変更しているにもかかわらず、アクティブカラムの背景色において、カラム内の一部分がデフォルト色のままです。

dw_1.modify("emp_id.BackGround.Color='16777215~tif(CurrentRow()=GetRow(),65535,16777215)'")
DW - Runtime 659487 dw.Reset() と、dw.InsertRow() の後に不要な垂直スクロールバーが表示される場合があります。
DW Printing 665986 複数のカラムでグループ化されたレポートで、末尾数行のカラムが印刷されません。
PowerBuilder 11.5.1 build 4011 から PowerBuilder 11.5.1 build4843 への移行で発生するリグレッションです。
DB Informix 643403 PB12 へマイグレーションした後、DBへ更新を行う場合にアプリケーションがクラッシュします。
Language - Runtime 678122 PB 11.5 における Ceiling 関数の戻り値が PB 9.0.3 の時と異なります。 PB11.5 では不正な値が返却されます。
DW - Runtime 02085J エディットマスクでエスケープ (~) を使用した書式を設定した場合、エスケープされた文字を削除することができます。
SQL Painter 02086J データウィンドウのデータソース画面のデータ結合ダイアログで、Left Join と Right Joinが逆に表示されます。
例えば、下記のような構文の場合、Syntax上の内容が WHERE ( TableA.aaa = TableB.aaa (+)) と表示されます。

TableA.aaa = TableB.aaa and rows from TableB that have no TableA
WPF DW 02089J PB.NET の年号 EditMask で入力できない年月日が存在します。
Function 02093J ロケールが韓国語の場合、 LenA 関数が正しい文字数を返却しません。