远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着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:361065
CR Number:   361065
Product Name:   PocketBuilder
Product Component:   DW - Runtime
Status:   Closed
OS:   Windows 2000
Original Version:   1.5.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
403 15 Jul 2004 Fixed
Description
Pocket PowerBuilder crashed using dw with global function and inheritance object



CR:361081
CR Number:   361081
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
SetPosition does not work for Label DataWindows.



When SetPostion is called on an object in a Label DataWindow, SetPositon returns 1, but no change is visually apparent in the DataWindow.



CR:361155
CR Number:   361155
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Application migrated from PB 6.5.1 to PB 8.0.4 and getting

an access violation error. The access violation appears to be happenning in:

PBVM80!rtdb_trans_pool_login



Using Windows NT Terminal Server 4.1.9. Works ok on regular windows machine.



CR:361185
CR Number:   361185
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Jul 2004 Fixed
Description
When DisplayOnly is set to True, the powerscript function

of Find() will return 0 on a RichText Control.



When DisplayOnly is set to False, than Find will return the number of characters found.



CR:361218
CR Number:   361218
Product Name:   PB Enterprise
Product Component:   DB Other
Status:   Closed
OS:   Microsoft Windows 2003
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Aug 2004 Fixed
Description
In the MobiLink sync wizard, the "Override Registry Settings" should display the new "Current Object Build" value as 1 more than the current entry in the registry key:

HKCU/Software/Sybase/PowerBuilder/10.0/appname/MobiLink/Current Object Build



Instead it is setting the value to 1 more than PocketBuilder registry key.

HKCU/Software/Sybase/Pocket PowerBuilder/1.5u/appname/MobiLink/Current Object Build.



Just ignore the value displayed by the dialog. Set it yourself to 1 more than last time.
Workaround Description
 No big deal. Ignore the default value. Instead, look up Current Object Build value from your last deployment and add 1 to that number.



CR:361224
CR Number:   361224
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
23 Sep 2004 Fixed
Description
Three problems in header and footer. 1) Header and footer displays text incorrectly (one word per line) on the first display. 2) The ruler bar is shifted to the right when showing header/footer. 3) The rte.clear() does not always work as expected, eg. clears the header even if the selected text is in the footer.



CR:361302
CR Number:   361302
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Aug 2004 Fixed
Description
Editmask control with mask ##0.00 shows a different behaviour in PB8.

This is similar to CR 336645 witch was only fixed for PB9 and PB10.

Editmasks of type #0.00 ##0.00 ###0.00

0.00 do not enter digits properly when selecting the fields.

In an editmaks "#0.00" entering 8 results into 80.00 instead of 8.00



possible workaround:

use ,##0.00 mask



CR:361316
CR Number:   361316
Product Name:   PB Enterprise
Product Component:   Project Wizards
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Oct 2004 Fixed
Description
When using the EAServer Component Project wizard and

you specify a Web Service service name and leave the WebApplication blank, after

you complete the wizard the service name will appear in the WebApplication property and

the service name property is blank.



CR:361424
CR Number:   361424
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
PB 9 performance is much slower than PB 7



CR:361578
CR Number:   361578
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Feb 2009 DEFER
Description
It is not possible to invoke a PB Web Service method returning a structure that contains (eg. string) array fields/elements.



CR:361684
CR Number:   361684
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Jul 2004 Fixed
Description
GetFullState() ignores the DataWindow object property EditMask.UseFormat



CR:361702
CR Number:   361702
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
PB requires support for windows-1251 / 1250 in encoding declaration for XML templates.



CR:361845
CR Number:   361845
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Jun 2005 Not a Bug
Description
Consult: Customer's application crashes randomly during debugging. No test case or steps to reproduce have been provided. Only the output from the crash handler is available. Checking to see whether the crash handler provides enough information for the developers to help this customer.



CR:361989
CR Number:   361989
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Apr 2005 Presently Not Targeted For Any Future Release Of This Product
Description
When creating a PVCS 7.5.1 project thru PB, the next time you

try to select the project, it doesn't show up in the IDE.



You create the project from the Add to Source Control, click on Create Project. The

next time you connect to PVCS and browse for that project it won't be there. Problem

appears to be machine specific. It appears that the registry entry is being deleted

once you disconnect from PVCS (by selecting (None) from the Source Control System).
Review Status
 4/22/2005

This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release".



CR:361991
CR Number:   361991
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
The RichTextEdit control does not support the following RTF 1.2 underline attributes:

/ulnone

/ul0



CR:362061
CR Number:   362061
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Oct 2007 Presently Not Targeted For Any Future Release Of This Product
Description
PasteRTF() fails to paste Greek, Turkish... characters.

The problem is that it refuses to set a greek/turkish default font for the RTE control.

The text stays at Times New Roman.



CR:362192
CR Number:   362192
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Aug 2004 Fixed
Description
When running the application, the dw fields that do not have focus are slightly shorter than the field that has focus, and the borders of the fields are slightly less defined than before. In the dw painter, all fields have the same height (56 PB units).



The problem can be worked around by increasing the height of the fields. Unfortunately this is not an option for this customer.



CR:362244
CR Number:   362244
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Sep 2004 Fixed
Description
When Empty String is Null is set to true for a

dddw column and that column is null, scrolling the dddw and then scrolling back

to the null value results in the following error:



Microsoft Internet Explorer

Item "Does not pass validation test."



The error doesn't go away once you hit ok. The validation error is in a loop.



The function definition for the column is:

function HTDW_ColumnGob(name, colNum, rowInDetail, region, bRequired, bNilIsNull, bFocusRect, formatFunc, getDisplayFormatFunc, getEditFormatFunc, column)



