远程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:199448
CR Number:   199448
Product Name:   PB Enterprise
Product Component:   Browser
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement Request: When you use the browser and select the user object tab on the right hand side you can select instance variables, customer would like the ability to see variables, methods, properties associated with those instance variables



CR:199450
CR Number:   199450
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
ENHANCEMENT: Allow computed column and property expressions in datawindow objects to call methods of custom classes (non-visual objects).



CR:199451
CR Number:   199451
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 1026 28 Jun 1999 Fixed
Description
*** Occurs in 6.5 build 600 or >. Works OK in 7.0 GA, Problem with 7.0 build 6005 & 6009 ***
Issue originally came in reporting the datawindow object could not be regenerated without a page fault occuring. It is not specific to just regenerating the object. In the dw painter, if changes are made to the dw, when trying to save the object a page fault will occur in PBVM60.DLL@0137:11313588. or PBVM70.DLL@0137:113da5cb (7.0 build 6005)
Also importing the source object a page fault occurs in the same module and address.
Isolated it down to a computed field on the dw that also has a Filter. This combination is causing the page fault.



CR:199452
CR Number:   199452
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
We should expose the event pbm_mousewheel (wm_mousewheel in Microsoft). We currently have pbm_mousemove, etc.



CR:199462
CR Number:   199462
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Sep 2000 Presently Not Targeted For Any Future Release Of This Product
Description
Function prototype DDLB has limitation on width. Function prototypes with a large number of arguments show up blank in the function list and sometimes cause the system to GPF. If the prototype is > 1024 bytes, this can cause unpredictable results including a GPF.



CR:199464
CR Number:   199464
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
27 Dec 2000 Fixed
Description
Ancestor object constant instance variables should not be editable in the UserObject Painter of a descendant.



CR:199518
CR Number:   199518
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Jun 1999 Duplicate
Description
Need animated .gif support in datawindow control. The documentation mentions that it's supported for other picture type controls but it's not supported for datawindow controls



CR:199523
CR Number:   199523
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 EBF1 7004 16 Jul 1999 Fixed
Description
When using newer versions of the ODBCJT32.DLL ODBC driver from Microsoft, errors will occur when passing datetime values to MS Access. This is due to the inclusion of decimals of a second in the datetime value which the driver ignored in earlier versions.

The error you get from the driver is:
SQLSTATE = 37000 [Microsoft][ODBC Microsoft Access Driver] Reserved error (|); there is no message for this error.

The fixes are in the PBODB70.ini from 7.0.2 and above.

OLD PBODB70.ini
============
[Access]
PBDateTime='DEFAULT_DATETIME'

[DEFAULT_DATETIME]
PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
PBTimeFmt=''{t '\'hh:mm:ss\''}''
PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss.ffffff\''}''

NEW PBODB70.ini (7.0.2 and up)
=============
[Access]
PBDateTime='NO_MSECS_DATETIME'

[NO_MSECS_DATETIME]
PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
PBTimeFmt=''{t '\'hh:mm:ss\''}''
PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss\''}''

The newer driver you're using requires this format.

You can prove this is the cause issuing the following SQL:
Select {ts '2000-05-24 14:48:19.580000'}
vs a
Select {ts '2000-05-24 14:48:19'}

The first (using the old PBODB70.ini formatting) gives the 37000 error, the new
formatting doesn't.
Workaround Description
 PBODB60.INI
In [ACCESS], chg PBDateTime='DEFAULT_DATETIME' to PBDateTime='DEFAULT_ACC_DATETIME'
Add sec:
[DEFAULT_ACC_DATETIME]
PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
PBTimeFmt=''{t '\'hh:mm:ss\''}''
PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss\''}''



CR:199568
CR Number:   199568
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1094 18 Aug 1999 Fixed
Description
1) Create a new window
2) Choose the Move Function from the function list tab (double click on it)
3) Add code to the function: Return 1
4) Compile the script
5) Go back to the Function List tab. The move function is now at the top because it contains script.
6) Right click on the Move function, and select Delete.
On Win95, you get a GPF. On NT4, PowerBuilder just disappears.

This is easy to work around by just opening the script and deleting the code, but it should not happen.



CR:199641
CR Number:   199641
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Jun 2005 Workaround
Description
In PB7 the FindItem function for listviews does not find the item that is selected or has the focus.



Following calls always return -1 :



lv_1.FindItem(0, DirectionDown!, True, False, False, False)

lv_1.FindItem(0, DirectionDown!, False, True, False, False)



Workaround :



Replace DirectionDown! by DirectionAll!



CR:199645
CR Number:   199645
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Crosstab datawindows embedded in composite reports may cause multiple blank pages to be printed.



CR:199661
CR Number:   199661
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Jun 1999 Duplicate
Description
Declaring BOUNDED INSTANCE string ARRAYS causes the object painter where these variables are being declared to be very slow opening the object or saving it.

For example, open window painter (any object painter would do) and paste the following into the declare instance var pane...

string is_1[2000]
string is_2[2000]
string is_3[2000]
string is_4[2000]
string is_5[2000]
string is_6[2000]
string is_7[2000]
string is_8[2000]
string is_9[2000]
string is_10[2000]
string is_11[2000]
string is_12[2000]
string is_13[2000]
string is_14[2000]
string is_15[2000]

Takes around 15 seconds to save this window. Change this to shared, global or local and it takes a fraction of a second
Workaround Description
 Use a custom class user object to declare instance variables arrays and declare an instance of this uo in the object painter where instance arrays are needed.
It will be slow in the uo painter but user will be able to work in the other painters



