随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息!
如有问题,请联系我!
QQ :
289965371

Email:
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。
CR:449780
|
|
449780 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
|
|
|
23 Jul 2007 |
Fixed |
|
|
|
06 Mar 2008 |
Fixed |
|
|
|
|
|
Per documentation deployment of the registry.xml file requires IIS admin interaction to physically move the file the IIS server.
The deployment of the registry.xml should be part of the application deployment process. Expecting IIS admin access to the file system on the server is not viable for some customers. |
|
|
|
CR:449795
|
|
449795 |
|
PB Enterprise |
|
DB Sybase System |
|
|
|
|
|
|
|
Enhancement request for PowerBuilder SYC native driver to provide windows integrated security access to ASE AIX running with MIT-Kerberos. Currently, Open Client (on which SYC depends) does not provide that functionality, but it is planned for the Open Client 15 release for windows and slated for release in the first half of 2007. So PowerBuilder should enhance SYC to support this in the same timeframe. |
|
|
|
CR:449796
|
|
449796 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Change the Output path on a .Net target (General Tab) and the Application path gets changed (Run Tab) automatically. However the Start In path (Run Tab) maintains its original value. |
|
|
|
CR:449828
|
|
449828 |
|
PB Enterprise |
|
DW Display |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
In a composite datawindow containing some datawindow objects, dwo.name becomes wrong name
in "clicked", "doubleclicked" and "rbuttondown" events when you click one of the datawindow
objects. |
|
|
|
CR:449836
|
|
449836 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
When an OpenSheet() function and an OpenSheetWithParm() function open sheet and close() function is invoked in the OPEN event in sheet, a memory leak issue will occur. |
|
|
|
CR:449871
|
|
449871 |
|
PB Enterprise |
|
DB Oracle |
|
|
|
|
|
|
|
Trying to call a dynamic Oracle stored procedure and it is returning an Error "ORA-01008: not all variables bound" executing dynamic SQL.
Workaround: Use RPC calls |
|
|
|
CR:449904
|
|
449904 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
OS: Linux Red Hat 3.0
Versions and Build #s Tested: PBVM 10.0.1_5502 on Linux
Database/Driver File/Version: O90 (libpbo90100.so)
Oracle Server: 10.2.0.1.0
Oracle Linux Client: 10.1.0.3.0
EAServer 5.2 for Linux
PowerBuilder 10.2.1_9731 at Windows XP for client access to PB NVO
Comments:
When having PB_HEAP_DEBUG=true set on Linux environment, when PB NVO component tries to connect to Oracle DB via OCI_9U connection cache, EAServer crashes. |
|
|
|
CR:449936
|
|
|
|
When DDE server built by VisualC++ is used, "HotLinkAlarm" event is not started by PowerBuider side. |
|
|
|
CR:449955
|
|
449955 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
For a DataWindow with edit style dddw the itemchanged event the data argument can get
truncated after 4 characters with PB 10.2.1 Build 9761 |
|
|
|
CR:449967
|
|
449967 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
In PB 10.5 the DataWindow dec function does give errornous results
when the string is in European number format or string
This happens also when the control panel settings for
decimal separator and grouping symbol do not match with the string. |
|
|
|
CR:449971
|
|
449971 |
|
PB Enterprise |
|
OLE - Active X - OCX |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
Changing a property in an OCX crashes PowerBuilder. |
|
|
|
CR:449997
|
|
449997 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
If you copy (manually) a registry.xml file over to the IIS server directory and redeploy, the file is deleted and the file must again be copied over manually (by IIS Admin). |
|
|
|
CR:450000
|
|
450000 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Set the Open/Close Animation property of a Child window at runtime. Open the Child, the Close the Child Window. The redraw if the Main Window is not done successfully.
Repeat for Response and MAIN windows.
Sometimes issues like this are fixed with first setting the transparency of the closing window (the popup or whatever) to 1%.
The user does not see the difference, but the internal buffering (layering) is different.
this.transparency = 1 |
|
Workaround Description |
|
Sometimes issues like this are fixed with first setting the transparency of the closing window (the popup or whatever) to 1%.
The user does not see the difference, but the internal buffering (layering) is different.
this.transparency = 1 |
|
|
|
CR:450001
|
|
450001 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Setting Transparency property of main window in Closequery of a response window fails to work in Winform application. |
|
|
|
CR:450074
|
|
450074 |
|
PB Enterprise |
|
Migration |
|
|
|
|
|
|
|
Customer has application that rebuilds and regenerates in PB 9 but when migrated to PB 10.5 crashes when several objects will not migrate or regenerate.
Customer has been told these object could be corrupted and will need to be recreated but he feels as though if these regenerated successfully in PB 9.0.3 then they should also migrate successfully. |
|
|
|
CR:450104
|
|
450104 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
|
|
|
15 Jan 2007 |
Third Party Problem |
|
|
|
|
|
If you set Transparency to 50% for example and then use OpenAnimation with the option of FadeAnimation, there is NO animation OR fading. |
|
|
|
CR:450108
|
|
450108 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
If you use the "CentreAnimation" option for the "OpenAnimation" sequence, the DataWindow object does not paint within the DW Control at Open instantiation time. |
|
|
|
CR:450109
|
|
450109 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
If you choose any animation type for the "CloseAnimation" property and close the window using the "X" control on the upper RH side of the window dialog - No animation occurs! |
|
|
|
CR:450189
|
|
450189 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
OS: Linux Red Hat 3.0
Versions and Build #s Tested: PBVM 10.0.1_5502 on Linux
Database/Driver File/Version: O90 (libpbo90100.so)
Oracle Server: 10.2.0.1.0
Oracle Linux Client: 10.1.0.3.0
EAServer 5.2 for Linux
PowerBuilder 10.2.1_9731 at Windows XP for client access to PB NVO
Comments:
When dealing with cursors within Oracle OCI_9U connection cache, the cursor returns
strange characters and/or empty strings instead of correct content of the column data. |
|
|
|
CR:450207
|
|
450207 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
change of behaviour with Keyboard locales |
|
|
|
CR:450326
|
|
450326 |
|
PB Enterprise |
|
DB SQLAnywhere |
|
|
Closed |
|
Microsoft Windows 2000 |
|
9.0.3 |
|
|
|
|
|
|
Failed to pass a blob to a stored procedure having a long binary input parameter. |
|
|
|
CR:450328
|
|
450328 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Zoom function causes DW objects in a datawindow to be repositioned while scrolling the datawindow vertically. Then the text will overlap and the displayed info is hard to read. |
|
|
|
CR:450333
|
|
450333 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
When there is a process running, the animation stops (waits) and continues when the action is done. In PB9 we seem to use an older version of comctl32.dll ie. 5.xx, whereas in newer PB versions we seem to rely on a higher version ie. 6.xx. |
|
|
|
CR:450344
|
|
450344 |
|
PB Enterprise |
|
Language - Runtime |
|
|
|
|
|
|
|
If you use dot notation to get a datawindow column numeric value, use it in an expression to add another value, it should return null if the column value is null, but it does not. It is returning a 0. If you use GetItemNumber in the expression instead, it works correctly and the expression evaluates to null.
If you first put the dot notation value in a variable and use the variable in the expression that also works correctly and evaluates to null. This is a workaround. |
|
Workaround Description |
|
A workaround is to first put the dot notation value in a variable and use the variable in the expression. |
|
|
|
CR:450377
|
|
450377 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
27 Jul 2007 |
Third Party Problem |
|
|
|
|
|
The RTF InputFieldChangeData method is not working properly. It doesn't replace the contents of the specified input field. |
|
|
|
CR:450446
|
|
450446 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
New PB 10.5 Rich Text Edit Window Control prints Letter pagesize Format on printer that has A4 as default |
|
|
|
CR:450467
|
|
450467 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
If you choose ANY animation option for the "CloseAnimation" property AND you code a CloseQuery Event - the animation can dissolve the dialog even though the user/code stops the actual close operation. |
|
|
|
CR:450502
|
|
450502 |
|
PB Enterprise |
|
Debugger |
|
|
|
|
|
|
|
While debugging a winform application and
clicking on the different variable tabs, pb will crash.
A Visual Studio Just-In-Time Debugger window opens with the following:
An unhandled exception ('System.NullReferenceException') occurred in PB110.exe |
|
|
|
CR:451328
|
|
451328 |
|
PocketBuilder |
|
Window - Runtime |
|
|
Open |
|
Pocket PC 2003 |
|
2.0.4 |
|
|
|
|
|
|
A PK application uses Mobilink to synchronize via TCP/IP and the support channel is GPRS (PDA has a phone card to do that). The problem is that the mobilink client doesn't start the GPRS connection and the user has to create manualy the GPRS conection and after begin with the synchronization process. |
|
Workaround Description |
|
Customer wrote c# program that makes calls, similar to the phonehome example on codexchange
https://pocketbuilder.codexchange.sybase.com/
and use the functions of the phoneapi.dll https://pocketbuilder.codexchange.sybase.com/files/documents/272/1746/phoneHome.zip
To establish a connection use ras_connect ( aul_handle, as_entry, REF rul_hRASConn )
where as_entry is the name of the gprs connection phonebook entry.
To close the connection use ras_disconnect ( rul_hRASConn ) |
|
|
|
CR:451330
|
|
451330 |
|
PB Enterprise |
|
Rich Text |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5.1 |
|
|
|
|
|
|
InputFields are not deleted properly with Backspace and then pressing TAB key |
|
|
|
CR:451334
|
|
451334 |
|
PB Enterprise |
|
DW SaveAs |
|
|
|
|
|
|
|
After upgrading to PB 10.5.1, saving to pdf will
result in a empty file when using ghostscript 8.14.
Problem happens with deployed application and ghostscript is in the relative
path of pbdwe105.dll.
Not working in development where ghostscript is also in the relative path of
pbdwe105.dll. |
|
Workaround Description |
|
Use ghostscript 8.53. |
|
|
|
CR:451338
|
|
451338 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
|
|
|
19 Mar 2007 |
Not reproducible with latest version of the product available as of Resolution Date |
|
|
|
|
|
Running Winform window. Changes to transparency property not effective. |
|
|
|
CR:451341
|
|
451341 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Private instance variables not showing in debugger for Winform. |
|
|
|
CR:451347
|
|
451347 |
|
PB Enterprise |
|
WT - System Tree |
|
|
|
|
|
|
|
|
11.0 RC |
|
23 Jan 2007 |
Fixed |
|
|
|
|
|
When you have an imported assembly in the system
tree and you rmb and uncheck one of the properties (.net types, structures or
enumerations), it causes the contents of the pbl to disappear. |
|
|
|
CR:451351
|
|
451351 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Run() command failing in WinForm application |
|
|
|
CR:451354
|
|
451354 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
OS: Linux Red Hat 3.0
Versions and Build #s Tested: PBVM 10.0.1_5502 on Linux
Database/Driver File/Version: O90 (libpbo90100.so)
Oracle Server: 10.2.0.1.0
Oracle Linux Client: 10.1.0.3.0
EAServer 5.2 for Linux
PowerBuilder 10.2.1_9731 at Windows XP for client access to PB NVO
Comments:
When updating VARCHAR columns from Oracle with 30-character or bigger strings, the NVO component fails when executing setChanges() and then becomes unstable. If accessing same NVO for the second time, EAServer crashes.
If executing setChanges() with small strings instead, the setChanges() works fine. |
|
|
|
CR:451363
|
|
451363 |
|
PB Enterprise |
|
PB Web Services |
|
|
Open |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
The CancelAsync method is exposed in PB Web Services. This is an enhancement request to hide that method. |
|
|
|
CR:451370
|
|
451370 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
The Window object's "WindowState" is not interogated properly in a Winform EXE. |
|
|
|
CR:451458
|
|
451458 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
When deploying a winform or webform application that has a goto in a nested if, the following results:
c:\testnet.pbl(testnet).testnet.open.20 C0322: No label 'test1' within the scope of the GoTo statement
RESOLUTION: This information is already in the Best Practices chapter. See "Avoid the GoTo statement" under the Coding Restrictions section of chapter 16 in the Deploying Applications and Components to .NET book. (With the restructuring of this book, the Best Practices session applies to Web Forms and Windows Forms.) |
|
|
|
CR:451470
|
|
451470 |
|
PB Enterprise |
|
PB.NET Debugger |
|
|
|
|
|
|
|
When debugging a winform application and
you select the All Variables view, it appears to be slow to open and show
the variables. |
|
|
|
CR:451548
|
|
451548 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
In Native Double Byte Operating System (e.g. WinXP T-Chinese), each column of Datawindow
Control has it's own edit control. And each individual column can bind to specific Double
Byte IME (Input Method). In the past, PB8, PB9 and earlier PB10, the last column's IME
method will be retained when tab out from col1 to col2. Thus col2 will use the last touched
IME as default. However, in current PB10.2.1 and PB10.5, all columns will use the OS default
IME as default and ignore the last touched IME. This introduce a lot inconvenience to PB
Application End User. |
|
|
|
CR:451558
|
|
451558 |
|
PB Enterprise |
|
PB GUI |
|
|
|
|
|
|
|
|
|
|
16 Jan 2007 |
Third Party Problem |
|
|
|
|
|
Getting ugly raster effect in contemporary menu over Remote Desktop. |
|
|
|
CR:451588
|
|
451588 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
Customer's application crashes once the screensaver has come on and they try to enter the password. He has been unsuccessful in creating a small testcase to replicate the problem. |
|
|
|
CR:451707
|
|
451707 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Winform EditMask's MinMax property is read differently. |
|
|
|
CR:451832
|
|
451832 |
|
PB Enterprise |
|
PB DOM |
|
|
Closed |
|
Microsoft Windows 2003 |
|
10.5 |
|
|
|
|
|
|
|
|
|
27 Feb 2008 |
One-off Provided |
|
|
|
31 Jan 2007 |
Not a Bug |
|
|
|
|
|
CR:451841
|
|
451841 |
|
PB Enterprise |
|
DW Printing |
|
|
|
|
|
|
|
The problem occur on a special condition: N-up datawindow report has more than 1 column and
data can fill up EXACTLY full page with the last row but leave not enough space for
summary band. Thus the Summary Band has to be print out on the follow up page. However,
the last data row occurs two times. |
|
|
|
CR:451857
|
|
451857 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
RegistryGet () crashes in PB 10.2.1 and 10.5.1. Only happens with this specific key. Reg key has 1088 characters but other, bigger ones are not crashing app. |
|
|
|
CR:451913
|
|
451913 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5.1 |
|
|
|
|
|
|
In some situations, the resize event fill fire twice when a MID sheet is opened.
Resize fires BEFORE the open event. |
|
|
|
CR:451927
|
|
451927 |
|
PB Enterprise |
|
DW Synchronization |
|
|
|
|
|
|
|
The customer has migrated from PB 9 to PB 10.5.1. They have a 3 tier app and have this problem which can be distilled down to this: A datawindow retireves 1 row. They SetItem to one column. The column status is datamodified and the row status is datamodified. They filter out the row, do a getfullstate, then a setfullstate to a new dw. They then undo the filter so the row is back in the primary buffer in the new dw. But now the column status is notmodified while the row status is still datamodified. In PB 9 the row status and the column status were both still datamodified.
I tested in the latet build of PB9.0.3 (build 8836) and do not see the problem. But in the latest build of 10.5.1 (build 6556) the problem exists. |
|
|
|
CR:451950
|
|
451950 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
Random crash when closing a window containing
multiple tab pages in a tab control.
From the dumps provided:
FAULTING_IP:
PBVM105!ob_get_group_instlist_as_shlist+181
0037b301 8b4348 mov eax,[ebx+0x48] |
|
|
|
CR:451961
|
|
451961 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
OS: Linux Red Hat 3.0
Versions and Build #s Tested: PBVM 10.2.1_9671 on Linux
Database/Driver File/Version: O90 (libpbo90100.so)
Oracle Server: 10.2.0.1.0
Oracle Linux Client: 10.1.0.3.0
EAServer 5.2 for Linux
PowerBuilder 10.2.1_9731 at Windows XP for client access to PB NVO
Comments:
The GetFullState() method improperly transforms a computed field that should display "001 - PERU" into "0 - PERU". We could isolate that the GetFullState() function is improperly transforming "001 - PERU" into "0 - PERU", which prevents any kind of workaround by changing the computed field concatenation, for instance.
Also, Jaguar log displays "001 - PERU" correctly before passing through GetFullState() method. So, the datawindow engine inside PBVM for Linux is working ok. The issue is erradicated in GetFullState() method. |
|
|
|
CR:452017
|
|
452017 |
|
PB Enterprise |
|
SQL Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5.1 |
|
|
|
|
|
|
|
10.5.1 |
|
24 Jan 2007 |
Fixed |
|
10.2.1 |
|
09 Aug 2007 |
Fixed |
|
|
|
|
|
PowerBuilder hangs when you edit the Data Source of a DataWindow which has been converted to the Syntax Mode. |
|
|
|
CR:452029
|
|
452029 |
|
PB Enterprise |
|
Language - Runtime |
|
|
|
|
|
|
|
|
|
|
23 May 2007 |
Consult Complete |
|
|
|
|
|
Incorrect results when calling 3rd party DLL from PB 10.5 and GPF
Works in PB 9.0.3. |
|
|
|
CR:452184
|
|
452184 |
|
PB Enterprise |
|
PB.NET WS Deployment |
|
|
|
|
|
|
|
After deploying a .NET web service proxy, some
of the elements of the structures have incorrect datatypes.
For example, from the syb_quote structure:
<s:element minOccurs="1" maxOccurs="1" name="LineOfBusiness" type="tns:LineOfBusiness" />
<s:element minOccurs="1" maxOccurs="1" name="PaymentPlan" type="tns:PaymentPlan" />
<s:element minOccurs="1" maxOccurs="1" name="InsuredPaymentMethod" type="tns:PaymentMethod" />
<s:element minOccurs="1" maxOccurs="1" name="QuoteType" type="tns:FinanceRequestType" />
After deploying the proxy, lineofbusiness,paymentplan,paymentmethod and financerequesttype are all defined as long.
For example, LineofBusiness simpletype is defined as a string.
<s:simpleType name="LineOfBusiness">
<s:restriction base="s:string">
<s:enumeration value="Unspecified" />
<s:enumeration value="Commercial" />
<s:enumeration value="Personal" />
</s:restriction>
</s:simpleType>
RESOLUTION: Not a PB bug.PB uses the Web service engine based on VS.NET. VS.NET does not allow strings for enum. For this Web Service, the default base type
is long with values as Unspecificied=0, Commercial=1, and Personal=2. Simply use the 0,1,2 instead. |
|
|
|
CR:452257
|
|
452257 |
|
PB Enterprise |
|
JSP 4GL |
|
|
|
|
|
|
|
Class BCD.BinaryHolder not found. |
|
|
|
CR:452281
|
|
452281 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
If datawindow control height is such that all columns can't fit in a single view, we experience a problem while scrolling vertically in order to see those columns which are not in a view. If user clicks in empty area of the scrollbar (in order to scroll down), the scrollbar doesn't move. |
|
|
|
CR:452289
|
|
452289 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
When you look in PB10.5.1 Help under 'File Functions', it shows:
FileLength Obtain the length of a file of any size
FileLength64 Obtain the length of a file whose size is less than 2GB
These are reversed. |
|
|
|
CR:452386
|
|
452386 |
|
PB Enterprise |
|
DB MS SQLServer |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5.1 |
|
|
|
|
|
|
Using RPCFunc calls to stored procedure with resultset on MS SQL Server.
The procedure is returning a return value, but in PB the function always returns zero.
This dows not work with JDBC ODBC and OLE DB but works finw with Native MSS and ADO. |
|
|
|
CR:452388
|
|
452388 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
In a 6 EAServer 5.2 cluster with PowerBuilder 10.2.1 components
sometimes (~once a day) a PowerBuilder "PB INTERNAL EXCEPTION" occurs
at the method end but before deactivation. |
|
|
|
CR:452397
|
|
452397 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Calling Modify() of DDDW in dw constructor event causes PB to crash. |
|
Workaround Description |
|
Works fine in PB10.5 build 6021 (MR) |
|
|
|
CR:452401
|
|
452401 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
When running a Winform or WebForm application that uses
dynamic sql, the following error results:
Error: Null object reference at line 0
Error happens on the following line of code:
Execute Dynamic psql_proc1_g using descriptor psql1_g.da; |
|
|
|
CR:452402
|
|
452402 |
|
PB Enterprise |
|
Menus - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5.1 |
|
|
|
|
|
|
When deploying application the icons in Menu is enlarged from 16 to 32. Not the case on the Development Computer. Though the icons are specified in a PBR file, they need to be present on the disk in order to show up in the Menu. |
|
|
|
CR:452419
|
|
452419 |
|
PB Enterprise |
|
DB ODBC |
|
|
|
|
|
|
|
Dynamic SQL Format 4 with a procedure not working when used with MS SQL Server 2005 and an ODBC connection. The resulting error is:
SQLSTATE 07001
[Microsoft][SQL Native Client] COUNT field incorrect or syntax error |
|
|
|
CR:452480
|
|
452480 |
|
PB Enterprise |
|
Source Control |
|
|
|
|
|
|
|
|
|
|
30 Nov 2007 |
Not reproducible with latest version of the product available as of Resolution Date |
|
|
|
|
|
Error while trying to add a new object to the Clearcase source control via SCC.
PB90.exe Application Error: The exception unknow software exception (0xccccdead) occured in the application at location 0x7c59ba80
Did not occur in previous versions eg. 9.0.2. |
|
Workaround Description |
|
Here is an easy workaround for now.
MANUAL STEPS FOR ADDING NEW PB OBJECTS TO SOURCE CONTROL
1) Export the new object to the same subdirectory where the PBL resides. Use HEXASCII encoding format.
2) Use the ClearCase Administration utility to check out xxxx.PBG where xxxx is the name of the PBL which is to contain the new object
3) Use a text editor like NOTEPAD to manually add an entry for the new PowerBuilder object. Carefully follow the same convention as all of the other entries.
4) Use the ClearCase Admin utility to add the new object to ClearCase
5) Check in xxxx.PBG containing the new entry
These steps perform EXACTLY the same tasks that the PB IDE performs and will work fine until we can get to the root of the problem. |
|
|
|
CR:452620
|
|
452620 |
|
PB Enterprise |
|
DW Display |
|
|
|
|
|
|
|
The Treeview DataWindow does not stay expanded when deleting or inserting a row argument 0 (zero).
The collapse does not take place with the following script: dw_x.InsertRow(dw_x.RowCount() + 1) |
|
|
|
CR:452639
|
|
452639 |
|
PB Enterprise |
|
WT - Migration |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
|
|
|
05 Feb 2007 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
removal of the WebTarget support in PB 11 for Basic and ASP. This feature has been in PB since at least version 8 and is a perfect vehicle for proper ASP.Net 1.x and 2.x development right from within PB 11 even today. I can create the proper target in PB 10.5.1 and then migrate it to PB 11 and everything works perfectly (see attached)! You
just can not create a new WebTarget of that flavour in PB 11 Beta 2. |
|
|
|
CR:452749
|
|
452749 |
|
PB Enterprise |
|
PB.NET UI |
|
|
Open |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Right to Left support is not fully functional in all controls and aspects of PB11 Win Form and Web Form development. |
|
|
|
CR:452750
|
|
452750 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Open |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
The property layoutrtl on the TreeView Control does not work in Webforms. The property works OK in Client Server and WinForms. |
|
|
|
CR:452842
|
|
452842 |
|
PB Enterprise |
|
Source Control |
|
|
Closed |
|
Windows XP |
|
11.0 RC |
|
|
|
|
|
|
If you import an object into a PBL using a workspace that is NOT under SCC control, we have no way to know which revision of that object was imported. So, as part of the import processing, we should look to see if there is any SCC revision number associated with this object in the PBL. If so, remove it. |
|
|
|
CR:452877
|
|
452877 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
FreeForm DataWindow becomes empty when deleting last row
Workaround: 1. Change the source code in the Open event of the Application to connect to your MS SQLServer 2005 server.
SQLCA.DBMS = "ADO.Net"
SQLCA.LogPass = "sybase"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='System.Data.OleDb',DataSource='jzittoun-xp\sqlexpress2005',Database='TestPB',TrustedConnection=0,Provider='SQLOLEDB'"
P.S. : You should have more that one database in the MS SQLServer 2005 to show the problem
2. Run the PB 10.5 application
3. Select menu File-->Open
4. Click button ">>" to go to last row
5. Click button "delete1"
==> DataWindow will become empty.
There is an easy workaround:
Edit Source and change this line to introduce the height.autosize property:
Before the change:
detail(height=952 color="536870912" )
After the change
detail(height=952 color="536870912" height.autosize=yes) |
|
Workaround Description |
|
Workaround:
a) Right Click d_sysdatabases_free, then Edit Source
b) Change this line to introduce the height.autosize property:
Before the change:
detail(height=952 color="536870912" )
After the change
detail(height=952 color="536870912" height.autosize=yes) |
|
|
|
CR:452914
|
|
452914 |
|
PB Enterprise |
|
PB.NET Assembly Deployment |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Team Sybase enhancement request:
I guess what concerns me most is that when there is a assembly loading issue, PB gives also no helpful information about what the issue is. You can see a number of threads in the beta newgroups where people are struggling to figure out what is missing when they get module load errors. And deploying FileMonitor to a production server probably isn't a feasible solution. If PB generated an exception that indicated "Unable to load the Sybase.Public.PowerBuilder.Interop assembly version 11.0.0.5502" or something along those lines it would be a lot more manageable. At least you'd have some indication where to start. |
|
|
|
CR:453008
|
|
453008 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
Using CTRL+I to italicize text in a Rich Text control does not result in text that is italic. If you immediately use CTRL+Z (Undo) then you do get the text in Italic, but obviously this is not correct behavior.
There are additional problems with the shortcut key combinations documented for assigning font attributes as well. |
|
|
|
CR:453093
|
|
453093 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
|
|
|
06 Feb 2007 |
Consult Complete |
|
|
|
|
|
EAS 5.5 (Solaris) pbvm 10.5 gets a core dump when a PB 10.5 Message Listener component is called or a PB component implementing the Message Service interface is calling another PB component. |
|
|
|
CR:453104
|
|
453104 |
|
PB Enterprise |
|
DB Oracle |
|
|
|
|
|
|
|
sqlcode = -1 after closing Cursor stored procedure |
|
|
|
CR:453124
|
|
453124 |
|
PB Enterprise |
|
Window Painter |
|
|
|
|
|
|
|
|
|
|
07 Feb 2007 |
Consult Complete |
|
|
|
|
|
Customer is requesting more information about the IMEMODE property. The documentation doesn't go into details about how it is used and what values are valid for this property. |
|
|
|
CR:453135
|
|
453135 |
|
PB Enterprise |
|
Automation |
|
|
|
|
|
|
|
|
|
|
01 Feb 2007 |
Third Party Problem |
|
|
|
|
|
MailMerge fails when opening an existing document with Office 2003.
PowerBuilder Application Execution Error (R0035)
This occurs on the following line of code:
lo_ole_word.ActiveDocument.MailMerge.Destination(0) //0 = New Document
This appears to be a duplicate of CR 408573 which was not resolved by engineering but determined to be a Microsoft Office 2003 issue.
The same behavior was seen by development and myself when using VB.NET and searching the internet, it appears as the problem is related to new security features in Office 2003.
This document from Microsoft is relevant.
http://support.microsoft.com/?kbid=825765
I believe the problem we are seeing is related to the following from the above document:
A mail merge main document that is opened by using VBA does not have the data source attached.
Note It could be that you are using a program, for example Microsoft Access or Microsoft Visual FoxPro, to programmatically open a mail merge main document file when you experience the symptoms in this article.
Note Setting DisplayAlerts=none through VBA suppresses the prompt when the file is opened by using VBA, but uses the NO option to open the document and no data is attached to the mail merge main document.
Intention is to open a case with Microsoft to find out if there is a resolution to the above when using Word with OLE automation. |
|
|
|
CR:453246
|
|
453246 |
|
PB Enterprise |
|
Menus - Runtime |
|
|
|
|
|
|
|
MenuTitleText value is clipped at runtime. |
|
|
|
CR:453376
|
|
453376 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
Toolbar changes in PowerBuilder 10.5 fail to adjust window size with ChangeMenu
Work-around: Hide the toolbar with ToolbarVisible off before triggering ChangeMenu() |
|
|
|
CR:453413
|
|
453413 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
Open |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
After executing an AcceptText on a datawindow, GetItemString returns the expected value in PB Native mode, but returns Null in .Net Winform mode. |
|
|
|
CR:453425
|
|
453425 |
|
PB Enterprise |
|
DW Painter |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
The data length of univarchar and unichar are
different in the column specification of a datawindow.
For example, if you create a table:
create table dbo.test_unicode (id int not null, col_uni30 univarchar(30) null, col_unichar30 unichar(30) null) ;
It gets defined as: (I believe this is documented per ASE doc)
id int
col_uni30 univarchar(60) null
col_unichar30 unichar(60) null
But in the column specification view of a dw it will still show the column length as 30. |
|
|
|
CR:453536
|
|
453536 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
TreeView DataWindow with a column with editmask spincontrol
When a GroupCalc() function is called in the ItemFocusChanged of a treeview datawindow,
then the column on the other rows may become protected. |
|
|
|
CR:453559
|
|
453559 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
RMB on dw text field click SelectAll and the context menu remains displayed. |
|
|
|
CR:453670
|
|
453670 |
|
PB Enterprise |
|
DB OLE DB |
|
|
|
|
|
|
|
|
10.5.1 |
|
27 Feb 2007 |
Fixed |
|
11.0 |
|
06 Apr 2007 |
Fixed |
|
|
|
|
|
In a stored procedure should a value defined as numeric and stored in a double variable in powerscript is incorrectly converted.
Workaround: Store the value into a decimal {9} |
|
|
|
CR:453697
|
|
453697 |
|
PB Enterprise |
|
DW Graph |
|
|
|
|
|
|
|
With a datawindow graph, for MinorGridLine setting on Axis.. Values, the style of the MinorGridLines is not showing up as it is set in the dw painter. In this case, it is set to be Dot (3) but shows as DotDash. Workaround is to explicitly code the below line, which solves the problem at runtime.
dw_graph.Object.gr_epd.Values.MinorGridLine = 3 |
|
Workaround Description |
|
Add code to explicitly set the MinorGridLine style on the graph. In this example,
dw_graph.Object.gr_epd.Values.MinorGridLine = 3
When the code is executed the MinorGridLines show up as dots, as should be expected. |
|
|
|
CR:453707
|
|
453707 |
|
PB Enterprise |
|
DW SaveAs |
|
|
|
|
|
|
|
|
|
|
19 Mar 2007 |
Consult Complete |
|
|
|
|
|
Saving a Datwindow as Excel5 or Excel8 is substantially slower than SaveAs Excel. It takes 25% longer to SaveAs Excel5 as opposed to saving it as Excel. Saving as Excel8 takes 75% longer than the time it takes to SaveAs Excel. This problem is exacerbated when saved over a slow network. The customer is seeing a hanging situation when saving large reports over the network having a limited bandwidth. |
|
|
|
CR:453712
|
|
453712 |
|
PB Enterprise |
|
DW Graph |
|
|
|
|
|
|
|
In the PB IDE, when selecting a value from the ddlb for DropLines, the value is not mapped properly to the Values.DropLines property.
If you set the value at runtime than property workes ok. If you set at runtime the
following,
dw_1.Object.gr_epd.Values.DropLines = 5
Then DashDotDot appears ok in the graph. However, in the PB IDE if you select
DashDotDot(5) from the ddlb and save the dw, in the dw source the value of 0 shows.
For the following values:
In the PB IDE, if you select the following:
DashDotDot(5) - In the dw source, Values.DropLines = 0 appears
DashDot(4) - In the dw source, Values.DropLines = 5 appears
Dot(3) - In the dw source, Values.DropLines = 4 appears
Dash(2) - In the dw source, Values.DropLines = 3 appears
Solid(1) - In the dw source, Values.DropLines = 2 appears
None(0) - In the dw source, Values.DropLines = 1 appears |
|
|
|
CR:453723
|
|
453723 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
Customer is using dw.Modify / create column statements in datawindow. The result is a dw whose columns can be tabbed all the way through at runtime. When the application is migrated, for some reason the very last column of the last row of the dw is not accessible. |
|
|
|
CR:453785
|
|
453785 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
A ghost datawindow appears when PB application has a status of 'Not responding'.
W/A : Using Windows2000 compatibility mode. OR Modify application. {yield(),setfocus()} |
|
Workaround Description |
|
1) Using Windows2000 compatibility mode
2) Modify application
Add yield() and setfocus()
Note : Maybe application is slow. |
|
|
|
CR:453828
|
|
453828 |
|
PocketBuilder |
|
DB SQLAnywhere |
|
|
Open |
|
Pocket PC 2003 |
|
2.0.4 |
|
|
|
|
|
|
How can you use the Sybase ( ASA 9.0.2 ) External Function db_stop_engine ?
Suggested workaround was to use the db commands STOP Database UNCONDITIONALLY or STOP ENGINE UNCONDITIONALLY. But both of them require to have a connection to db. |
|
|
|
CR:453836
|
|
453836 |
|
PB Enterprise |
|
BAM Deployment |
|
|
|
|
|
|
|
When creating a .msi file with the Runtime Packager
and using the OLEDB interface, the .msi file is not including the pbodbXX.ini file. |
|
|
|
CR:453841
|
|
453841 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
DropDown Datawindow display problems running a .Net WebForm when a Response window is displayed. |
|
|
|
CR:453996
|
|
453996 |
|
PB Enterprise |
|
Menus - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
CheckMenuRadioItem winapi not working
with winform or webform applications.
CheckMenuRadioItem is defined as:
function boolean CheckMenuRadioItem(ulong hmenu, ulong idFirst, ulong idLast, ulong idCheck, ulong uFlags) library user32.dll
The function is called in the app as:
CheckMenuRadioItem(menuHandle, 0,0,0,MF_BYPOSITION) |
|
|
|
CR:454159
|
|
454159 |
|
PB Enterprise |
|
Language - Runtime |
|
|
|
|
|
|
|
|
|
|
06 Feb 2007 |
Consult Complete |
|
|
|
|
|
Customer gets an external function call error after recompiling their DLL under VC++ 2005 |
|
|
|
CR:454161
|
|
454161 |
|
PB Enterprise |
|
System Runtime Functions |
|
|
Closed |
|
Microsoft Windows 2003 |
|
10.5.1 |
|
|
|
|
|
|
Memory not released after closing a window. |
|
|
|
CR:454170
|
|
454170 |
|
PB Enterprise |
|
Debugger |
|
|
|
|
|
|
|
|
10.5 |
|
13 Mar 2007 |
Fixed |
|
|
|
06 Mar 2008 |
Fixed |
|
|
|
|
|
Customer's developers all access the same pbls over the network. Starting in PB 10.5.1 build 6537 they have noticed that they see each others breakpoints. With 20 developers all setting breakpoints this is causing a problem for them. This did not happen in prior versions of PowerBuilder.
The customer is aware that Sybase recommends that each developer has the pbls locally. |
|
|
|
CR:454295
|
|
454295 |
|
PB Enterprise |
|
SQL Painter |
|
|
|
|
|
|
|
Request for an additional tab within the graphical editor of a query listing the joins used in the query and providing the ability to add custom joins that may be based on fix values or column values. |
|
|
|
CR:454350
|
|
454350 |
|
PB Enterprise |
|
System Runtime Functions |
|
|
|
|
|
|
|
When a transaction object is created locally and you
connect to a db, the dbhandle() value retains it value when the transaction object goes
out of scope and then recreated again.
For example, if you use the code on a clicked event of a cb_1:
transaction mytrans
mytrans = create transaction
mytrans.dbms = 'o90'
.
.
connect using mytrans;
long ii_handle
ii_handle = mytrans.dbhandle()
destroy mytrans
When you rerun the code, the sqlerrtext says that the 'Transaction is already connected' and the dbhandle() retains the same value (from the first run).
The best practice is to use a disconnect and the dbhandle does get reset.
But if the transaction object goes out of scope and then recreated, it appears the db connection remains and the dbhandle() is the same value. |
|
|
|
CR:454352
|
|
454352 |
|
PB Enterprise |
|
DW Rich Text |
|
|
|
|
|
|
|
Setting the TextSize property on a RichTextEdit control in script does not have any effect. It does works in the Painter. |
|
|
|
CR:454442
|
|
454442 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta2 |
|
|
|
|
|
|
DW.Find() is returning the incorrect value when
used as: dw_1.Find("test<>'.'", dw_1.rowcount() + 1, dw_1.RowCount() + 2)
The statement returns the last row number, but it should return 0 since
the start and end value are higher than the total rowcount. |
|
|
|
CR:454445
|
|
454445 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
Calling a method on a PB component with a structure reference parameter crashes the server. If user removes one of the string attributes on the structure, it does not crash anymore. |
|
|
|
--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。
ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集 包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
请参考:
研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
本工具的应用场景:
1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------