When you view the source of the html, the bNilIsNull should be set to true but shows

false whether Empty String Is Null is set to True or False.



webDW.gobs.manager_id = new HTDW_ColumnGob('manager_id',4, 0, 0, false, false, false, null, null, null, webDW.cols[4]);





If you set any other column to true, that column (bNilIsNull) will show up as true

in the html source.



CR:362299
CR Number:   362299
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Add a language property to datawindow columns. This will enable programmers to define the language for each column, and the end users to will not have to change languages by the keyboard.



CR:362363
CR Number:   362363
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 2004 Fixed
Description
Doing a search in the library painter results in a gpf when the search is done within a large pbl. A similar search in the System Tree works fine.



CR:362420
CR Number:   362420
Product Name:   PB Enterprise
Product Component:   Migration
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
23 Aug 2004 Fixed
Description
When migrates PB6.5 application which contain some Traditional Chinese character to PB9.x, PB migration wizard reports error message which seems caused by those Chinese Character. It is identified that the character 0xA67E with the lower byte 0x7E ( tilde char "~") cause the problem
Workaround Description
 In short, the workaround is manually remove the suspected extra tilde character before the migration.



Steps:

----------

1) Create another copy of your current set of PBv6.5 application.



2) Then use PBv9 to migrate this copied set from PBv6.5. You should be able to

get the migration log with errors being pointed out, as follow:

---------- Migrate: Migrate of target migrate_sample-f

Inspecting application dependencies . . .

Creating type e:\testenv\Ivon\March30-repro fr 6-5\migrate_sample.pbl(dw_1) . .

.

:

:

Regenerating e:\testenv\Ivon\March30-repro fr 6-5\migrate_sample.pbl(mymenu) . .

.

Regenerating e:\testenv\Ivon\March30-repro fr 6-5\migrate_sample.pbl(w_main) . .

.

Error C0159: Conversion of e:\testenv\Ivon\March30-repro fr 6-

5\migrate_sample.pbl(dw_1.dwo) failed. Probable library file I/O error

migrate_sample.pbl(migrate_sample).migrate_sample.open.1: Error C0101:

Referenced object w_main is out of date, must be converted

migrate_sample.pbl(mymenu).m_1.create.2: Error C0037: Unclosed quoted

string

migrate_sample.pbl(mymenu).m_1.create.3: Error C0031: Syntax error

migrate_sample.pbl(w_main).st_2.7: Error C0037: Unclosed quoted string

migrate_sample.pbl(w_main).st_2.17: Error C0031: Syntax error

---------- Finished Migrate of target migrate_sample-f



As you can see, all the problemed objects will be pointed out.



3) Leave the original PBv6.5 application as it is, and no need to do any

modification at this point.



4) From PBv9 (on Chinese W2K), create a new workspace.



5) Then, create a new application. However, please replace the highlighted

library path with the existing original PBv6.5's library path.



6) If you expand the application from the tree view of library, you should be

able to see all the objects.



7) Follow the migration logs to select each of the problemed object and right

click to choose "Edit source".



8) Manually edit the source to remove the "~" located at the problemed area as

pointed out from the migration log. Then save it.



9) After finishing with the modification, remove the whole target.



10) This time, create a "New existing application", using the original v6.5's

path, as follow:



11) Then follow the instruction to migrate it this time:



CR:362432
CR Number:   362432
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 11 Aug 2004 Fixed
Description
SetMask |a|a|a|a for editmask ctrl doesn't work the same way in 9 as in 6.5



CR:362452
CR Number:   362452
Product Name:   PB Enterprise
Product Component:   DW Expression
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 19 Aug 2004 Fixed
9.0.1 25 Nov 2004 Fixed
Description
After accessing several format expressions of computed columns

on a datawindow, when the process is repeated PB crash if you click on the format

expression when the icon is red.



The format expression should be green, but when repeatedly accessing the format expression, the icon will eventually be red. When it is, and you click on it, PB will crash.



The crash handler shows that the crash happened in the pbdev90.dll:



Exception code: C0000005 ACCESS_VIOLATION

File Name: E:\pb90\Shared\PowerBuilder\PBDEV90.dll

File Version: 9.0.1.7236

Fault address=00321AC0 Section:Offset=01:00040AC0



Registers:

EAX:00000000

EBX:00000000

ECX:0012F938

EDX:10DCDDE0

ESI:0129ADA8

EDI:80004005

CS:EIP:001B:00321AC0

SS:ESP:0023:0012F914 EBP:0127A0E6

DS:0023 ES:0023 FS:0038 GS:0000

Flags:00010202



Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

00321AC0 0012FA40 002EFBE9 0127A0E6 0129ADA8 00190576 pbdv_template_object_copy+2730

002EFBD5 0012FA58 0127A290 0129ADA8 0012FABC 012A9764 PB_CreatePropertyList+1735

003007EA 0012FA6C 00190576 00190576 00000111 002F3174 PB_CreatePropertyList+1234A

0030077E 0012FA7C 012A9768 00190576 00000111 00000000 PB_CreatePropertyList+122DE

002F3174 0012FAA8 0125C3A4 00000111 012A9768 00000000 PB_CreatePropertyList+4CD4

00338AFF 0012FAD0 00210672 00000111 00000000 00190576 CreatePBIBuildServices+88F

77E11EF0 00687900 E47BC228 8114A358 A03E7900 20080000 0001:00000EF0 C:\WINNT\system32\USER32.dll