CR:199662
CR Number:   199662
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.3 10035 25 Feb 2004 Fixed
Description
The PB manual clearly states that DataWindow definitions may be included dynamically in a deployment project by defining them in a resource (pbr) file.
This currently does not work for PB non visual objects deployed as Jaguar components.
Workaround Description
 Partial workaround: To deploy objects with the 'include unreferenced objects..' option in order to get the DataWindow definition - this essentially builds each object into a pbd along with EVERY OTHER OBJECT IN THE LIBRARY.



CR:199728
CR Number:   199728
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 7010 06 Oct 1999 Fixed
Description
The datawindow HTML output (using SaveAs() HTMLTable!) or through the painter isn't putting <BR> - linebreak/carriage returns (CR) characters in the HTML output when there are line feeds. For example, if a large text column is formatted with newlines, etc, all the lines get concatenated together and the end of line characters aren't generated in the final output and the output loses its formatting.



CR:199765
CR Number:   199765
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
ATL control are not resized correctly when used in an OLE Custom control



CR:199768
CR Number:   199768
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Wrong decimal separator displayed with string editmask control (format !!!!!) and french regional settings.
When hiting decimal separator on keypad then ,. is displayed.



CR:199774
CR Number:   199774
Product Name:   PB Enterprise
Product Component:   GenApp
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
I have verified that there is a memory leak for this case where specific PB functions are nested for program evaluation.

This is the script tested in my pbl:
//Test memory leak when multiple function calls made
int li_count
string ls_app_name
FOR li_count =1 TO 20000
ls_app_name = Left(Lower(GetApplication().AppName), 8)
NEXT
Messagebox ('Iteration','Done 20,000 times ')

a)
Tested ls_app_name = Left(Lower(GetApplication().AppName), 8)
NT4, PB 6.5.444 10,000 | 20,000 | 30,000
Before start app 59560 | 59536 | 59560
Exit application 59556 | 59552 | 59556 Sometimes Leak

b)
Tested ls_app_name = Left(Lower(GetApplication().AppName), 8)
NT4, PB 6.5.1 10,000 | 20,000 | 30,000
Before start app 59748 | 59748 | 59768
Exit application 59748 | 59764 | 59768 Sometimes Leak
Workaround Description
 The workaround is to remove the nesting and simplify the function calling as previously mentioned in this case.
Replace Left(Lower(GetApplication().AppName), 8) with : ls_appname = GetApplication().AppName ; ls_appname = lower( ls_appname ); ls_appna



CR:199780
CR Number:   199780
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
27 Aug 1999 Duplicate
Description
You cannot create a datawindow using a saved query that contains retrieval arguments.



CR:199787
CR Number:   199787
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
if a systemerror is created by the FindClassDefinition() function the systemerror event will not be triggered in some cases.

Example:
a.pbl with an ancastor object ---- w_ancastor
b.pbl with an descendant object ---- w_descendant

If you scripted the systemerror event and you use the FindClassDefinition() function in the following way, then the systemerror is not fired.

ClassDefinition myDefinition
String ls_class[]
ls_class[1] = "c:\b.pbl"
myDefinition = FindClassDefinition("w_descendant", ls_class)

then a systemerror occurs because the classdefinition can't be resolved by BowerBuilder, becuase the a.pbl is not specified in the ls_class string array. This systemerror does not fire the systemerrror event in the applicationobject.



CR:199790
CR Number:   199790
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
ImportFile may lead to "System process - Out of Virtual Memory"
Workaround Description
 Keep in memory the FileLength each time the ImportFile is executed. Each time cust want to execute the ImportFile function check if the file size has changed.
If so Import the file otherwise don't do it.



CR:199803
CR Number:   199803
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 98
Original Version:   6.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 May 2002 Fixed
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
The problem is with columns that have a decimal editmask e.g. ##0.0 : ##.## : #,##0.0
When the whole column item/text/value/field is highlighted and then BACKSPACE or DELete
key is pressed, the EditChanged and ItemChanged Events are not triggered by default
in PB.

However if anything but the whole selection of the column item is made, PB triggers
the EditChanged and ItemChanged Events correctly :
e.g. If the item is 123.4 then highlight 4 and press BACKSPACE or DELete and PB will
trigger the EditChanged and ItemChanged Events.

This problem is not specific to any country regional setting therefore decimal separator
of '.' or ',' is irrelevant to the issue.

Select/ Highlight whole column item, the EditChanged and ItemChanged Events are not
triggered by default in PB. This is broken for all versions below:
PB 6.0.251
PB 6.5.444
PB 6.5.1
PB 7.0.5031
Pb 7.0.1.6005

If the column has an editmask with NO decimal positions defined e.g. ### with datatype dec(2), the events are triggered correctly.
Workaround Description
 One method: Create a user defined event which maps to a PB system event pbm_downkey to determine the key pressed when the focus is in the dw column. If key=KeyBack! or key=keyDelete! then trigger dw Editchanged! event.



CR:199814
CR Number:   199814
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
TeamPS - LibraryImport fails after dataobject assignment.
Workaround Description
 Use dw.Create() instead of dataobject assign.



CR:199815
CR Number:   199815
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Jun 1999 Not a Bug
Description
The script painter allows you to set a debug breakpoint at an invalid line. The breakpoint disappears when the object is saved.



CR:199826
CR Number:   199826
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Aug 1999 Presently Not Targeted For Any Future Release Of This Product
Description
Regression migrating 5.0.04 to 6.5:



myfunc is a function that returns a structure. The structure contains two string fields, and the values are initialized properly.

Using 5.0, the following code worked. Migrated to 6.5, and tested using 7.0, the code returns garbage in foo.



string foo

foo = myfunc().field1



Per PB Engineering:

The reason this worked in 5.0 was because we were not deleting the temporary struct returned from the function call in the expression myfunc().fieldname. This resulted in a memory leak which has since been fixed.



