随着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:432513
|
|
432513 |
|
PB Enterprise |
|
DW Rich Text |
|
|
|
|
|
|
|
Setting data values in a rich text datawindow causes the values to be displayed as "??" in multiple circumstances. Probably related to CR 431499 also. |
|
|
|
CR:432523
|
|
432523 |
|
PB Enterprise |
|
DW Rich Text |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
Computed Field 慞age n of n?in the footer band is not numbering correctly. |
|
|
|
CR:432610
|
|
432610 |
|
PB Enterprise |
|
DW Painter |
|
|
|
|
|
|
|
Requirement of an option to change the way the TreeView DW handles null columns in result set. |
|
|
|
CR:432627
|
|
432627 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
|
|
|
06 Jul 2006 |
Not a Bug |
|
|
|
25 Sep 2006 |
Fixed |
|
|
|
|
|
When using date('01-JAN-1900'), pb returns the
value of 1/1/2019.
When you run the same code in PB 9.0.3, it will return as 1/1/1900.
RESOLUTION: When using the Date('string') function, pb will try to match a date format (from regional settings). When it can't find a complete match, a part match will happen.
For example, if you use Date('01-JAN-1900') pb will convert it to 1/1/2019. It
finds a part match (dd-MMM-yy), it then parses the first 2 numbers of the year and it
gets 19. The 2 digit year will be interpreted as a year between 1930 and 2029, thus it gets 2019. |
|
|
|
CR:432760
|
|
432760 |
|
PB Enterprise |
|
DW Printing |
|
|
|
|
|
|
|
When using dw_1.print to print a datawindow, the
printed output is missing part of the dw.
The workaround is to set autosize height on the bands and all the objects. |
|
Workaround Description |
|
Use autosize height on all the bands and objects. |
|
|
|
CR:432783
|
|
432783 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta1 |
|
|
|
|
|
|
On a treeview datawindow, where you manually expanded the nodes, when calling RowsMove pb will collapse all the treeview nodes. |
|
|
|
CR:432786
|
|
432786 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
Using Autosize Height on a computed field in the summary and footer bands, the field does not resize correctly and not all data is shown. Autosize Height is set on for the fields and for both bands.
Workaround: Set Autosize Height on for the Detail band as well, even though it is not set on for any of the columns in the detail band. |
|
|
|
CR:432807
|
|
432807 |
|
PB Enterprise |
|
EJB Client |
|
|
|
|
|
|
|
|
|
|
15 Jun 2006 |
Consult Complete |
|
|
|
|
|
A PB app creates a ejb connection and javavm, calls
a method on the java class and calls another method which creates a thread and
after 5 seconds will issue a System.exit(0) in java. PB will hang at this point.
Background Info:
App opens: Memory: 6,620K; Thread count: 3; Modules: 31; Description: Opening the window simply displays the window and initializes the "Number of calls" field to 2.
Initialize: Memory: 11,720K; Thread count: 9; Modules: 39; Description: This step creates a user object which creates the JavaVM, EJBConnection, and initalizes the proxy object.
Run: Memory: 11,844K; Thread count: 9; Modules 39; Description: This step executes the speedtest Java class which simply adds a large number of doubles. The number of times of class execution is specified by the "Number of calls" field. The datawindow displays the time taken to execute the class.
Reset: performs a Reset() on the datawindow. No change in resource utilization.
StopJava: This will invoke a method in Java which creates a thread and after 5 seconds will issue a System.exit(0) in Java. About 5 seconds after clicking this button the application will lock up and I will have to use Ctrl-Alt-Delete to manually kill the app.
De-Reference: Memory: 11,548; Thread count: 9; Modules: 38; Description: This step destroys the user object containing the calls to create the JavaVM, proxy, and EJBconnection. References to the proxy object are set to null and destroyed.
RESOLUTION: There are no DestroyJavaVM or similar interface.We always do not destroy it before current thread is destroyed.
If PB initiated the createjavavm,It can not shutdown or unload the jvm too.It is because it can not create it again.We actually try do this before.But failed for the reason of JVM does not support it. |
|
|
|
CR:432875
|
|
432875 |
|
PB Enterprise |
|
DW Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
colon character inside comments not ignored and produces DW error. |
|
|
|
CR:432895
|
|
432895 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
|
|
|
07 Jul 2006 |
Not a Bug |
|
|
|
28 Sep 2006 |
Fixed |
|
|
|
|
|
After migration the menu toolbar in the application is not drawn properly.
Also the microhelp field at the bottom of the window is not displayed. |
|
|
|
CR:433050
|
|
433050 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
|
|
|
13 Jun 2006 |
Consult Complete |
|
|
|
|
|
ustomer has a datastore that is inserting a decimal{2} value into a datawindow with the column defined as decimal{0}. In PB 8,9 and 10 the actual value inserted seems to override the decimal{0} and get inserted as decimal{2}. In PB 10.5 this doesn't happen and the decimal values are truncated.
This is what I would have expected to happen but in all versions of PB tested PB 8 through PB 10.2.1 the truncation does not happen until PB 10.5 GA. Works the same when using a datawindow.
Customer's application uses this in many places and although he knows how to correct it he would like to know if this change in behavior is intentional. |
|
|
|
CR:433163
|
|
433163 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Customer has datawindow with blob fields, print preview of the report shows data in Nested report overlapping with blob data. |
|
|
|
CR:433187
|
|
433187 |
|
PB Enterprise |
|
PB GUI |
|
|
Open |
|
Windows XP |
|
11.0 Beta1 |
|
|
|
|
|
|
In the System Tree you can right-click on an object and choose "Edit Source" for any type of object except a project object. Customer thinks you should be able to do an edit source of a project object, too. You can export/import the source, so you should also be able to edit the source. |
|
|
|
CR:433200
|
|
433200 |
|
PB Enterprise |
|
DW Printing |
|
|
|
|
|
|
|
When using dw.print(true,true), pb appears to
be saving the 'print all pages' in the page.range and a
subsequent dw.retrieve and dw.print(true), will print the total pages incorrectly. |
|
|
|
CR:433241
|
|
433241 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
Can save OLE objects to Oracle Database and retrieve them but not redisplay them in higher PowerBuilder version. PB Application Execution Error (R0021). Application terminated. Error: Bad runtime function reference at line xx in ... |
|
|
|
CR:433271
|
|
433271 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
SaveAs PDF Ghostscript using certain versions of Ghostscript will cause either the saveas to fail, or generate strange syntax for Arial font.
For example : the GPL 7.6 or AFPL Ghostscript 8.14 will cause problems.
No problems using AFPL Ghostscript 8.54 and PB 10.5. |
|
|
|
CR:433275
|
|
433275 |
|
PB Enterprise |
|
DW Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
Executing a SELECT statement on number(28,15) column in db painter, in an Isql session or in dw painter returns a Select Error. Works fine in PB 9.0.3 and 10.5. |
|
|
|
CR:433278
|
|
433278 |
|
PB Enterprise |
|
BAM Deployment |
|
|
|
|
|
|
|
In chapter 41 of the Application Techniques
manual, it list the additional PowerBuilder runtime files under
Table 41-4. In the PB 10.5 App Techniques manual, it list pbdwe105.pbd
incorrectly. It should be pbdwr105.pbd. |
|
|
|
CR:433294
|
|
433294 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Open |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
With DDDW in querymode with a string column, a certain selection results in the error "Specified Criteria is invalid." even though the data should be valid.
Workaround: In this case, the data began with "In" which happens to be a SQL operator. The PB parser apparently is confused and thinks "In" is part of the criteria but the syntax for the rest of the statement is not correct. A similar problem occurs it the data starts with "Like". In that case, there is no error because the SQL syntax is correct, but the Select statement is not really what the user wants. It will have the Where Clause or "Like 'value'" instead of "= 'Like value'". If possible in your application, avoid strings in query mode that begin with SQL operators such as "In", "Like", "<", "=", etc. |
|
|
|
CR:433411
|
|
433411 |
|
PB Enterprise |
|
DW Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
wrong dbname generated by the DataWindow painter |
|
|
|
CR:433569
|
|
433569 |
|
PB Enterprise |
|
Language - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
PowerBuilder crashes with a memory overwrite error when exporting a window that contains an OCX object. The crash is seen only (?) when setting PB_HEAP_DEBUG=true as an environment variable; however, the conditions of the memory overwrite would still be in place and likely cause instability at some later point when using PB. This is a regression as there was no crash in build 4523. |
|
|
|
CR:433570
|
|
433570 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
|
|
|
22 Jan 2007 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
When running a pb component on easerver where the datawindow is using the ASA rowgenerator and retrieving 60000 rows, easerver is shutting down on the following error:
B Heap Manager Exception:
allocVM(117379072) failed
_______________________________________________________________________________
PB Heap Manager Exception:
MemAllocPtr(type void*, size 74893815) failed
RESOLUTION: Not a bug. Reached maximum memory limits on machine. |
|
|
|
CR:433581
|
|
433581 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
Closed |
|
Microsoft Windows 2000 |
|
11.0 |
|
|
|
|
|
|
PB 11.0 Windows and Web forms: Array retrieval argument not working correctly. Only the first element of the array is getting retrieved. Works fine in regular PB. |
|
|
|
CR:433589
|
|
433589 |
|
PB Enterprise |
|
DB Oracle |
|
|
|
|
|
|
|
|
|
|
15 Feb 2007 |
Fixed |
|
|
|
30 Aug 2006 |
Fixed |
|
|
|
|
|
Data truncation is not being consistently detected in a datawindows selecting from an Oracle database. |
|
|
|
CR:433689
|
|
433689 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
WinForm Error when Building: no suitable method found to override |
|
|
|
CR:433707
|
|
433707 |
|
PB Enterprise |
|
PB Web Services |
|
|
|
|
|
|
|
When calling a webservice that uses a certificate,
the following soap exception appears:
The underlying connection was closed. Could not establish trust
relationship for the SSL/TLS secure channel
After setting the EventLogging to 7 in the registry:
HKLM/System/CurrentControlSet/Control/SecurityProviders/SCHANNEL
The following warning appeared in the Event Logging:
The remote server has requested SSL client authentication, but no suitable client certificate could be found. An anonymous connection will be attempted. This SSL connection request may succeed or fail, depending on the server's policy settings.
But the following informational messages also appeared too:
An SSL client handshake completed successfully. The negotiated cryptographic parameters are as follows.
Protocol: TLS (SSL 3.1)
Cipher: RC4
Cipher strength: 128
MAC: MD5
Exchange: RSA
Exchange strength: 1024
RESOLUTION: Added the following in the pb105.exe.config:
<system.net>
<settings>
<servicePointManager checkCertificateName="false" />
</settings>
</system.net> |
|
|
|
CR:433712
|
|
433712 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 Beta1 |
|
|
|
|
|
|
"Transparent" images no longer work correctly in PB 11. This is also true for PB 10.5 GA. However, transparency works perfectly in PB 9.0.3 and PB 10.2.1. With a transparent image in 9 and 10.2 the window color shows through. In 10.5 and 11.0 the window color does not show through. You see a black box around the image. |
|
|
|
CR:433802
|
|
433802 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
When using the InputFieldLocate to locate
the first occurence of a field, the first inputfield of the word document
is always returned.
For example,
rte_1.inputfieldlocate(First!,"transaction_number") will return transaction number
rte_1.inputfieldlocate(First!,"title_number") will also return transaction number |
|
|
|
CR:433807
|
|
433807 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
Checkbox text dsplays differently in .Net Win form than in Win32, The question mark which is at the end in Win32 is at the beginning in .NET Win form. |
|
|
|
CR:433812
|
|
433812 |
|
PB Enterprise |
|
DB Sybase System |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
For an ASE connection, when the user password is expired and the DBParm PWDialog=1 is set, the dialog that comes up for the user is not at all user friendly. Customer would like to be able to customize this dialog, or at the least would like the dialog to be enhanced so that it is more user-friendly for non-programmer types. |
|
|
|
CR:433830
|
|
433830 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
28 Sep 2006 |
Fixed |
|
|
|
19 Mar 2007 |
Fixed |
|
|
|
|
|
Customer migrated his application to PB 10.5. In PB 10.5 PrinterFooter events of RTE control are obsolete. He has coded the printfooter event for adding page information. He wants to know now that printfooter event is obsolete, how he should print page number in RTE? It is possible to get the information in the footer, but only for the current page. So depending on when the function is called, you will get, for example "page 1 of 3" on all pages of the document. |
|
|
|
CR:433921
|
|
433921 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
PB 10.5. Using syntax like w_1`cb_2::event test() to trigger ancestor events with return values causes crash in PB 10.5, Works fine in previous versions (PB9, 10.2.1) |
|
|
|
CR:433925
|
|
433925 |
|
PB Enterprise |
|
Rich Text |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
On windows with several controls RTE didn't show cursor if using tab key.
Open the window RTE has focus ignoring the specified tab order of the window.
no workaround |
|
|
|
CR:433950
|
|
433950 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
When the Rows to Disk option is used on base and nested DataWindows then the
nested data can be corrupted when displayed in the nested DataWindow. |
|
|
|
CR:433963
|
|
433963 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
Customer is calling rte_1.Clear() and the Clear fails. (Also CUT()) It is called after rte_1.SelectTextAll(Detail!). In the CR that is fixed, the call for Clear comes after rte_1.SelectTextAll() |
|
|
|
CR:434078
|
|
434078 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
Switching the mle hscrollbar property when there is large mle content (>250KB) causes a crash |
|
|
|
CR:434087
|
|
434087 |
|
PocketBuilder |
|
DW - Runtime |
|
|
|
|
|
|
|
Desktop (probably in WCE only - need to generate a testcase)
Discovered while testing for CR-422526
When running a special version of the customer application, when poking around, we brought up its cute calculator. When the calculator popup is closed, the application would core.
We see that when the popup closes itself it does things in an "unusual" order. The end result is that it is still referring to the DW after it has been removed from memory. |
|
|
|
CR:434121
|
|
434121 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
Closed |
|
Microsoft Windows 2003 |
|
10.2 |
|
|
|
|
|
|
|
|
|
01 Aug 2006 |
Diagnostic Provided |
|
|
|
|
|
Under load the customer's EAS shared PB printing component causes the application to crash. Customer creates a PB NVO service component on EAS that fails under load. It uses the PDF generator Amyuni DLLs. If he unchecks concurrency, it doesn't crash. |
|
|
|
CR:434131
|
|
434131 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
PB 9 Help in HTML books reference PBRX100.OCX and PBRXS100.OCX instead of PBRX90.OCX and PBRXS90.OCX in registeration and deployment instructions. |
|
|
|
CR:434138
|
|
434138 |
|
PB Enterprise |
|
Section508 |
|
|
|
|
|
|
|
|
|
|
22 Aug 2011 |
Insufficient priority to fix |
|
|
|
|
|
RadioButtons/Checkboxes in datawindows when run with JAWS accessibility software lose focus whenever focus is on a radio button or checkbox. This only occurs when the dialog is a "datawindow." Radio Buttons and Checkboxes on Windows work as expected. |
|
|
|
CR:434140
|
|
434140 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
In PB 10.2.1, PB 10.5 and DW.NET 2.0 when one is running an application and a change is made to the input language ( ie. from English to Russian) only the column that has been changed changes to the new language.
According to the customer it is expected behavior that the input language is changed for the whole application when you are running and application and change the input language. Not for the window instance or field instance in DWC. It should be for the whole application. |
|
|
|
CR:434206
|
|
434206 |
|
PB Enterprise |
|
DB ODBC |
|
|
|
|
|
|
|
Calling a SQLServer stored procedure containing an UPDATE statement through ODBC, resulted
in no rows being returned.
This happens when it is called from a PowerBuilder 10 component deployed to
EAServer 5.2 or 5.3 and not from a PowerBuilder application.
The issue is due to EAServer using ODBC 3 instead of ODBC 2. |
|
|
|
CR:434306
|
|
434306 |
|
PB Enterprise |
|
PB Web Services |
|
|
Open |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
Large performance difference working with large result sets using Soap connection to Informix.
Web Service and SOAP message are not designed for large data transfering over internet. It uses HTTP over TCPIP and XML SOAP message as its payload so that adds a lot of overhead to the data transfer.
If the data becomes bigger, the HTTP message will be divided into many packages (called Trunked data). These packages will go over the internet separately and independently. The data flow of a typical Web Service is as follows.
On the Client side:
1. The client gets data of the client application (could be PowerScript or others).
2. open a tcpip connection.
3. construct the payload of SOAP message of the data.
4. construct http header info
5. put the http header and SOAP payload on the wire, then return immediately. If the data is big, it will be divided in trunked package.
6. stop and wait for the data return from the server.
On the Server side:
1. wait for all packages to arrive.
2. parse the data and process.
3. construct the payload for return value in SOAP format.
4. construct the HTTP header.
5. put the http header and SOAP payload on the wire, then return immediately. If the data is big, it will be divided in trunked package.
Once the data is on the wire, it will go from the machine --> DNS server -->FireWall --> Internet. Even if the service is running on the same machine it still will go to LAN and DNS server, then come back again. This is completely different from the direct call (such as datawindow or rpc), which transfers binary data and transfers directly.
The client/server will return immediately (at step 5) after putting the data on the wire. They even didn't check whether go out or not. So putting timing events in the server side or client side (within the function) only can say the processing of data is fast or not (step 1-5). It cannot say anything on the whole performance.
As the service provider, it will put these packages onto the wire, then return back immediately. It doesn't care whether these data transfer to the destination or not, and it also doesn't care whether there is somebody over there to receive it. As a client, it must wait for all the return packages to arrive. Then it could start to combine the data together, then parse the data.
In my experience, 10 times the overhead is quite normal for a web service for a fairly normal volume of data. For large data, it could be more. But I cannot exactly say how much overhead it is because the overhead heavily depends on the network speed and traffic at that time even when you use local machine only. |
|
|
|
CR:434346
|
|
434346 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
In PB 10.2.1 the PB system option Use Windows Classic Style on XP seems to have no affect checked or unchecked. A groupbox on a window always has square edges (classic style).
PB 10.5 does just the opposite. The PB system option Use Windows Classic Style on XP again seems to have no affect checked or unchecked. But in 10.5 a groupbox on a window always has rounded edges (XP style.
In both cases the edges should be rounded if windows classic style is unchecked and square edges in it is checked. |
|
|
|
CR:434353
|
|
434353 |
|
PB Enterprise |
|
Menu Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
11.0 |
|
|
|
|
|
|
The stock icons for PB show up with mismatched sizes when used for icons in a contemporary menu. The icons should be re-worked so this does not occur. CRs 415276 and 415413 explain why this is happening, but the icons used as stock icons for PB should be fixed to resolve the problem. |
|
|
|
CR:434417
|
|
434417 |
|
PB Enterprise |
|
DW Display |
|
|
Closed |
|
Microsoft Windows 2000 |
|
9.0.3 |
|
|
|
|
|
|
VerticalScrollMaximum and VerticalScrollPosition sometimes become negative values on a DataWindow. |
|
|
|
CR:434462
|
|
434462 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
OS: Windows XP SP2
Versions and Build #s Tested: PB 10.2.1_9651 and PB 10.2.1_9637
Database/Driver File/Version: N/A
Comments: The EditMask mm/yyyy now produces "Item does not pass validation test" when typing incomplete data. This was detected as a regression from old PB 7.0.3 where issue worked. |
|
|
|
CR:434465
|
|
434465 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
A datawindow object populated using SetFullState from another datawindow (in the SAME application) does not display images in a picture control, when that image has been specified in a PBR file. It does show the image when the image is available on disk. |
|
|
|
CR:434468
|
|
434468 |
|
PB Enterprise |
|
EJB Client |
|
|
|
|
|
|
|
When using the ejb2pXX to generate a proxy, the first line
in the *.srx files are missing the line feed.
When using the TextPad tool and you open a *.srx file in binary format, the
first line is terminated with 0D. All the other lines end with 0D 0A. |
|
|
|
CR:434476
|
|
434476 |
|
PB Enterprise |
|
EJB Client |
|
|
|
|
|
|
|
When using the ejb2pbXX, pb should be generating
the files in unicode or have the option to generate them in unicode. |
|
|
|
CR:434584
|
|
434584 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
DW column with editmask (mask is XXXXX - default) causes that only the first letter is upshift while pressing the shift key and enter some text. When you release the shift key after every letter and press again it works. Same issue occurs with normal Editmask object on a window as well
No Workaround |
|
|
|
CR:434725
|
|
434725 |
|
PB Enterprise |
|
PB GUI |
|
|
Open |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
Request a possibility to disable / filter Warnings or specific Warnings.
Some solution like the Design -> Options -> Script menu where you can disable Warnings, for all Library operations, like Regenerate, Migrate, Full Build, and Check out.
This request is based on "CR 431911 PB 10 regression, getting false warnings when migrating / rebuilding" where a enviroment varaible was implemented to supress a warning introduced / caused by CR 407177. |
|
|
|
CR:434736
|
|
434736 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
Documentation issue:
With the new Byte datatype there is also a new parmtype TypeByte! introduced for
use in dynamic SQL format 4 SQL statement using the SQLDA object.
The Byte datatype matches an ASA database type TINYINT.
In the helpfile documentation of the TypeByte! is missing.
Also TypeLongLong! is not described in the helpfile. |
|
|
|
CR:434741
|
|
434741 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
BindSPInput is missing the Oracle 10g under
the 'Applies To' section in the Connection Reference Manual.
From the online help for BindSPInput, it list the Oracle 10g but is not
listed in the Connection Reference Manaual |
|
|
|
CR:434745
|
|
434745 |
|
PB Enterprise |
|
Function Painter |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
compiling a script with a nested loop with an undeclared variable crashes PB instead the normal compile error |
|
|
|
CR:434748
|
|
434748 |
|
PB Enterprise |
|
PBNI |
|
|
|
|
|
|
|
Customer would like to have more specific error codes returned from the CreateSession method so that it is easier to determine the exact cause of a problem. Adding more detail to error information would greatly reduce time spent trouble shooting development and deployment. |
|
|
|
CR:434777
|
|
434777 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
|
|
|
04 Aug 2006 |
Not reproducible with latest version of the product available as of Resolution Date |
|
|
|
|
|
Customer gets the following error when compiling an application to Winforms: Error CS0117: 'Sybase.PowerBuilder.PBBoundedDecimalArray' does not contain a definition for 'Value'. |
|
|
|
CR:434788
|
|
434788 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
Menu toolbar icons do not display "down" image properly when deployed as a Winform application. |
|
|
|
CR:434791
|
|
434791 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
In a WinForm compiled MDI application. During the CloseQuery event processing .. when the PowerScript code requests that the dialog not be closed (Return -1), the dialog will close anyway. It works as expected in PB IDE and PB executables(both dll , pbd). |
|
|
|
CR:434810
|
|
434810 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
Resizing on an MDI Frame dialog does not work properly in Winforms. |
|
|
|
CR:434861
|
|
434861 |
|
PB Enterprise |
|
PBNI |
|
|
Closed |
|
Microsoft Windows 2003 |
|
10.5 |
|
|
|
|
|
|
PB 10.x. Application runs as Windows Service written in C++. It listens for a TCP connection from another Service. Windows Service written in C++, "Connection Closed by Host". Analysis of dump files shows that error was occurring in pbshr100 / 105.dll. |
|
|
|
CR:435074
|
|
435074 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
When trying to deploy winform project, the following errors appear:
ns_timing.cs(39,3): error CS0200: Property or indexer "Sybase.Powerbuilder.PBTiming.Running' cannot be assigned to - readonly
ns_timing.cs(40,3): error CS0200: Property or indexer "Sybase.PowerBuilder.PBTiming.Interval' cannot be assigned to - readonly |
|
|
|
CR:435107
|
|
435107 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
Enhancement: Customer would like to run a PB generated Webforms application in the Microsoft Web Control of a Window of a PowerBuilder application. However the .NET Webforms app greates a new Browser Window. Would it be possible to include an option to prevent this? |
|
|
|
CR:435200
|
|
435200 |
|
PB Enterprise |
|
DW Printing |
|
|
|
|
|
|
|
When the print dialog appears from using dw.print(true,true)
and you select the number of copies, the selection does not propagate to
the next print of dw.print(true).
Example #1
dw_1.retrieve(150)
dw_1.print(true,true) // print dialog appears and you select 2 copies. (2 copies of Page 1 of 2 and Page 2 of 2 will print)
dw_1.retrieve(1000)
dw_1.print(true) // no print dialog appears but the 2 copies that were selected from the print dialog from previous print should propagate to this print(). (So 2 copies of Page 1 of 3, Page 2 of 3 and Page 3 of 3
should print. But only 1 copy prints out). |
|
|
|
CR:435210
|
|
435210 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
|
|
|
23 Jul 2006 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
Using PBDOM in PB.NET WebForm, results in the
following errors at deployment:
m_ta_main::m_xml::clicked(361) Error C1: Illegal data type: pbdom_builder
m_ta_main::m_xml::clicked(362) Error C1: Illegal data type: pbdom_document
m_ta_main::m_xml::clicked(363) Error C1: Illegal data type: pbdom_element
m_ta_main::m_xml::clicked(364) Error C1: Illegal data type: pbdom_element
m_ta_main::m_xml::clicked(365) Error C1: Illegal data type: pbdom_element
m_ta_main::m_xml::clicked(366) Error C1: Illegal data type: pbdom_attribute
Failed to compile the PB application |
|
|
|
CR:435231
|
|
435231 |
|
PB Enterprise |
|
Install |
|
|
|
|
|
|
|
Customer requesting the Silent install option (-r) for PB9, 10 & 10.5. They have to install PB on over 100 developer machines and require this feature. |
|
|
|
CR:435234
|
|
435234 |
|
PB Enterprise |
|
EJB Client |
|
|
|
|
|
|
|
|
|
|
29 Jun 2006 |
Consult Complete |
|
|
|
|
|
PB ejb client application crashes randomly.
ADPlus files included.
RESOLUTION: More info is needed. To find if it is caused by "out of memory".Please run windbg and attatch it to customer's pb100.exe and then run this command to set a condtion breakpoint.
bu pbvm100!fndwDescribe+0xd5 "j @eax = 0x00 '';'g'"
If PB break at this line,it should be a "out of memory" issue and then please run this command to dump all info.
.dump /ma c:\xxx.dmp |
|
|
|
CR:435290
|
|
435290 |
|
PB Enterprise |
|
Debugger |
|
|
|
|
|
|
|
profile routine tool cannot read specific line. |
|
|
|
CR:435317
|
|
435317 |
|
PB Enterprise |
|
DW Rich Text |
|
|
|
|
|
|
|
When using the RTE control with polish keyboard settings, typing polish characters will trigger RTE shortcuts, in addition to the character.
For RTE control a workaround can be implemented, but for RTE DW it is not working.
Example:
- Right Alt+a gives a 'small latin letter a with ogonek' and it has erased the whole text
- Right Alt+e gives a 'small latin letter e with ogonek' and it has set the text alignment to right
- Right Alt +l gives a 'small latin letter l with stroke' and it has set the text alignment to left
Same troubles with upper chars while pressing Shift key, |
|
Workaround Description |
|
the w/a using for RTE controls is: in the key event place this code
if keydown(KeyAlt!) and key=KeyA! or &
keydown(KeyAlt!) and key=KeyE! or &
keydown(KeyAlt!) and key=KeyL! or &
keydown(KeyAlt!) and key=KeyZ! THEN
return 1
END IF |
|
|
|
CR:435346
|
|
435346 |
|
PB Enterprise |
|
DW - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
9.0.3 |
|
|
|
|
|
|
In a datawindow with a char(1) field, do a SetItem() with a long string, the first 512 characters of the string in SetItem are assigned to the char(1) field. The char(1) field length is not enforced. Also, the Len() DataWindow function on the field will report the actual number of characters in that field, even if it's more than the truncated display. |
|
|
|
CR:435366
|
|
435366 |
|
PB Enterprise |
|
Source Control |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
|
|
|
22 Jan 2010 |
Third Party Problem |
|
|
|
|
|
Adding objects to Clearcase source control, getting Error message for each object is similar: "Unable to access M:<path>\object.srw: No such file or directory". The object does appear to be added to source control, but when adding large numbers of objects this gets very annoying to have to click through multiple error messages.
FROM ENGINEERING: sccextensions=0 in the PB.INI file [library] section will make pb only use SccQueryInfo() instead of SccQueryInfoEx() and that made the error messages disappear. |
|
|
|
CR:435499
|
|
435499 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
|
|
|
14 Nov 2007 |
EOL'd version. Not to be Fixed. |
|
|
|
|
|
Unable to enter more than 1 character in a string
editmask. Problem happens using a editmask of AAAAAAAAAA or !. The cursor is getting placed before the character and replacing the previous character.
There is code in the editchanged event:
dw_1.AcceptText()
dw_1.SetItem(row, 'other_id', (upper(dw_1.GetItemString(row, 'other_id')))) |
|
|
|
CR:435506
|
|
435506 |
|
PB Enterprise |
|
DW Rich Text |
|
|
|
|
|
|
|
Application repeatedly calls InsertDocument for a rich text control. Memory use increases substantially and is not freed until PowerBuilder exits. |
|
|
|
CR:435597
|
|
435597 |
|
PB Enterprise |
|
DW Expression |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
Long expressions in DataWindows button cause gpf.
The root cause is in the expression of the X property of the button in the DW. Seems this expression is too large.
Workaround:
Shrink the expression by using shorter coloumn names. |
|
|
|
CR:435642
|
|
435642 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
The customer is doing a Modify on a datawindow to do an Evaluate of a datawindow expression at runtime:
dw_1.Describe("evaluate('if( junk ,1,0)',1)")
If the expression is not valid, he gets a datawinow messagebox saying something like: "Expecting True/FALSE expression" depending on what's wrong with the expression he is evaluating. But he wants to be able to supress this messagebox and trap the error in a try catch if possible. This is a request for that feature.
If a datastore is used instead of a datawindow then the messagebox is suppressed. But the error is not trappable. |
|
|
|
CR:435744
|
|
435744 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
24 Jul 2006 |
Not a Bug |
|
|
|
30 Nov 2007 |
Fixed |
|
|
|
02 Aug 2006 |
Fixed |
|
|
|
|
|
If RichTextEdit control's DisplayOnly is true, a call to InsertDocument will cause a runtime error message "Cannot insert a document into rich text edit", and return -1. |
|
|
|
CR:435745
|
|
435745 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
The InputFieldChangeData gives the wrong result. The field name is inserted instead of the data. |
|
|
|
CR:435746
|
|
435746 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
24 Jul 2006 |
Not a Bug |
|
|
|
30 Nov 2007 |
Fixed |
|
|
|
|
|
Since upgrading from PB 10.2.1 to PB 10.5, the RichTextEdit control no longer shows info about paper size and margins in preview mode. |
|
|
|
CR:435749
|
|
435749 |
|
PB Enterprise |
|
DW HTML |
|
|
Open |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
Need to customize the objects style of the HTML and .Net DataWindow |
|
|
|
CR:435796
|
|
435796 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
When you open a main window which has the Center property turned on, PowerBuilder displays it in the top left corner of the MDI.
No workaround |
|
|
|
CR:435804
|
|
435804 |
|
PocketBuilder |
|
DW - Runtime |
|
|
|
|
|
|
|
Needs to save a DataWindow as an image ( .bmp, .jpeg, .gif, etc.) We tried using GetAsBitmap ( graphincobject,blob ) but it saves only the visible area of the object. |
|
|
|
CR:435851
|
|
435851 |
|
PB Enterprise |
|
DW Display |
|
|
|
|
|
|
|
PowerBuilder 10.5 with Label type DataWindow and sliding text.
Text is wrongly displayed or printed resulting in overlapping text or text
displayed in the wrong rows. |
|
|
|
CR:435916
|
|
435916 |
|
PB Enterprise |
|
Menus - Runtime |
|
|
|
|
|
|
|
Customer migrate application to PB10.5 and find that the menu
object disappear ( corrupted ) at runtime. After investigation, find that problem seems
caused by multiple calls of menu item function show() or hide().
PB10.5 Menu object may corrupt at runtime, and lead to crash in some condition |
|
Workaround Description |
|
Change those code with menu item "show()" or "hide" function() to menu property "Visible=true / false"
e.g.
This.MenuID.Item[li_MenuTitle].show()
to
This.MenuID.Item[li_MenuTitle].Visible = TRUE
This.MenuID.Item[li_MenuTitle].hide()
to
This.MenuID.Item[li_MenuTitle].Visible = FALSE |
|
|
|
CR:435946
|
|
435946 |
|
PB Enterprise |
|
Edit Mask |
|
|
|
|
|
|
|
Event pbm_enupdate is no longer triggered in an editmask spin control when the spin arrows are clicked. |
|
|
|
CR:436048
|
|
436048 |
|
PB Enterprise |
|
DW SaveAs |
|
|
|
|
|
|
|
CSV file created by dw.saveAS() is not based on RFC4180. |
|
|
|
CR:436100
|
|
436100 |
|
PB Enterprise |
|
BAM Deployment |
|
|
|
|
|
|
|
When a userevent has an argument of visible type, then deployment to EAServer fails without an error message being displayed. |
|
|
|
CR:436102
|
|
436102 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
According to the Documentation ( PowerBuilder 10.5, Application Techniques, Chapter 41: Deploying Applications and Components )we expect several DLL's after installing PB 10.5.
eg: For DataDirect OEM 5.1 SQL Server 6.5
PBSS621.DLL
PBSS621R.DLL
PBSS621S.DLL |
|
|
|
CR:436113
|
|
436113 |
|
PB Enterprise |
|
DW Display |
|
|
|
|
|
|
|
|
10.2.1 |
|
16 Nov 2006 |
Not a Bug |
|
|
|
|
|
GroupBox within a DW and the Border style of the GroupBox is "Raised" or "Lowered" the GroupBox is displayed during runtime like the "box" style if the Windows design is "XP Style".
No workaround |
|
|
|
CR:436258
|
|
436258 |
|
PB Enterprise |
|
ORCA |
|
|
|
|
|
|
|
Migrated PB Application from 8 to 10. A C program is being used to create exe+pbd via the orca interface. Same program logic and code as from PB 8. Now 45 of 50 applications created fine but for some apps the process crashes in pb10.exe. |
|
|
|
CR:436294
|
|
436294 |
|
PB Enterprise |
|
DB Informix |
|
|
|
|
|
|
|
When using the trimspaces dbparm, it removes
all the spaces for a char field in a datawindow and embedded sql.
Customer would like to see the functionality where it trims the spaces
in the datawindow but leaves the embedded sql as is. Spaces are not trimmed
on columns for embedded sql. |
|
Workaround Description |
|
Use a different transaction object for the embedded sql logic. |
|
|
|
CR:436300
|
|
436300 |
|
PB Enterprise |
|
PB.NET UI |
|
|
|
|
|
|
|
The .Net projects for Web Forms and Win Forms have dialog pages that don't scroll all the way to the right properly and aren't resizable. For really long directory paths, they become unusable. |
|
|
|
CR:436308
|
|
436308 |
|
PB Enterprise |
|
PB.NET |
|
|
Closed |
|
Windows XP |
|
11.0 Beta1 |
|
|
|
|
|
|
Conversion to C# is losing return statement. The customer has PB code in the form of:
try
do something
catch
messagebox
finally
Return 1
end try
What PB is generating on the C# conversion is
try
do something
catch
messagebox
finally
end try
It's losing the Return 1 statement in the finally block, and then throwing an error on the compile because there's no return value. |
|
|
|
CR:436420
|
|
436420 |
|
PB Enterprise |
|
DW DDDW |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.5 |
|
|
|
|
|
|
When clicking on a RTL dddw column if the data that was in this column is the first value in the dddw list, then the data is not displayed in the column itself. After selecting one of the values from the dddw list, the dddw closed but the selected value is not displayed. Moving to the next column, the selected value is displayed but the value that was in the next dddw column disappeared: if this value is not the first in the dddw list, but if the value is the first in the dddw, then it抯 displayed. If the next column is without dddw edit style, then the value displayed.
no workaround |
|
|
|
CR:436421
|
|
436421 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
The behavior of edit- and format masks in editmask fields should be redesigned.
- to enter a "0" in the field with a mask "##"
- to clear the field if the value is "null" and the mask is "#0"
- to use masks without "." and trailing "0"
- to use the functionality without coding a own function to empty the field.
It is not reasonable for me to code such a function for all editmask fields
and to provide a comfortable way for the end user to use this function.
- to distinguish between "0" and "null"! |
|
|
|
CR:436536
|
|
436536 |
|
PB Enterprise |
|
DB Profile |
|
|
|
|
|
|
|
|
|
|
04 Aug 2006 |
Fixed |
|
10.2 |
|
26 Sep 2007 |
Fixed |
|
|
|
|
|
PowerBuilder Database Profile cannot connect to the ODBC Datasource when you provide a password string, which contains Turkish characters. |
|
Workaround Description |
|
- if you then reenter the password again, then you can connect fine
- but on Disconnect, reconnect, this will fail again |
|
|
|
CR:436579
|
|
436579 |
|
PB Enterprise |
|
DB ODBC |
|
|
Closed |
|
Win XP Tablet PC Edition |
|
10.5 |
|
|
|
|
|
|
|
10.5 |
|
09 Aug 2007 |
Fixed |
|
|
|
06 Mar 2008 |
Fixed |
|
|
|
|
|
Change in behavior from PB 10.5 GA version in build 5048 and above. Customer has set delimitidentifier='No' in dbparm but some of his SQL has double quotes around the column and table names. This worked in past versions of PowerBuilder including PB 10.5 GA but fails in recent builds.
Is this an intentional change in behavior? Possibly related to CR 419054 and an intentional change in behavior. |
|
|
|
CR:436599
|
|
436599 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
The customer wants to be able specify graphic resource files that need to be included in the build for a WinForm project. Currently it's fixed to the PBW directory and the directories under that directory. His graphic resources are in an entirely different directory that are in the app path for the PB IDE. So he would like to have a way to specify where his resources are. |
|
|
|
CR:436661
|
|
436661 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
Closed |
|
Microsoft Windows 2000 |
|
10.2.1 |
|
|
|
|
|
|
During first deployment (when the PB crash occurs), the corresponding .props file is generated in the EAServer repository but NOT the .pbd file. During second deployment, the .pbd file is generated as well
No workaround |
|
|
|
CR:436674
|
|
436674 |
|
PB Enterprise |
|
DB Oracle |
|
|
|
|
|
|
|
It is observed from PB Heap dump summary, on each call of SyntaxFromSql with Oracle, there
are around 500 byte memory fall into "in use" catagory of PB Heap. |
|
|
|
CR:436693
|
|
436693 |
|
PB Enterprise |
|
WT - System Tree |
|
|
Open |
|
Windows XP |
|
11.0 Beta1 |
|
|
|
|
|
|
Enhancement request: We need better management of the output information. Note the VS 2005 approach (attached) where errors are seperated from other output, and filtering capability is provided for the three different severity levels. |
|
|
|
--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------