CR:362459
CR Number:   362459
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 2005 Not a Bug
Description
Using the XP style controls, for a grid datawindow. If the fields are defined to use Lowered borders, at runtime it looks like a double box around them. The borders show up, but faint gridlines also appear around them so the lines are doubled.



PER DEVELOPMENT:

The customer got the right display effect for grid datawindow. A grid datawindow has grid line ,which displays around the field, especially when the fields are defined to use Lowered borders. As a result the right grid line is close to the right border line. The visual effect looks like a double box around the field and the borders show up.



Customers can set the fields to no border when using Grid data window.



CR:362573
CR Number:   362573
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
30 Aug 2004 Fixed
Description
PB hangs or crashes when a Crosstab column has a global function for color attribute.



CR:362578
CR Number:   362578
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.0 22 Sep 2004 Fixed
Description
Getting ORA- 00932 when trying to update stored proc driven DW. This only happens if the DW is dynamically created, and retrieved with normal select. If using the same datawindow as a static one everything works fine.



Workaround: use a static datawindow if possible.



CR:362592
CR Number:   362592
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement Request. Add a Help... Option on the RMB for the System Tree, so that we can go directly from the system tree to documentation for the function/event.



CR:362615
CR Number:   362615
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Aug 2004 Fixed
Description
The customer has an application that uses datawindows with horizonal split scrolling. The datawindows also have code in the dw retrieverow event, which is known of course to slow down retrieve times. In 6.5 they had no problems with performance, but after migrating to 9.0.1, the datawindows are retrieving much more slowly than they were in 6.5.

It is related to the split scroll, because if you eliminate that, the retrieve times become fast again. And it is related to the retrieverow event, if you eliminate that code (and keep splitscroll), the retrieves are also fast again.



CR:362623
CR Number:   362623
Product Name:   PB Enterprise
Product Component:   DataBase
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 11 Aug 2004 Fixed
Description
When double clicking on a stored procedure in the Database painter, or attempting to create a new datawindow with a stored procedure source, PB crashes. ASA 8.0 database and stored procedure. You can call the stored procedure from PB ISQL and it works and returns a result set.



CR:362643
CR Number:   362643
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Sep 2004 Fixed
Description
The Customer is looking for a way to allow the User to undo an updated selection in a DDDW on an HTML Datawindow. Currently, if a Column has an Edit style of DDDW, and that column allows a null, there is no way to enter a null value from a DDDW.

Example:

If on the Original Retrieve, column X row Y has a Null Value. This Column is a type DDDW. The Original DDDW will have the values Selected from the List and an extra OPTION VALUE="".

When a Value is selected from the List, other than the NULL(Or empty string) and the Database is Updated the Extra OPTION VALUE="" is lo longer in the DDDW Select in the HTML



The Allow Updating Datawindow Property has no affect on the DDDW column in an HTML Datawindow.



CR:362646
CR Number:   362646
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Aug 2004 Fixed
Description
FileRead regression in 10.0. In PB 9, FileRead works. In PB 10 the first char in every line after the first is being ignored when the line terminator is just <cr> rather than <cr><nl>. But the new FileReadEx reads the same file right.
Workaround Description
 Workaround: Use FileReadEx



CR:362688
CR Number:   362688
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
When a web service include more overloaded functions(operation),pb can not genereate correct proxy,just create one function(operation) in proxy.



Workaround: use .Net engine
Workaround Description
 use .NET engine



CR:362714
CR Number:   362714
Product Name:   PB Enterprise
Product Component:   Migration
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
30 Jun 2005 Workaround
Description
Customer's old PB6.5 application contain a Wingding (Font) character to represent a "tick" mark. But this special character cause migration error in PB9.x.
Workaround Description
 Manually Replace those character to another one (lower then ASCII 128) before migration.

e.g. WingDings2, and type in a capital P, (its ASCII code is 80)

It is possible to have a global replace on non DBCS environment e.g. Windows 2000 with PB6.5 before migration.



CR:362732
CR Number:   362732
Product Name:   PocketBuilder
Product Component:   Language - Runtime
Status:   Open
OS:   Pocket PC 2002
Original Version:   1.5.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
603 Fixed
Description
Calls to the API function FindFirstFile/FindNextFile don't work properly on the device. The third character of name is missing. 'ASA9 Demo.dsn' becomes 'AS9 Demo.dsn'. Works fine on desktop.



CR:362744
CR Number:   362744
Product Name:   PB Enterprise
Product Component:   Migration
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 2004 Duplicate
Description
According to the Online Help, Migration PB 9 -> PB 10 should automatically append EncodingANSI! to Blob() functions. The length of the blob is otherwise double the expected length. EncodingANSI! is not being appended.



Not clear whether this is a migration problem, or whether the Online Help needs additional clarification.



CR:362836
CR Number:   362836
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 2004 Fixed
Description
Changing DataObject of a DW control that sits on a tabpage of a tab control crashes PB(gpf). The gpf is in PBUDO90.DLL.



CR:362839
CR Number:   362839
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Sep 2004 Fixed
30 Nov 2004 Fixed
Description
PBL Libraries from earlier PB versions (PB8 or9) when added to the lib list of a library in PB10 do not show their objects in the target system view.



When migrating a complete workspace they will show up.



CR:362863
CR Number:   362863
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Sep 2004 Not a Bug
Description
When a large application is registered to a project

in PVCS and then the application is migrated from PB 8.0.4 to PB 9.0.1, the application will show that its not registered in source control. It shows a plus sign next to the objects in PB 9.0.1 instead of the green dot. If the PB 9.0.1 app is opened and closed many (15) times, some of the objects will show a green dot and others will show a plus sign (as reported in subcase.)