As part of fixing this memory leak, the field elements were also free'd after the expression evaluation. Because the field here is a string, the string value therefore is free'd resulting in the garbage that you see when you run this test case.



It is expected that this syntax will work for simple data types at this time, but not for strings, or arrays.



Please issue a separate change request for a compiler warning against this, to eventually be a compiler error in the next major release of PB. Due to this, I would strongly recommend to customers that they change all occurrances of this syntax to use a local struct variable, and return the function result into that. This ensures that the data will be correct and avoid any crashes until we fix the compiler to warn against this.



(CR 203969 was added to request the compiler warning.)



CR:199828
CR Number:   199828
Product Name:   PB Enterprise
Product Component:   Toolbar
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 EBF1 7015 03 Dec 2000 Fixed
Description
Custom Toolbar items don't run PB7 exe.



CR:199880
CR Number:   199880
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 RC1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Jul 1999 Fixed
Description
when IE 5 is used as the browser, data are not displayed properly, all data messed into one line
when IE 4 is used as the browser, data displayed properly



CR:199883
CR Number:   199883
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Oct 2000 Duplicate
Description
In the script painter, if you delete the line following a line with a breakpoint set, the breakpoint icon will disappear. The icon will return when the object is saved.



CR:199885
CR Number:   199885
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
The debugger does not allow you to set a conditional breakpoint if the expression contains dot notation.



CR:199894
CR Number:   199894
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Using a graphical object with style of line in data window the catagory access text does not appear with just one data point if the category label is rotated.



CR:199897
CR Number:   199897
Product Name:   PB Enterprise
Product Component:   Installation
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
If you run setup.exe from x:\LDDDK32 and you choose Norwegian DK. You will get the following error: "Doinstall failed with a return code of -2"
Workaround: Use setup.exe from x:\LDDDK32\NORWEG\DISK1.
Workaround Description
 Use Setup.exe from x:\LDDDK32\NORWEG\DISK1 works fine.



CR:199930
CR Number:   199930
Product Name:   PB Enterprise
Product Component:   Application Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
27 Dec 2000 Fixed
Description
If you add multiple PBLs to you library path from the root directory of any drivew, the added path entries will conatin an extra backslash. For example d:\mypbl.pbl would be d:\\mypbl.pbl.
OS: Win 95
Workaround Description
 Place PBLs in a directory other than root.



CR:199939
CR Number:   199939
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Jul 1999 Presently Not Targeted For Any Future Release Of This Product
Description
6.5.1 Regression: In Query Mode SetItem used to work in 6.5 GA, no longer does.



CR:199961
CR Number:   199961
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 EBF1 24 Jun 1999 Fixed
Description
DW Synchronization may fail (Getchanges) if the Original Data Value from the database column is NULL.

Fixed in 7.0.1 and beyond..



CR:200022
CR Number:   200022
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Ct would like to see the icon name in the application object export file, so it can be used in version control tools. Now needs to workaround by checking in/out the whole pbl or using the resource file for the icon name.



CR:200033
CR Number:   200033
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.3 07 Aug 2000 Fixed
Description
DW with stored procedure for Update get an ORA-03115 or ORA-912 during Insertion when a column that allows nulls is blank



CR:200037
CR Number:   200037
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1088 30 Mar 2000 Fixed
Description
You cannot use the mouse to drop a dropdown list box or dropdown datawindow if the column slide left option is set to TRUE.



CR:200038
CR Number:   200038
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 7004 19 Jul 1999 Fixed
Description
when dw object has buttons on header and footer, columns becomes overlapping each other in preview mode under netscape 4.5



CR:200050
CR Number:   200050
Product Name:   PB Enterprise
Product Component:   Browser
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
TeamPS: 7.0 Object Browser Show Heirarchy slower than 6.5



CR:200053
CR Number:   200053
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
02 May 2000 Fixed
Description
Datawindow preview dissappears when doubleclicking detail band



CR:200069
CR Number:   200069
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
Debugger: flickery when stepping through code. It seems as though every RETURN statement of a stepped into function causes the screen to minimize and restore.



CR:200077
CR Number:   200077
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
File...Import to import a script should not have been change to Edit...Paste Special...From File. Would like interface changed back.



CR:200081
CR Number:   200081
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
Editing object functions:
When positioned in the argument list area, right-mouse click brings up several options. The first one is Delete which can easily be clicked by
accident, misread to mean that it applies to the Arguments only etc, but it actually deletes the whole function. This Dangerous process should, at the very least, be moved to the bottom of the menu and named "Delete Function", have a delete confirmation message displayed, and have UNDO capability.



CR:200085
CR Number:   200085
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement: would like the capability to drag a property into a script.



CR:200094
CR Number:   200094
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
Jaguar remote debugging hangs when one component creates and calls another



CR:200131
CR Number:   200131
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 31 Aug 1999 Fixed
Description
Gets null value when enter 00:00 in a Datetime field with an EditMask HH:MM



CR:200134
CR Number:   200134
Product Name:   PB Enterprise
Product Component:   Font
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
The text of the icons in a toolbar does not appear in RTL (Arabic, Hebrew) language. The font used to build the toolbar is Small Fonts but the ccharset is not set for the RTL language.
Workaround Description
 Use the pbfnt70.ini to convert Small fonts in MS Sans Serif. This is the only font which display the hebrew characters but the Icons become too big.



CR:200136
CR Number:   200136
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
If you have an edit mask of YY and querymode is set to TRUE for the DataWindow object, then problems arise if 00 is used as the year. Instead of showing 00 in the edit mask, it shows a blank. If you then regain focus on the edit mask, 00 is displayed. Also when using querymode the mask displays the full underlying date thus ruining look of the field. The customer needs to display the YY element of the date only i.e. using masking techniques to improve date display based on their datawindow requirement.



CR:200144
CR Number:   200144
Product Name:   PB Enterprise
Product Component:   WT - Editor - HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   8.0 RC
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6000 30 Apr 2001 Not a Bug
Description
Example of the HTML editor modifing mixed HTML and server side scripts

<INPUT value=<!--EVALUEATE EXPR="addQuotes(mydate)" --> >

When a change is made in page view then the following gets changed to

<INPUT value="<!--EVALUEATE EXPR="addQuotes(mydate)"> >

Case originated from issue 41042980

Another example is

<input value=<% =Session("somevalue") %> >

which is changed to <INPUT value=<%" Session> >
when a change is made using Page view.



CR:200147
CR Number:   200147
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.3 21 Aug 2002 Fixed
Description
select Design->Options->Script and enable Database Warning with OR8 you get no compiler errors if you use unknown table / column names in embedded SQL. default behaviour with ASA / ASE / OR7.x a compiler error occurs.



CR:200150
CR Number:   200150
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Jun 1999 Fixed
Description
6.5.1/7.0 GA Regression. SetFullState to a datawindow memory leak.
6/18/99 fbashaw PSE: Tested in 6.5 build 1022; there is no leak.



CR:200151
CR Number:   200151
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 14 Aug 2000 Fixed
Description
Here's information I received from development on the rawdata option used in the transport object for DPB:

While I was at it, I searched to see what exactly RawData=1 does. It is no longer used by the WinSock Driver, and therefore does not have any effect on a DPB application.

This information is true for PB65 and up. I don't know exactly when it was removed, but I know it is not there in PB65 winsock driver.



CR:200159
CR Number:   200159
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 EBF1 29 Jul 1999 Fixed
Description
PB 7.0: Error '(' expected after function name occurs on a composite DataWindow
- when trying to assign the composite retrieval arguments to the arguments of the included DataWindow
- if the included DataWindow has more than 3 retrieval arguments



CR:200167
CR Number:   200167
Product Name:   PB Enterprise
Product Component:   Language - Compiler
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement. AlwaysOnTop attribute for windows. Today, this has to be accomplished with the SetWindowPos() call.

Workaround: Use SDK.

Function boolean SetWindowPos(Long hWnd, Long hWndInsertAfter, integer X, integer Y,integer cx, integer cy, UINT uFlags) library "user32.dll"

Code to set window to Top:
// get pixels for API calls

long lx,ly,lwidth,lheight
lx=UnitsToPixels ( x, XUnitsToPixels!)
ly=UnitsToPixels ( y, yUnitsToPixels!)
lwidth=UnitsToPixels ( width, XUnitsToPixels!)
lheight=UnitsToPixels ( height, yUnitsToPixels!)

boolean rc
rc=SetwindowPos(hwnd, -1,lx,ly,lwidth,lheight,64)
if not rc then
messagebox("Problem", "Problem with setwindowpos, "+string(rc))
end if

=======

To return to normal
SetwindowPos(hwnd, 1,lx,ly,lwidth,lheight,64)

NOTE: The x,y,width and height in the UnitsToPixels code assume this code is in an event of the window itself (not under a command button where this will cause problems)



CR:200171
CR Number:   200171
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
When in the Function View in the Window Painter it is confusing as to what argument will be deleted when choosing the "Delete Parameter" RMB option. If you simply RMB in the Function View the option is greyed out until you either highlight a specific argument or place the cursor into the argument name. Once this has been done RMB anywhere else within the Function View gives you the "Delete Parameter" as an enabled option and choosing it deletes the argument that had originally been highlighted. If you happen to RMB on the Argument Type area for a different argument the "Delete Parameter" option is enabled but choosing it deletes the previously highlighted argument not the one that you RMB on.

Additionally the terminology should be consistent as the RMB options refer to parameters while the painter uses arguments.



CR:200179
CR Number:   200179
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
In PB 7.0 the following is taken form the documentation.

Instance variables defined in an ancestor window display in a descendent window

If you create a window by inheriting it from an existing window that has public or protected
instance variables with simple data types, the instance variables display and can be modified in
the descendent window's Properties view. You'll see them at the bottom of the General tab
page.

ENHANCEMENT REQUEST: Allow Drag and Drop of these ancestor Instance variables that are on the property sheet.



CR:200235
CR Number:   200235
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
ORACLE 8.0.5
Gets ORA-06502 when retrieving on a stored procedure based datawindow containing a retrieval argument that is number datatype (Oracle column is float)

Workaround :
1) set oracle NLS_NUMERIC_CHARACTERS parameter to '.,' and set decimalSeparator dbparm to '.'
OR
2) set decimalSeparator dbparm to '.' and just after your connect statement in scripts add the following statement : execute immediate "alter session set NLS_NUMERIC_CHARACTERS='.,'";
Workaround Description
 set decimalSeparator dbparm to '.' and just after your connect statement in scripts add the following statement : execute immediate "alter session set NLS_NUMERIC_CHARACTERS='.,'";