If you use a smaller application like the template application, this problem doesn't happen. In PB 9.0.1, you will see a green dot next to all the objects.



RESOLUTION: If you open the library painter and click on a pbl within the target, you

will see a hour glass and "Initialization ..." in the title of the library painter. Once

the initialization process is complete, the application will show that its registered in PVCS. You must click on each pbl within the target and wait until the initialization process is completed.



CR:362961
CR Number:   362961
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Jun 2005 Not a Bug
Description
Printing a DW changes the number of rows/paper size in DW Print Preview.

This only seem to happen on a Printek driver. Seems not to happen with Postscript printers.



CR:362982
CR Number:   362982
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Aug 2004 Not a Bug
Description
A local datastore reference retrieves OK, then is passed readonly to an NVO function. After the call the datastore is reset and retrieved again with a different retrieval argument. But after the call to the NVO the datastore never retrieves any rows again.

Comment out the call that passes the ds reference readonly, and the ds retrieves successfully multiple times.



This is not a bug. Passing a ds reference by readonly is the same as passing by reference really. The reference itself is protected but it never changes and can still be used to access and change the datastore. In this case they were applying a filter that remains in the ds and filters out all the rows on subsequent retrieves...



CR:362993
CR Number:   362993
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Oct 2004 Fixed
Description
A large memory leak occurs when a blob is passed to a method as a readonly argument and then is passed to another method by value.



CR:363074
CR Number:   363074
Product Name:   PB Enterprise
Product Component:   Language - Compiler
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Mar 2009 Not a Bug
Description
PB 10: Migrating previous version PFC causes compiler warnings for some local external functions (unicode):

Information C0207: Append ALIAS FOR clause to external function '...' for back compatibility.



CR:363101
CR Number:   363101
Product Name:   PB Enterprise
Product Component:   ORCA
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Oct 2004 Fixed
Description
A PB application displays some bitmaps that are both relatively addressed and absolutely addressed within the picture controls. Both bitmaps display when running in the ide. An exe is built in PB from a project and it includes a pbr that addresses the bitmaps relatively. The resulting exe and pbd run and again both bitmaps display when the exe runs. But if the same application is built using Orcascript with the same pbr file, only the absolutely addressed bitmap displays when the exe is run, the relatively addressed bitmap does not display. If you replace the pbd built with Orcascript with the one built from the PB Project, then it works. So it appears that somehow the relatively addressed bitmap is not getting included in the PBD when built with Orcascript.



CR:363151
CR Number:   363151
Product Name:   PB Enterprise
Product Component:   DW Graph
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Apr 2005 Not a Bug
Description
The DW graph property OverlapPercent behaves differently from all other properties.

It is resetted to default zero by the painter.



CR:363169
CR Number:   363169
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Sep 2004 Presently Not Targeted For Any Future Release Of This Product
11 Oct 2004 Fixed
Description
Messagebox not displaying in the datechanged event of

the monthcalendar control when you use the mouse to click on different date. The datechange event does fire. The messagebox returns -1 when you use the mouse to

change the date on the monthcalendar control.



The messagebox does fire ok when you use the up,down,right and left arrow.



CR:363218
CR Number:   363218
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 25 Aug 2004 Fixed
Description
A child window is opened on a frame. Then another child window is opened with the first child window as the parent. When the second child window is displayed on top of the first, the controls of the first window bleed through and are visible on the second. This does not happen if the first child is not the parent of the second.



A workaround: In the second child window open event put:

this.bringtotop = true
Workaround Description
 In the second child window open event put:



this.bringtotop = true



CR:363275
CR Number:   363275
Product Name:   PB Enterprise
Product Component:   Documentation
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Dec 2004 Fixed
Description
Iterate Groups on Header Propertie has no effect if a DW with several groups using a template. Without using a template the it seems to work fine. This is similar to the closed CR 300898.



Workaround: Use datawindow without a saved template



CR:363319
CR Number:   363319
Product Name:   PB Enterprise
Product Component:   DW SaveAs
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Aug 2004 Fixed
Description
A datawindow saved to the Excel8! format, does not

save the data to the file. It does work if the Excel! format is used.



This particular datawindow is an external dw. But if you create one from scratch

it worked ok with Excel8!.



CR:363378
CR Number:   363378
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Windows XP
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Feature Request:



When incorporating error handling with datawindow errors there is a problem that the behavior of the dberror event

depends on the return value. However if you add a throw statement then the return statement will never be executed and

you cannot control the event processing.



You can create a runtimeerror object in the datawindows DBERROR event, populate this object with information about db errors, and throw it for error handling at a different place.



This may give better error handling across all our scripts instead of checking lots of return codes ( -1 ) in all kinds of scripts.



Except there is one problem: Using Return 1, the default error dialog should not appear: But with the THROW, return 1 is never processed, so the dialog appears anyway.



Other (datawindow) events have quite similar problems.



======



There is one existing solution to this problem but it is an obsolete one.

You can still use the SetActionCode to control the processing of the event.



CR:363383
CR Number:   363383
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Jan 2005 Not reproducible with latest version of the product available as of Resolution Date
Description
In the PB IDE, changing the windowtype of a window

changes the window size. For example, after you create a new window and you change

the windowtype from main to child!, you can see the height and width increase.

If you keep changing the windowtype, it will mostly increase. Changing from

child! to popup!.



CR:363410
CR Number:   363410
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
21 Apr 2005 Fixed
Description
PB90, EAS4.2.x when EJBs throw an exception PB client application missing its message that's been placed in it.