CR:200238
CR Number:   200238
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 30 Mar 2000 Fixed
Description
Get/SetChanges or Get/SetFullState between datastore and datawindow and a second retrieve with the same datastore shows differend behaviour. SetChange function returns -2 after a second retrieve().
See code

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=PowerBuilder Demo DB V6.0;UID=DBA;PWD=SQL'"
connect using sqlca;
ids_data = create n_ds
ids_data.dataobject = "d_multi"
ids_data.SetTransObject(sqlca)
// 1. retrieve
li_rc = ids_data.Retrieve(1)
li_rc = ids_data.GetFullState(lblb_daten)
li_rc = dw_1.SetFullState(lblb_Daten)
// 1. change
dw_1.object.text[1] = "change"
li_rc = dw_1.GetChanges(lblb_daten)
li_rc = ids_data.SetChanges(lblb_daten)
li_rc = ids_data.Update()
li_rc = ids_data.GetChanges(lblb_daten)
li_rc = dw_1.SetChanges(lblb_daten)
// 2. changes
dw_1.object.text2[1] = "change"
li_rc = dw_1.GetChanges(lblb_daten)
li_rc = ids_data.SetChanges(lblb_daten)
li_rc = ids_data.Update()
li_rc = ids_data.GetChanges(lblb_daten)
li_rc = dw_1.SetChanges(lblb_daten)
// 2. retrieve
li_rc = ids_data.Retrieve(2)
li_rc = ids_data.GetFullState(lblb_daten)
li_rc = dw_1.SetFullState(lblb_Daten)
// 1. Change
dw_1.object.text[1] = "change"
li_rc = dw_1.GetChanges(lblb_daten)
// SetChanges returns -2 !!!!!!!!!!!!!!!
li_rc = ids_data.SetChanges(lblb_daten)


Workaround :
// insert following lines just before the 2. retrieve
ids_data.dataobject = "d_multi"
ids_data.SetTransObject(sqlca)
Workaround Description
 Workaround set dwobject and transactionobject again.
ids_data.dataobject = "d_multi"
ids_data.SetTransObject(sqlca)



CR:200268
CR Number:   200268
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
6.5 Regression. SetFullState error after inserting a row in nested datastore and executing GetFullState(). Datawindow works OK. The error is 'load of nested report failed'. This never really worked correctly for datastores since 6.0.00 GA. The datawindow now works fairly well but the datastore does not.

NOTE: This works fine if the data is RETRIEVED from a database.



CR:200293
CR Number:   200293
Product Name:   PB Enterprise
Product Component:   Windu/U
Status:   Closed
OS:   Solaris 2.6
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Using pb 6.5 (windu 4.2), using the shift + number on the
keyboard doesn't work with Exceed in painters and file editor.

Characters such as @#%^&*()&^! <>?": don't show up. Works ok with the windu
4.0 version.



CR:200365
CR Number:   200365
Product Name:   PB Enterprise
Product Component:   Install Builder/Shield
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jun 2004 EOL'd version. Not to be Fixed.
Description
Enhancement request: Customer believes we should continue to include the art gallery directory with PB 7 since customers have used the icons and bitmaps we shipped with previous versions of pb in their applications.



CR:200367
CR Number:   200367
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement. In pb7 library painter users want to copy all the objects from one pbl to another pbl that already has some of the same named objects in it. When you do this pb asks the user if it's ok to overwrite the object for EVERY object being copied. It would be nice to have a "Yes to All" option as well.

PB 7.0 added the optional dialog to overwrite when a name conflict was found during the copy.

The enhancement would be to have a dialog that had {YES to ALL} {YES{ {NO| {CANCEL{ as many "install" programs have.



CR:200373
CR Number:   200373
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 EBF1 07 Jul 1999 Fixed
Description
The 7.0 pre-maintenance release is missing the HTML tab from a datawindow column's properties view. When the datawindow is exported, the HTML properties for the column still exist, but there is no way to set the column's HTML properties because the HTML tab does not appear.



CR:200392
CR Number:   200392
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1090 25 Jul 2000 Fixed
Description
The category and other SLEs in the DATA tab of a graph datawindow don't allow long expressions to be pasted in. You must resize the entire tab page to allow a large text expression to be displayed. The autohorizontal scroll isn't being set for these SLEs. 6.0 had autohscroll set.



CR:200432
CR Number:   200432
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
7.0 Enhancement. Should be able to print any object from the library painter, even if it's not in your current library list. With Windows and User Objects, you get an error.

"Print Error" (Print Failed. Report Terminated).



CR:200435
CR Number:   200435
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Jun 1999 Duplicate
Description
7.0 Regression. When defining (on a nested datawindow of a composite) an expression for one of the nested arguments, if there are > 3 arguments, you will get an error:

')' expected after function name. This does not happen with 2 arguments or at all in 6.5



CR:200437
CR Number:   200437
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Jan 2000 Not a Bug
Description
In the DBP application the thread created on the server when a client connect to, are not released when the client is unplugged abnormally.

Per Development, this is not a bug:
This issue does not describe a bug, but a misuse of DPB. To avoid the threads from remaining, you must use the timeout feature available in DPB as follows:

There is a feature on the Transport Object where you can set the Timeout Property and it will tell the DPB Server to disconnect the client after some amount of time of inactivity. The value that you set this property to is documented to be in seconds, however, I have found that it is actually in milliseconds, therefore 1000 would tell it to wait only 1 second.

Inactivity could mean either of the following:

- The client is sitting idle and not making requests to the server for the timeout interval
- The client has been shut down abnormally due to power outage or network cable being disconnected.

For this reason, you must be careful when setting this value to an unreasonably low value, such as 1 second.

The intended use for this feature was to have the customer code in the client application, a polling mechanism that would continually issue some function call or remote object property get/set repeatedly while the client is running so that when the client is abnormally shut down, the server would detect this and do the necessary cleanup. This polling would only take place during what otherwise would be idle time for the client application.

When this timeout property on the transport option is NOT set, there is NO timeout and the server will never detect a client has been disconnected abnormally. In the case of a normal shutdown where the client actually issues a disconnect from the server, the server does handle the necessary cleanup.



CR:200441
CR Number:   200441
Product Name:   PB Enterprise
Product Component:   DW Web ActiveX
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 EOL'd version. Not to be Fixed.
Description
When a HTML page (wich contains a DW WebActiveX) is opened using the JScript statement as follow
var win1 = window.open("TheHtmlPageThatContainsThe DW.htm","win1","height=800,width=800,toolbar=yes");
then events are not fired.



CR:200457
CR Number:   200457
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Jul 2004 Fixed
Description
7.0 Regression. There is a huge usage of memory when using 7.0 and connecting with the MSS (Microsoft SQL Server 6.5 driver). Memory usage typically is 100MB+. For some users, the system may swap so much that it takes minutes to connect. Others will see their memory drop by 100MB immediately after connecting. Disconnecting from Powerbuilder also takes a long time.

2 workarounds:
1) Install latest NTWDBLIB.DLL (a version from 1998). 1995-1997 versions causes the problem. This requires that the customer contact Microsoft and upgrade their Client Software for MS SQL Server 7.0. This seems to get rid of the problem.
2) To keep existing software, add benign dbparm to apps and DB profiles. Ex: sqlca.DBParm="appname='mssapp' ". Adding anything to the DBPARM gets rid of the huge memory usage. Setting the "Application Name" on the "Network" tab of the database profile painter is benign and the best solution. This puts "appname=myapp" in the DBPARM.
Workaround Description
 2 workarounds: 1) Install latest NTWDBLIB.DLL. This requires that the customer contact Microsoft and upgrade their Client Software for MS SQL Server 7.0. 2) Add benign dbparm to apps and DB profiles. Ex: sqlca.DBParm="appname='mssapp' ".



CR:200479
CR Number:   200479
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 7006 12 Nov 1999 Fixed
Description
7.0 Regression. Pressing the "Primary Key" button on the Rows/Update Specifications dialog on a table with a primary key causes a GPF.
Happens connected to Sybase (SYC). Informix, Oracle and Microsoft SQL Server native drivers are fine as are ODBC drivers.



CR:200482
CR Number:   200482
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Open
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement. Would like to have the ability to control the thickness of the grid lines in a grid datawindow. Perhaps another attribute like "weight".



CR:200486
CR Number:   200486
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Enhancement for Sybase System 11. A user-defined-role which gives table permissions cannot be accessed via Powerbuilder datawindow SQL painter 'Select Tables' dialog although you can use SELECT statements in the database adminstrator to access the tables.

The problem is the PBSYC2.SQL script SP_pb60table, SP_pb70table procedures that are used in several places to bring back the table list. This script doesn't have the necessary SQL in the stored procedure to pull the tables accessable through roles to the Powerbuilder 'Select Tables' dialogs. (This script is supposed to support only bringing back tables the user has access to)

You can use the PBSYC.SQL version of sp_pb60table, sp_pb70table (which brings back ALL tables whether you have permission or not) as a workaround.)