CR:363416
CR Number:   363416
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Aug 2004 Fixed
Description
When clicking on the objects from a library search results,

pb will crash with an access violation. When you click on any of the objects from the search results, it will open the object. If you do that several times, it may crash PB.



From the user dump generated, the problem appears to be happenning in the:

PBUDO90!CDS_Object::UnsubscribeVariables+8e

ExceptionAddress: 1270568e (PBUDO90!CDS_Object::UnsubscribeVariables+0x0000008e)

ExceptionCode: c0000005 (Access violation)



CR:363435
CR Number:   363435
Product Name:   PB Enterprise
Product Component:   Documentation
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
02 Sep 2004 Fixed
Description
In the help topic "Converting strings to and from Unicode", the link "Encoding argument in FileOpen function" fails.



CR:363554
CR Number:   363554
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Nov 2007 Fixed
Description
GPF when using complicated wsdl file with document/literal encoding. When either trying to go through the project wizard and specifying the wsdl file, a GPF happens sometimes when finishing the webservice proxy project wizard, or when deploying the project.



CR:363596
CR Number:   363596
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Sep 2004 Fixed
Description
This is a regression starting around build 7196 (Build 7171 is OK, build 7196 and after are bad). When you do a number of datawindow modifys in succession, they get slower and slower and memory leaks to the point of running out on the machine. You can concatenate all the same modifys into one modify string and do one modify statement and there is no problem.



Fixed in PB 9.0.1 build 7270 and after.



CR:363795
CR Number:   363795
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   HP-UX 11.0
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 12 Aug 2004 Fixed
08 Sep 2004 Fixed
Description
Request official release on EAS 5.0 Itanium PBVM for CR 350759



CR:363813
CR Number:   363813
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Sep 2004 Not a Bug
Description
A group nested report will show that its a 2 page report but

looking at the second page, it only shows the header and page number in the footer band.



The group nested report has groups in the header and detail.



RESOLUTION: The extra page will disappear if you decrease the detail area size. Move detail bar up, until it reach the bottom of nested DW. The page will show good by one page.

The dw and nested dw are set to autoheight, but the length of nested dw to bottom detail bar still needs to be calculated.



CR:363939
CR Number:   363939
Product Name:   PB Enterprise
Product Component:   Generators
Status:   Closed
OS:   Windows XP
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Aug 2004 Duplicate
Description
A crash occurs when generating webservice proxies from a large wsdl file.



The crash is avoided when the generation is divided into smaller subsets of the service structures (around 30).



CR:363973
CR Number:   363973
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Sep 2004 Fixed
Description
When openwithparm is called on an already open window,

the activate event is not triggered. The only way to get focus back on the window

is to click on the icon on the task bar to activate the window.



The testcase will use openwithparm to open window1. Then by clicking on the cb

openwithparm is called again to open window2. Finally by clicking on the cb openwithparm is called to open window3. Window2 is closed. In the open event of window3, calls

a user event which calls the openwithparm on window1 again and closes window3. Window3

is closed but the activate event in window1 is not triggered.
Workaround Description
 Before opening the window with openwithparm(window1,"A"), use window1.enabled=true.



CR:364063
CR Number:   364063
Product Name:   PB Enterprise
Product Component:   DW.Net
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Sep 2004 Fixed
Description
Datawindow.NET: When using a retrieval argument in a computed field expression within DataWindow Designer, the expression does not validate (with the message "Expression is not Valid"). It works fine in PB10, and a datawindow with this expression imported into DataWindow Designer also works. But if you attempt to enter such an expression while in DataWindow Designer, it fails.



CR:364066
CR Number:   364066
Product Name:   PB Enterprise
Product Component:   DW.Net
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0 beta2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Sep 2004 Fixed
Description
DataWindow Designer (w/DW.NET) consults old registry keys for some information, notably HKCU/Software/Sybase/DataWindowBuilder/10.0 for the InitPath entry (to allow you to use a DW.INI elsewhere than in the DW100.EXE directory). I also saw an attempted access for HKCU/Software/Riverton, which is really obsolete (but harmless).



CR:364070
CR Number:   364070
Product Name:   PB Enterprise
Product Component:   DW XML
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 2004 Fixed
Description
The customer has a simple group datawindow with three values. The dw displays the grouped data correctly. They want to export the dw to xml, and have it grouped in xml similarly as it is displayed in PB. But it always only gets one group value (the first value) and puts all rows into this group regardless of the group column value. I was able to create a similar grouped datawindow from the employee table and create an xml template that works and groups the data appropriately. But for some reason I can't get the customers template to work in the same way. Creating a new template and even a new datawindow still doesn't work for the customer's data.
Workaround Description
 *** 2004-8-18 11:41:49 *** huawang ***

From Functions Spec of DW XML Data Export,in 4.3.1.2:

...At export-time, only the Detail Start element and all children and/or siblings after it will be iteratively (repeatedly) generated for each row....



Workaround as following:

1.In XML View, open template t_temp2

2.Select element ds_synxis_xml_inventory_row

3.RMB and Checked "Starts Detail"

4.Save the template



CR:364097
CR Number:   364097
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Sep 2004 Not a Bug
Description
Using GetChanges and SetChanges to sync and update a datastore/datawindow. Initially the datastore and datawindow are empty. An insertrow is done on the datawindow and values for a new row are entered. On the update a Getchanges blob from the datawindow is applied to the datastore and the ds is updated to the database. Then resetupdate is done to the datastore and datawindow. But if you modify that existing row in the datawindow and update again, you get a -2 error on the setchanges to the datastore.



CR:364105
CR Number:   364105
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Sep 2004 Fixed
Description
In a datawindow, a numeric column has an editmask of ####/4. When entering a number with a leading 0 like 0123, after tabbing off it displays 1234 . Basically it removes the leading zero and puts a 4 in last digit.



Fixed in PB 9.0.1 build 7265 and after.



CR:364137
CR Number:   364137
Product Name:   PB Enterprise
Product Component:   DW Expression
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 13 Sep 2004 Fixed
Description
RelativeTime Function doesn抰 work



CR:364144
CR Number:   364144
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Aug 2004 Fixed
Description
Cannot change Paper Orientation in Print dialog box when printing DW in PB 9.0.1



CR:364145
CR Number:   364145
Product Name:   PocketBuilder
Product Component:   DW - Runtime
Status:   Closed
OS:   SmartPhone 2003
Original Version:   2.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
813 04 May 2005 Fixed
Description
I tested entering numbers on a numeric editmask field in a smartphone test application. Tried to hit the "Back" button on the smartphone emulator but it cannot delete the numbers i entered.



There is no problem deleting a number or a character on a single-line edit field using the emulator's "Back" button. There is also no problem deleting a character on an editmask field.



CR:364146
CR Number:   364146
Product Name:   PocketBuilder
Product Component:   DW - Runtime
Status:   Open
OS:   SmartPhone 2003
Original Version:   2.0 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Not a Bug
Description
Tried entering a 0 as the 1st value on a numeric editmask field on a smartphone 2003 SE emulator but it keeps backspacing the 0. Thus, the 0 cannot be inputted. There is no problem entering a 0 in the middle of other numbers.



eg. if i want to enter a phone number on a numeric editmask field:



-> 0651112345 will turn out as 651112345, the leading 0 is backspaced automatically.



CR:364186
CR Number:   364186
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
09 Sep 2004 Presently Not Targeted For Any Future Release Of This Product
Description
Powerbuilder crashing when receiving safearrays from a C++ COM server. The COM Server is a C++ program created in VisualStudio .NET 2003.



CR:364316
CR Number:   364316
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Sep 2004 Not reproducible with latest version of the product available as of Resolution Date
Description
wrong increase number with spin on an editmask with %



CR:364529
CR Number:   364529
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 01 Sep 2004 Fixed
Description
mask "mmm" does not work on an editmask control



CR:364636
CR Number:   364636
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 25 Jul 2005 Fixed
Description
MOUSE WHEEL scroll behavior on DataWindow is different than UP/DOWN arrows on VScroll bar



CR:364673
CR Number:   364673
Product Name:   PB Enterprise
Product Component:   DW Graph
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Sep 2004 Fixed
Description
The ShadeColor property of a DW 3D line graph does not get saved with the value



CR:364674
CR Number:   364674
Product Name:   PB Enterprise
Product Component:   DW Graph
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Sep 2004 Fixed
Description
ShadeColor property not disabled for DW 2DColumn graph.



CR:364686
CR Number:   364686
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 09 Nov 2004 Fixed
Description
A problem with a dw column format of #,##0.00 ;#,##0.00-. You get a "Bad character in format" error when using regional settings of English (United States) locale. But with English (Canada) locale, all is well and data displays as expected.



CR:364689
CR Number:   364689
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   7.0.3
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
PB 7.0.3 crashes (possible memory leak). Need help investigating these crashes which causes application to hang, affecting ~ 300 users about 60-70 times a day. PBDEBUG and DUMP files are provided. A straight client-server application running on 12 servers, accessed by 300 users using Citrix is crashing 60-70 times a day in PBVM70.DLL, mostly during peak-time use. The process seems to be within a string parsing loop of an auto-instantiated object when this happens. PBDEBUG shows garbage.



CR:364701
CR Number:   364701
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Oct 2004 Not a Bug
Description
The filewrite powerscript function has performance issues on W2K and XP with many iterations. The performance issue does not exists on W98.



CR:364794
CR Number:   364794
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Nov 2004 Fixed
Description
Mail-merge doesn't work properly if calling with OLE using PB8.



CR:364831
CR Number:   364831
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Crosstab datawindow. Using the Crosstabdialog() function at runtime results in PB changing header column names. The problem is that if you have dot notation script refering to header column names, it no longer works after the Crosstabdialog() call.



CR:364862
CR Number:   364862
Product Name:   PocketBuilder
Product Component:   PK Build Issues
Status:   Open
OS:   SmartPhone 2002
Original Version:   2.0 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Presently Not Targeted For Any Future Release Of This Product
Description
One of the largest issues may be that I'm still on SmartPhone 2002, and the readme only refers to SmartPhone 2003. In any event, what I've seen so far:



1. Attempted to use ActiveSync to install the runtime on the device (throught the Add/Remove programs option). It copies over the CAB fine, but then can't install it. Apparently the CAB gets installed in the phone's main memory and then there isn't enough room left to decompress it.

2. Copied the SP_PocketBuilder.SPARM.CAB file over to a storage card on the phone manually and then decompressed it. It appeared to work fine. However, only the APPLIST file ended up in the Program Files\Sybase\PocketBuilder directory. I have no idea where, if anywhere, the DLLs got deployed to.

3. Attempted to compile the app and deploy it to the device. No matter what I put in for the program location, PocketBuilder couldn't seem to figure out where it was supposed to deploy it to.

4. Copied the compiled application over to the device manually, placing it in the same directory as the APPLIST file. Attempted to run it and was told that the application couldn't find the PKVM20.DLL file.