NOTE: If you get the following error: Select error: "select permission denied on object XXXXX(table name)", database (database name), owner (dbo). Do you want to correct errors?

after adding the roles, you might have forgotten to ACTIVATE the role by doing the following in ISQL:
sp_modifylogin User1, "add default role", Role1
go

(the example assumes a user of 'User1' and a role of 'Role1'



CR:200555
CR Number:   200555
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1095 25 Feb 2004 Fixed
Description
Performance problem expanding an array in debugger.
For example a array of char with 9000 items from structure variable in the debugger. This takes along time.

No workaround available



CR:200581
CR Number:   200581
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Oct 1999 Third Party Problem
Description
If you use auto horizontal scroll in a datawindow, you may not be able to scroll to the rightmost characters of a column with a large number of characters.



CR:200583
CR Number:   200583
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00 EBF1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 7015 28 Oct 1999 Fixed
Description
PB 7.0 Executing a Left outer join SQL statment in interactive SQL without '{oj' and '}', or '('and ')' causes an access violation.



CR:200588
CR Number:   200588
Product Name:   PB Enterprise
Product Component:   Menus - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
If you have an MDI window with a menu associated with it. A few of the menu items are enabled on the toolbar. Each of the toolbar menu items have the following code in clicked event: This.PopMenu(Parentwindow.PointerX(),Parentwindow.PointerY()).

I have discovered that if there are sub-menu items on the second level in a certain scenario the clicked event of a particular menu items do not get fired.



CR:200605
CR Number:   200605
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 16 Aug 1999 Fixed
6.5.00 447 13 Apr 2000 Fixed
6.5.00 1057 16 Aug 1999 Fixed
Description
Resolution: Tested with builds 1057 and 1062 and it does not fail. Rechecked with build 1052 and it failed there . All testing was done with the same ODBC driver 3.70.06.90.


When using PB 6.X and connected to Microsoft SQL Server through the ODBC driver downloaded from the Microsoft Web Site you will receivean error similar to

pb60.exe Aplication Error

The instruction at '0x10bff94c' referenced memory at '0x033c00a'. the memory could not be read.

This applicaiton is using shared objects.

This does not happen on the first Selectblob but on the second or a subsequent one.

This is not a problem when connected to MSS thorugh or native driver and it was not a problem when connected to ASA through our ODBC Driver.



CR:200650
CR Number:   200650
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 98
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Nov 2000 Not a Bug
Description
The following code produces an incorrect result with a Tabular or Freeform presentation style datawindow.

FAILS Tabular style PB6.5.444 on Win98, NT4:
In the PrintPage event of the datawindow control for Tabular style dw:
// PageNumber is an argument in the PrintPage event:
if pagenumber > 1 then
li_ret = integer(dw_1.Modify("Datawindow.Header.Height=0")) //Make the header band of the dw equal to zero height
else
// on page 1
end if

Result Tabular/ Freeform style PB6.5.444 on Win98, NT4:
Page 1 : Header and column data displayed correctly
After Page 1:
Header is not displayed after page 1 (correct result)
Duplicate data of page 1 is repeated on next pages.
Page() function evaluates to page 1 on all pages instead of counting as second page, third page etc.
The number of pages output on printer is correct however data of page 1 is displayed on all pages.
Printing to PSR format produces the same result.

Using a composite presentation style.
On this composite(d_composite) there are 2 datawindows d_titles and d_emp:

In dw d_titles, the label names of the columns are text objects and placed in the Detail
band with Autosize height set to yes/ true.
D_composite:
a)In the header band of d_composite, place a report object dw (d_titles) which contains the
header information for the final report e.g. Cust ID Cust Name
b)In the detail band of d_composite, place a report object dw (d_emp) which contains the
detail information e.g. Cust ID column object Cust Name column object
In the Detail Band object, select Autosize height to yes/ true.