5. Copied the files from the \Program Files\Sybase\PocketBuilder 2.0\WinCE\sparm directory on the desktop into the same folder as the APPLIST file on the device. Attempted to run the deployed application again, and was told that the PKVM20.DLL file is not a valid DLL file.



CR:364863
CR Number:   364863
Product Name:   PocketBuilder
Product Component:   PK Build Issues
Status:   Open
OS:   SmartPhone 2003
Original Version:   2.0 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Having the following issues with SmartPhone 2003:



1. I cannot deploy PocketBuilder to the SmartPhone using ActiveSync.

2. I cannot deploy PocketBuilder to the SmartPhone using the CAB file.

3. When the application is run on the SmartPhone, the load time seems extremely long.

4. The application does not appear to have a title, even though the window has. Instead, it still shows the title from the File Explorer (which I used to launch it).

5. The deployed application didn't pick up the application icon I used (though I've still got to try a few other formats).

6. I'm dynamically modifying the text on the menu items I'm using for the option buttons, but the text isn't updating. Is there a way to force the application to refresh the text on the option buttons?



CR:364865
CR Number:   364865
Product Name:   PocketBuilder
Product Component:   PK Build Issues
Status:   Closed
OS:   SmartPhone 2003
Original Version:   2.0 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
944 24 Apr 2006 Fixed
Description
Autosize height column in detail band of dw will print blank page.



Using the FieldSoftware printer driver, if the datawindow has an autosize height column in the detail band, a blank page is printed. If the column is NOT autosize then the datawindow prints OK, but we've lost the autosize functionality.



CR:364937
CR Number:   364937
Product Name:   PB Enterprise
Product Component:   DW.Net
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Sep 2004 Fixed
Description
Enhancement request to implement printDialog() in DataWindow.NET to bring up the printer dialog at runtime.



CR:364952
CR Number:   364952
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
23 Sep 2004 Fixed
Description
GetFileOpenName PowerScript function doesn't seem to be working properly in PB9.x or PB 10.



Sample uses the script found in the PB help and works as expected if more than one file is selected, but appends an extra filename as part of the path as shown below if only one file is selected. The result is displayed in an mle.



The code snippet from PB Help that is used is:



string docpath, docname[]



integer i, li_cnt, li_rtn, li_filenum







li_rtn = GetFileOpenName("Select File", &

docpath, docname[], "DOC", &

+ "Text Files (*.TXT),*.TXT," &

+ "Doc Files (*.DOC),*.DOC," &

+ "All Files (*.*), *.*", &

"C:\Program Files\Sybase", 18)







IF li_rtn < 1 THEN return



li_cnt = Upperbound(docname)







for i=1 to li_cnt



mle_selected.text += string(docpath)+"\"+(string(docname[i]))+"~r~n"



next





If I select one file named readme.txt located under C:\Program Files\Sybase , the mle shows :



C:\Program Files\Sybase\readme.txt\readme.txt



The docpath is returned as C:\Program Files\Sybase\readme.txt when it should be just C:\Program Files\Sybase



Butif more than one file is chosen, this doesn't occur. The docpath is correct and the mle shows something similar to this:



C:\Program Files\Sybase\readme.txt

C:\Program Files\Sybase\PB10install.txt

C:\Program Files\Sybase\DWNET10readme.txt



The docpath is returned as : C:\Program Files\Sybase



CR:364976
CR Number:   364976
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 27 Sep 2004 Fixed
Description
Regression/Change in behavior of a spincontrol editmask using a Stringmask! and a code table. In this case the code table has three letter month abbreviations with corresponding values and initially opens with AUG. In PB 7/8 if you clicked the up arrow you would see JUL but in PB 9/10 it jumps to JAN.



Using a NumericMask! the behavior is the same in all versions tested.



CR:365018
CR Number:   365018
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 14 Sep 2004 Fixed
22 Sep 2004 Fixed
Description
By observation and testing, it is found that PB9 datawindow sort

has different behaviour on DBCS OS and non-DBCS OS.

DBCS sort by case sensistive.

non-DBCS sort by case insensistive.
Workaround Description
 One possible workaround is to use lower function on the dw column content before apply the setsort expression.

e.g. dw_1.SetSort("lower(sort_col) A")

However, there might be a little bit performance degrade during runtime on large resultset.



CR:365035
CR Number:   365035
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
If you try to pass more than 1999 characters in a string parameter to Oracle you receive the following error message: ORA-02005 implicit (-1) length not valid for this bind or define datatype. The error message is only displayed if the parameter length is greater than 1999 characters.



CR:365073
CR Number:   365073
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement request: Add an option in datawindow SaveAs method to exclude non-visible columns. Currently output is the data in the datawindow's buffer, including non-visible columns.



CR:365087
CR Number:   365087
Product Name:   PocketBuilder
Product Component:   DW Display
Status:   Open
OS:   Pocket PC 2002
Original Version:   2.0 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
PKB 2 Beta: Select and hold a value in a DDDW. The DDDW will scroll uncontrollably on a Pocket PC device.



CR:365136
CR Number:   365136
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 27 Oct 2004 Fixed
12 Dec 2004 Fixed
Description
Refer CR365018, dw sort will change back to case insensistive even in DBCS OS.

Thus this CR Request to enhance the datawindow sort syntax with a case sensistive switch:

Suggestion.

no matter on DBCS or not it is default to case insensistive

e.g. integer dwcontrol.SetSort ( string format [, boolean case-sensistive])

case-sensistieve

- false (default ), sort by case insensistive logic

- true , sort by case sensistive.



CR:365150
CR Number:   365150
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Sep 2004 Fixed
Description
Data corruption of datetime variables can occur when testing for IsNull on functions with

any type arguments containing a datetime, i.e: IsNull(function(any_datetime))

This corruption could also lead to a later crash.







To test for Null values convert the any variable or the function return value first

to a regular datetime variable or test IsNull directly on the any variable, i.e. IsNull(any_datetime)



CR:365151
CR Number:   365151
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Jun 2005 Fixed
Description
Nested reports - not showing first page correctly when a report has many datas



CR:365265
CR Number:   365265
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Feb 2005 Fixed
Description
The primary key in the DataWindow Update Properties dialog box fails to identify the right primary key when you created an index in the db painter before the pk. It will choose the index instead of the pk.



CR:365338
CR Number:   365338
Product Name:   PB Enterprise
Product Component:   DW Expression
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Jun 2005 Fixed
Description
The customer has a datawindow with a computed field expression that has worked in PB versions 5.0 and 7.0. Recently they migrated to 9.0 and now this expression is causing crashes. The expression is:

if ( sum (unit_price) = 0.00 ,string ('0.00',"0.00" ) , if ( sum (unit_price) < 0 ,string (sum (unit_price) , "###,###,###,##0.00"),string (sum (unit_price) , "###,###,###,##0.00")))

This computed field is able to be verified in the computed field dialogue box but when you open the window that has a datawindow with this dataobject associated with it in the Window painter, you will gpf when clicking on the datawindow control. The customer has a workaround to this issue (remove the quotes around the first 0.00 in the first string function):

if ( sum (unit_price) = 0.00 ,string (0.00,"0.00" ) , if ( sum (unit_price) < 0 ,string (sum (unit_price) , "###,###,###,##0.00"),string (sum (unit_price) , "###,###,###,##0.00")))
Workaround Description
 Workaround to this issue (remove the quotes around the first 0.00 in the first string function):

if ( sum (unit_price) = 0.00 ,string (0.00,"0.00" ) , if ( sum (unit_price) < 0 ,string (sum (unit_price) , "###,###,###,##0.00"),string (sum (unit_price) , "###,###,###,##0.00")))



CR:365350
CR Number:   365350
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 13 Sep 2004 Fixed
Description
The customer has an app that ran in 6.5 with no problems. Now that they have migrated to 9.0.1 they have a problem with their code that changes the tab order at runtime in the rowfocuschanged event; it's now leaving a column editable that should not be. If I remove the code from the rowfocuschanged event such as doing it in an event posted from the rowfocuschanged event, then it works OK.



Fixed in PB 9.0.1 build 7270 and after.
Workaround Description
 Workaround: Change the tab order in an event posted from the RowFocusChanged event.



CR:365461
CR Number:   365461
Product Name:   PB Enterprise
Product Component:   DB JDBC
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 08 Oct 2004 Fixed
Description
When connected to jdbc and retrieve as needed option is set to retrieve to a datawindow and an embedded select statement is in the rowfocuschanged eventt, once you use the scrollbar to view all the data, the following error will display:



Select error: internal error: no result set



In the jdbc log, the following error displays:

Java PbjdbcCommand::GetRowSet No ResultSet
Workaround Description
 Create a separate transaction object for the select statement in the rowfocuschanged event.



CR:365519
CR Number:   365519
Product Name:   PB Enterprise
Product Component:   DW Display
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 09 Oct 2004 Fixed
Description
PB doubles the size for nchar / nvarchar column when creating DW from ASE (SYC)



CR:365527
CR Number:   365527
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 14 Nov 2004 Fixed
Description
Scripts have to be compiled twice sometimes because on first wrong compile error. Happens after debugging, when a watch in the debugger with a certain name (a keyword) has been used and the user returns to the script.



Errormessage claims a variable is not defined - the referenced variable is a word of a comment in the script. compile error C0015: Undefined variable: or sometimes you get a c0165: Misused type:
Workaround Description
 Compile again and error goes away.

Delete the watch if possible.



CR:365584
CR Number:   365584
Product Name:   PocketBuilder
Product Component:   DW Printing
Status:   Open
OS:   Pocket PC 2003
Original Version:   1.5.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Presently Not Targeted For Any Future Release Of This Product
Description
When using the FieldSoftware PrinterCE SDK for printing a datawindow from a mobile device, columns in the datawindow always have a border (line) even if the column is set to NOT have a border. This problem is not reproducable in the Desktop environment.
Workaround Description
 Change the backcolor to transparent.



CR:365587
CR Number:   365587
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 2004 Presently Not Targeted For Any Future Release Of This Product
Description
Customer is attempting to call a QueryByExample method of a off-the-shelf web service exposed by Siebel. The method accepts a structure of multiple fields an interprets the values of the fields as crtieria in a WHERE clause used to query a back end database. The fields of the structure are described in WSDL with the following XML (this is three of dozens):



<xsd:element name="MetFACSBrokerageId" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>

<xsd:element name="MetFACSCustNo" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>

<xsd:element name="MetFACSProspectNo" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>



The issue is that when PowerBuilder sends the SOAP request message, it sends ALL fields of this structure within the message, even if that field is NULL or an empty string. When the web service receives the message it builds a WHERE clause with all of the fields, and so the desired elemnt in the DB is never located.



Since there is a minOccurs=0 clause on these fields, we feel that PowerBuilder should not send the fields in the SOAP message if the value of the structure field in PowerBuilder is NULL. The same might be said if the value of the field is an empty string; however, that is subject to interpretation.



RESOLUTION: Set the structure fields to null will cause the nill=true attribute to be set and then web service worked ok.





--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从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)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

本工具的应用场景:

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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------