WORKS Composite style PB6.5.444 on Win98, NT4:
In the PrintPage event of the datawindow control for Composite style dw:
// PageNumber is an argument in the PrintPage event:
IF PageNumber > 1 then
This.Modify("DataWindow.Header.Height='0' ") //Do not display header info after page 1.
//or This.Object.DataWindow.Header.Height='0'
END IF
Workaround Description
 Use a composite with 2 dws: In dw d_titles, the label names are in Detail band with Autosize to true.a)In the header band of d_composite, a report (d_titles) which contains the header info e.g. Cust ID b)In detail band of d_composite, report dw (d_emp)



CR:200702
CR Number:   200702
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 2000 Duplicate
Description
6.5 Development environment leaking resources until painters lock up. From tracking resources in NT 4.0 (handles, memory, etc), it doesn't appear that typical memory resources are being used up but perhaps Graphical resources. Often dialogs won't come up (presumably because there are not enough resources to paint the dialog). Sometimes exiting Powerbuilder helps, sometimes Powerbuilder gets to a point and disappears.

NOTE: Duplicate of CR197962



CR:200706
CR Number:   200706
Product Name:   PB Enterprise
Product Component:   WT - Editor - HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Apr 2001 Not reproducible with latest version of the product available as of Resolution Date
Description
When server scripts are embedded inside of a partially hard-coded HTML tag, the PowerSite parser reformates the content to a single line.

To workaround, modify the script to write out the entire tag, instead of a portion of it.
For example, instead of using script like this:
<INPUT value="
<!--SCRIPT
document.writeln(Math.random());
-->
" id=INPUT2 name=input2>

Use script instead that generates the entire tag:
<!--SCRIPT
document.writeln("<INPUT id=INPUT2 name=input2 value="+Math.random()+">");
-->
Workaround Description
 Modify your page so the script writes out the entire tag, instead of a portion of it.
For example:

<!--SCRIPT
document.writeln("<INPUT id=INPUT2 name=input2 value="+Math.random()+">");
-->



CR:200709
CR Number:   200709
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 16 Sep 1999 Fixed
Description
When converting data from a datastore to a resultset
using getfullstate/setfullstate, causes corruption of data.

Problem happens for getfullstate/setfullstate and when the original buffer
is changed.



CR:200713
CR Number:   200713
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1106 29 Mar 2000 Fixed
Description
Datastore memory leak using structure array to load row data and ds.reset()



CR:200714
CR Number:   200714
Product Name:   PB Enterprise
Product Component:   DW Synchronization
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 31 Aug 1999 Fixed
Description
PB crashes in pbdwe70.dll when populating a datastore using createfrom. The resultset was generated from a datastore
that was populated from getfullstate/setfullstate and the original buffer was changed.

Error is : unhandled exception in pb70.exe (pbdwe70.dll) 0xC00000005:
Access Violation



CR:200743
CR Number:   200743
Product Name:   PB Enterprise
Product Component:   Function Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
pos() should return long instead of integer in pfc of_getToken()
Workaround Description
 overwrite the pfc of_gettoken() in the pfe layer



CR:200749
CR Number:   200749
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 31 Oct 2002 Fixed
Description
Unable to pass a long string from NVO in PB to PJ using Java proxy when the string is > 2000-2500 characters, the rest of the characters will become unreadable



CR:200751
CR Number:   200751
Product Name:   PB Enterprise
Product Component:   Report Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 May 2000 Fixed
Description
Report/Datawindow object painter. Clicking on tab order button causes Format/Modify Report button to enable. There is no use for this menu pick at this point. Also, the datawindow object painter (in InfoMaker ONLY) has no Format/Tab Order menu pick although it's available from the toolbar menu when you have the design view selected.. This might be related to the problem.



CR:200752
CR Number:   200752
Product Name:   PB Enterprise
Product Component:   Report Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 May 2000 Fixed
Description
7.0 Regression. Several toolbar icons are enabled when the tab order action is active. The dropdown menu for picking text fields, computed fields, picture buttons, etc should be disabled.



CR:200753
CR Number:   200753
Product Name:   PB Enterprise
Product Component:   Report Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Jul 2000 Not a Bug
Description
When in design mode of a datawindow and the user clicks on the tab-order editing button, then on, for example, the 'General' tab of the property pane, the tab order button gets automatically deselected and the tab orders disappear. This is a bit confusing. You can, for instance, change the background color of the entire datawindow while having tab order editing ON by using the DROPDOWN toolbars - the tab orders in red stay active. If you however, try to do the same using the property pane 'General' tab 'Color' dropdown to another color, the tab order editing mode immediately shuts off - you can see this when the tab orders disappear and the disabled menu bar items suddenly become enabled..

Development: This is intended behaviour! as soon as you click on a view other than design view, we force the taborder processing to be
turned off. Consider it a bonus that you can do some extra processing via the toolbar when tab order is on!



CR:200773
CR Number:   200773
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jul 1999 Third Party Problem
Description
Euro sign showing up in the datawindow and in print preview but not printout in PCL for datawindow printouts (using HP4 printers). This happens after installing the Microsoft Euro fix, the HP fixes and the downloadable Euro fonts.

This works OK sending to postscript printers.

HP Information and drivers
http:/www.hp.com/euro

Microsoft Information
http://www.microsoft.com/windows/euro.asp
(for example to get NT4_euro.exe from the Microsoft site)

The important thing is to see the Euro, you have to have an Editmask on the column of [currency(7)] or [currency(n)] and on the Regional Settings, Currency Tab, you must select the Euro as your currency symbol.

Workaround:
Turn on 'Print Text as graphics' in the printer driver print setup (HPIV printers). There is still a problem with the HP PCL driver.

For HP IV drivers
Document Options
Print Text as Graphics=ON



CR:200800
CR Number:   200800
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 28 Mar 2000 Fixed
Description
6.5 Regression. Possibly caused by CR192530. Using the MSS and SYC drivers. The datawindow is binding the decimal(0) column incorrectly when using a retrieval argument. The integer retrieval argument is being converted to a float (example '5' is converted to '5.000000000').

Other drivers might be affected. The datawindow engine PBDWE60.DLL after build 570 is causing the problem.



CR:200811
CR Number:   200811
Product Name:   PB Enterprise
Product Component:   Structure Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Dec 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Open another painter and the structure painter. Create the structure, occasionally using the ctrl-shift-tab to switch back and forth between the structure painter and the other painter. Occasionally, the structure painter won't add a new line while you are adding the last item on the structure, and you will not be able to add additional items to the structure within closing and re-opening the structure.



CR:200860
CR Number:   200860
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Aug 1999 Presently Not Targeted For Any Future Release Of This Product
Description
For an editmask in a datawindow column, if the size of the frame of the editmask is less than the editmask itself, you can enter more number than allow and auto skip doesn't work
For example ###,###,##0.00 is the edit mask but the length of the column is set in such a way that ###,### is visible then you can enter more than 11 digits and autoskip fail to work.

Per Development:
No fix is possible for this one. In this condition, Windows is sending the Editmask code an unexpected BS causing us here to lose track of characters and where they belong. Under many similar conditions this caused a loop until an eventual GPF. In 7.5 this is fixed by reworking how the Editmask code writes data to the control. This particular fix would be much too destabilizing for 6.5, 7.0. Editmask controls should be sized large enough to contain all of the data.
Workaround Description
 engineering determined that it is too unstable to make this change the workaround is to make the length of editmask long enough to hold all the input parameters.



CR:200888
CR Number:   200888
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 07 Sep 1999 Not reproducible with latest version of the product available as of Resolution Date
Description
5.0.04/6.5 Regression. When using the space bar on a datetime column in a datawindow, the past behavior from 4.0.07-5.0.03 was when focus was on the date portion (if the user just tabbed into the datetime column), hitting the space bar would put the cursor JUST BEFORE the time portion of the datetime value. (this assumes an editmask of something like mm/dd/yyyy hh:mm:ss:fff). In 5.0.04 and 6.5.00 build 444, the space bar has no effect.



CR:200927
CR Number:   200927
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Jul 2004 Fixed
Description
Using the Web Datawindow (sometimes referred to as HTML datawindow) if you use the CheckBox column style, updates to the data are not saved to the database for that column.

Workaround: other column styles are working correctly. Use a different style, such as Radio Button or ListBox.

HTMLDW, HTML DW



CR:200932
CR Number:   200932
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 98
Original Version:   7.0.3
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.3 10042 29 Jun 2004 EOL'd version. Not to be Fixed.
Description
There is a large resource leak in the datawindow object painter using Win95/98 systems. This is a datawindow painter issue so it affects Powerbuider and Infomaker and the Datawindow builder. When the system runs out of resources, it can GPF or lock up and not allow any other objects to open until you close Powerbuilder/Infomaker and reopen.

GDI is lost manipulating text objects (changing fonts) but you can see the leak going into and out of the painter.

Eventually invalid page fault (GPF) in KERNEL32.DLL 0167:bff9db61



CR:200940
CR Number:   200940
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 29 Jul 1999 Fixed
Description
7.0.1 Regression. The rowfocuschanged/rowfocuschanging events no longer fire on initial retrieve() and they should. The Reset() command against a datawindow control should fire the rowfocuschanged when the control has rows. It no longer does.

This worked in 6.5.1, 7.0 GA.



CR:200943
CR Number:   200943
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 26 Jul 1999 Fixed
Description
7.0 Regression. The window editmask (type numeric) with an all required mask such as (000000) does not work correctly when the field has data, is blanked out and the user tabs away. The field should have its editmask "000000" return. Instead, it stays "null" or blank. The datawindow editmask works fine.



CR:201010
CR Number:   201010
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 25 Feb 2004 Fixed
Description
Jaguar component creation never finishes for simultanious instance requests



CR:201028
CR Number:   201028
Product Name:   PB Enterprise
Product Component:   Web.PB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
The PBCGI interface does not read all information coming from a Netscape Pipe



CR:201031
CR Number:   201031
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.2 8017 19 May 2000 Fixed
Description
HTML Datawindow. Can't update fields that have the "Radio Button" presentation style when using a Netscape browser. The same application/datawindow works fine with IE 4.0. Netscape browser for test was 4.5.



CR:201066
CR Number:   201066
Product Name:   PB Enterprise
Product Component:   DW Rich Text
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.5.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
DATAWINDOW RTF
When the properties of the DPI (Graphics Resolution Setting) on the local PC (the PC that make the print request) is not the same as the one define by default on the printer server , the printed datawindow is smaller or bigger (depending on the value you set in the PC that make the print request)





--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------