SAP PB Enterprise的所有已知BUG列表(5)

随着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信息!
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。

PB Enterprise的所有已知BUG列表(1)
PB Enterprise的所有已知BUG列表(2)
PB Enterprise的所有已知BUG列表(3)
PB Enterprise的所有已知BUG列表(4)
PB Enterprise的所有已知BUG列表(5)
PB Enterprise的所有已知BUG列表(6)
PB Enterprise的所有已知BUG列表(7)
PB Enterprise的所有已知BUG列表(8)
PB Enterprise的所有已知BUG列表(9)
PB Enterprise的所有已知BUG列表(10)
 

CR
Number
Description
256943 Editmask of type uppercase does not accept numbers as a valid value.
256950 WebDW DDDW/DDLB remains enabled on zero taborder or protected.
256964 datastore.reset() not freeing up datastore memory.
257016 PB treats the Oracle USER function as a literal
Workaround: Use Convert to Syntax
257024 8.0 Regression: Edit Mask !!!!-####-## not working properly
257064 Nested DW w/Footer Band info not printing at bottom of LAST PAGE ONLY
257065 Version info is not correctly written to 8.0 PB executables.
257176 PB catalog Varchar columns are created as datalink
257213 If the targets and storage location for archives is located on a network drive and the same folder then Add to source control and update to pbg file will fail.
257216 PB 8 build 6048, 7041 , PBNative Source Control

If Local Root Folder is set to root folder (d when workspace is created in d:\temp) then SCC connects in offline mode
It is probably because when you click the browse button and choose d drive then the folder inserted for local root is "d" not
"d:"

257220 PB 8 build 6028, 7041, PBNative Source Control

If workspace and local root are in the folder where PB 8 is installed and the target and archives are on the network (or differend Drive) then when you try to add an object to source control the object is successfully added but the pbg file does not get updated with the new addition

257233 Udating a dddw column in a dw on OLEDB connection gives update error
257242 PB 8.0 Datawindow editmask problem, a mask of !XXXXXXXX loses the first character when you tab off.
257376 PB application with 50 pbls in the library search path saving changes cause PB to GPF's.
257410 This CR is an enhancement request for Powerbuilder native driver to support TSQL batch
for Microsoft SQL Server.
257422 The PowerBuilder VM on packaged with EAServer 3.6.1 C1 and C2 does not handle inserts correctly for datawindows that use PB select syntax to store SQL. It appears are though either:
a) The SQL is not being generated properly or
b) The PBVM is getting the incorrect column status of a field and thus does not pass it on to the insert statement.

This is only a problem with the PBVM on solaris. Running the same reproduction with a Windows 2000 Jaguar server works.

257424 Customer is unable to connect using OCI connection cache in EA Server 3.6.1 build 36105 (Solaris) using PB 7.03 build 10089 to Oracle 8.06 on Solaris 2.6. Not a bug, environmental problems.
257470 Getting a memory heap error
257484 Web Datawindow no longer generates the datawindow background color.
257510 Migration of an app with ole custom control fails PB 6.5 > 7.0.03.
257534 PB8 SCC - New objects added to source control and associated with a PBL by one user should appear in the checkview dialog of other users when they right-click on a source controlled PBL or Target icon and choose "Get Latest Version" from the context menu. These newly added objects should also appear checked. The new objects are displayed but they are NOT checked.
257547 dw plugin does not get loaded when using IE 5.5 SP2, if you use Netscape or IE 5.5 SP1 the psr

get loaded fine in the plugin This is NOT a PB bug (Q303401 - Netscape-Style Plug-ins Do Not Work After Upgrading Internet Explorer )
Migration document :
Migration from Netscape DataWindow Plug-ins - http://my.sybase.com/detail?id=1014270

257595 setchanges function returns -2 in Powerbuilder 7 when it should return 1

Reviewed by PB Engineering and determined to be "Not a PB Bug". The customer was given a workaround.

257614 Using a datawindow, set querymode to yes and displayonly for a column to no. You can enter criteria in the datawindow now. But then set querymode to no and displayonly to Yes, and later set querymode back to Yes, and displayonly back to No. The datawindow still behaves as if querymode=no and displayonly=yes.
257697 OLE Automation error external object property mailmergemaindocumenttype using OLE automation to Word.

04/25/2005:

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

257704 Using a grid datawindow with a group that has a computed field in the group trailer under the salary column. When the salary column visible property is set to zero, and then set back to 1, the computed field in the group trailer does not display. It behaves as if it's visible property was also set to 0, and not set back to 1. Workaround is to explicitly set the computed field visible property to 1, and it will display. The problem does not occur using a tabular datawindow.
257721 graph series sort regression from 6.5 620 to PB 7 and 8
257726 PowerBuilder 7.0.3 Build 10104, EAServer 3.6.1 Build 36110
JDK 1.2
JDB interface
Oracle 8.17 Stored Procedures

A PowerBuilder component, calling an Oracle Stored Procedure, deployed to EAServer, will exhibit different behaviour when it accesses an EAServer Connnection Cache using the CacheName DBParm as opposed to when it does not.

257776 If an oracle name is lower case or mixed, the drop index command needs to be put into quotes for it to work. The
name needs to be upper case.
257781 Activating excel offsite causes pb to crash randomly
257797 This CR is an enhancement request for Powerbuilder NATIVE driver to support dbparm PBUseProcOwner for connection to Oracle.

For ODBC connection, the dbparm PBUseProcOwner was introduced around Powerbuilder 6 ;
Customers can connect using ODBC to Oracle then utilise this dbparm to set the use
of userid/ owner name or to ignore OWNER of the stored procedure;

257801 Wants bind thread limitations to be removed from PB Jaguar components
257811 SetChanges for a datastore returns -2 when called the second time on a Oracle column
257885 if you load the lan1033.dll(Borland C++ dll) and then either move/resize or set the visible property of a graph dw then pb will crash in pbdwe
257891 Jaguar 3.6.1 on Solaris only: Call the datastore GetChild method fails on solaris. Works okay on Win2000.
257932 PB8 cannot update OLE blob dw column of MS Excel SpreadSheet.
258072 Datastore array depletes Memory on Win98
258108 Regression: Nested N-up Group datawindow missing a row.
258118 GPF running script that access the ClassDefinition Script list
258153 LibraryImport fails on second call using dws with nested reports
258222 If package name + component name > ~60 characters, the component cannot be used.
Client starts to hang on createinstance() call and Jaguar hangs as well.
Used Products: Jaguar 36110, PowerBuilder VM 7.0.3 # 10092 on Solaris.
258325 Starting from PB7 Build 10063
Data entered in a (numeric) editmask for a datawindow column can be inserted at the wrong point
in the edit control when text was selected. Data is not entered at the position of the selected text but at the end.
258349 Deployed a pb nvo to EAServer and works fine, when go back to nvo and add function, redeploy & regenerate stub is fine, can't access the function webpage thru dynamo, IIS. Error: Not allowed to create (component name) and (function name).

04/25/2005:

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

258387 A crash can occur in PowerBuilder in retrieving or previewing a complicated crosstab
that has color expressions set on columns.

If removing the expressions this crash goes away.

258391 DW Painter does not auto scroll horizontally when the taborder settings are displayed and user tabs off screen. NFR to ask for the dw to auto scroll horizontally when taborder settings are displayed. See repro tab for full details
258399 How to get 'InsertBlock' to work as designed?

Per Engineering, this will not be fixed:
Obsolete functionality. We will remove InsertBlock DBParm for PB 9.0

258433 In DW Syntax mode upon disconnecting from VPN SQL is lost. Request to be able to save changes.
258434 PowerBuilder 7 and 8:
With a stored procedure as the sqlselect argument for the SyntaxFromSQL function, the stored procedure can actually get executed when using ODBC as database interface.

This is because currently if pb needs to describe a stored procedure result set, pb will execute the stored procedure(for example ODBC, OLEDB, MSS and SYC interface) and then get the result set description.
However pb will not fetch any data from the result set(just for description) .

258479 Graph DataWindow Wizard crashes PB 7.0.3 on Windows 98.

PSE Update:
Fixed in PB 7.0.3 EBF Builds 10146 or greater.

258488 The project painter crashes on save when pbls are located in a directory whose path includes very long names. Example: "d:\test\Long library pathnames cause Powerbuilder to crash\deploy.pbl"
258516 Error 'Unexpected token in FROM clause. Could not create table list' when using an ORACLE DATABASE LINK.
Coud be dup of CR 255027
258521 Selecting landscape as print orientation does not take effect when printer device names (including path)
are longer than somewhere around 32 characters in printing datawindows.
258528 The problem is that given a particular environment configuration, PB651x and PB703x are unable to execute simple Oracle stored procedure.
258559 When performing some sort of rebuild, you may end up with associated error or warning messages. One of the most useful features added in PB8 is to Edit or Edit Source the object causing the error. Another thing that I feel
will be really useful would be to "Locate" the object within the system tree. By that I mean expand the system tree and highlight the object(s) in question. This would be most beneficial with regards to duplicate object messages..
258571 Passing an int to any variable and then calling the upperbound function on the variable causes pb

to crash.

258666 This is an enhancement request for command button control on detail band of datawindow.
The customer has a cmdbtn in the DW detail band. They would like to have the ability of amending the TEXT property of a SPECIFIC cmdbtn in a detail row using a datawindow expression.
E.g. Suppose there is an employee datawindow which retrieves thousands of rows. A common practice is to place a cmdbtn 'More details ...' in the detail band and this would therefore appear for each row. When this control is clicked, as there is only one instance of this object and no row dependency, one clicked! event is triggered.
Currently this feature is not available.
258681 Search returns argument name instead of event name if the event has an argument.
258693 Application reads a file into a blob, then passes that blob to a database stored procedure using embedded sql to save the data. Only a few characters are being written to the database.

This may be a bug or may be a limitation. I believe there may be embedded NULL characters in the blob data. If you convert the blob to a string the length of the string is much shorter than the length of the blob.

Per development: PowerBuilder does not currently support Blob arguments to stored procedures. The argument is handled internally as a string, so if NULL characters are included, data might be lost. Customers should use the PowerBuilder Blob functions: SelectBlob, UpdateBlob.

258762 If a method on a PB component is taking as arguments first a structure of resultsets and then a string, calling this method from a PB component will cause the following error:

SystemException: TRANSACTION_ROLLEDBACK

Work-around is to make the structure the last argument in the call.

258779 PowerBuilder 7.03 Build 10073 or later and PowerBuilder 8:

When modifying the select statement of a datawindow, that has a sub-select and a table owner prefix,
a mysterious Datawindow Error message box can appear, when going back to design.
The changes made to the select statement are not saved.

Workaround is to make the changes in the datawindow export.

258789 Regression. When you enter data in a column then tab to the next column, tabbing beyond what displays in the datawindow control ought to cause the datawindow to scroll to show the current row/col that has focus. It does not do this in PB8.
258804 Trying to create a datawindow from a table with a very large number of columns in an Oracle 7 database. Oracle 8.16 or 8.1.7 client software on client machine. Error occurs trying to select the table. Problem occurs on Win2000.

Per Development:
PB provides O73 and O84 interface for Oracle7 and Oracle8 server, sometimes they are incompatible. In the case for pbo84 interface, pb needs to check column ''DATA_TYPE_OWNER'' from table ''SYS.ALL_TAB_COLUMNS'' that the column doesn't exist in the same table of Oracle7. If you use pb o73 interface the problem doesn't occur as pb o73 doesn't check the column. So you should use pb o73 interface if you want to connect to Oracle7 server even if you use Oracle 8 client.

258885 The option "Enable object pooling" is disabled when viewed in MTS on Windows 2000. There is currently no option in the PowerBuilder COM/MTS component wizard to set the pooling property.
258907 Customer's application stops at imaginary breakpoints when run through the debugger in PB 8.0. It keeps stopping many times so impedes the developers severely.

This is probably a duplicate of CR 239579.

258932 7.0x Regression: When declaring a local string array in an object function, and assigning it the value of a string array argument being passed to the function on the same line, PB will crash This is the exact line that caused the problem:

string ls_myParm[] = as_myParm[]

Workaround: Declare the local string array on one line and assignment on the next line:
string ls_myParm[]
ls_myPartm[] = as_myParm[]

258942 Connecting PB to Oracle 8 Via ODBC and Trying to do the Last section of Document # 44450: Stored Procedure with PL/SQL Table arguments. It works fine using the native database driver, but using ODBC, you get "Application Error (R0008) Database Interface does not Support Array Variables".

Per development:
This is not a PowerBuidler bug. ODBC driver doesn't support the array parmeter in a stored procedure. ODBC is implemented by Microsoft for general DBMS. The array parameter contained in a procedure only occurs in Oracle database so it is not unexpected that ODBC driver doesn't support it.

258949 After creating a foreign key from table A and table B where (sys,id) references (SYS,ID), the order of the foreign key column is inversed, creating the mismatch: id references SYS and sys references ID. The reference in ASA is fine, the problem is in PowerBuilder database painter and datawindow painter.
258950 DW Editmask column not firing edit changed and itemchanged events in certain senario.
258958 Setting GenerateCSS property of HTMLTable has no affect.

10/24/2001
Change CR type to Enhancement Request.

Customer only wanted the ability to prohibit the WebDW Generator from generating embedded stylesheets for the datawindow so that they could add their own stylesheet without it being overridden by the Generator. They thought that the GenerateCSS property of the WebDW would do this since the property eludes to this and is not documented that it is deprecated at runtime if the browser property is set.

Because, the GenerateCSS is deprecated at runtime due to the precedence of the HTMLGen.Browser and this is completely undocumented, I am still requesting this to be considered as an Enhancement Request but with the priority changed to 3.

The GenerateCSS property should actually suppress the embedded style sheet generation whether the browser is set or not. This would be a useful feature for customers that want to add their own stylesheets and still want to set the browser to include other features that the browser supports.

Workaround:
Force Browser Mozilla version string to< 3 (ie., get generation intended for an older browser for which stylesheets aren't supported), stylesheets will then not be generated for the WebDW. The customer will then be able to insert their own stylesheets to work with the WebDW. Customers may also be ensured that all intended behaviour/functionality for the WebDW still gets generated, it's just the stylesheets that don't.

258989 Tested using IE 4.X & 5.X. When the content of a field is longer than the coloumn field width, the content of the second line shown overlap to the next row on the same column.
258995 "case" propertie with 'Upper(1)' does not convert "k" to "K" in a external datawindow.
258999 This problem is occuring when a new application project is saved. If the user enters data for the "comments" section, this data is not saved in the object.
259007 the editmask in an external datawindow has inconsistent behaviour when inserting the month value in a date field .
Mask to 'dd/mm/yyyy'. or 'mm/dd/yyyy'.
As soon as you type 0, the second month digit reverts to '0'. This behavior happens with months 03 to 09 but not with 01 and 02.
259103 This is an enhancement request for the project painter save object dialog.
When the user has made changes to the object and selects close object from the 'control menu', then the library path and filename should be displayed.
Currently the save dialog window displays title 'Project' and the text is "Save changes to {object_name}"

This feature has already been implemented for other object painters e.g. 'window', 'datawindow' object when the same steps are repeated.

259147 after choosing yes or no but no further messagebox pop up to indicate that the object is not copied to the library because it is read only.
259148 This is an enhancement request for PowerBuilder grahical user interface to display PATH and LIBRARY NAME for any object's window title bar. This would :
- increase tremendously PowerBuilder's ease of use,
- improve the system developer's productivity (e.g. reduce time spent searching for the definitive path).

E.g. project object
Would like to see "Project - D:\dev\accounts.pbl - p_deploy1" instead of current behaviour "Project - p_deploy1".

259153 PB crashes when inserting an OLE Object on a dw if preview view is open and the table on which the dw is based does not have any rows of data
259165 Datawindow changes column names that have characters '-', '/' , or '&' to "compute_000n"
259255 Customer reports ghost or phantom object references showing up in their library list. These duplicate object names cause problems during rebuild. The solution is to Optimize all PBLs. Customer has not been able to identify the cause of the problem, but want development analysis if possible.
259256 Setting the verticalscrollposition value in script causes pb to crash at runtime if there are no rows of data in the dw for which the verticalscrollposition is set.
259338 MS SQL Server Db interface: Using a stored procedure datawindow source with 2 output parameters followed by 2 int parameters gives error message "expects Parameter @var3, which was not supplied". The datawindow works if the connection is made to the database through PowerBuilder's native driver (PBMSS80.DLL)

PER DEVELOPMENT:
This is a limit to OLEDB driver. OLEDB adopts RPC mode to call Stored Procedure. For example in your case, OLEDB will execute "call ole_test(?,?) " for the syntax "EXEC ole_test @var3 = 2, @var4 = 4" and then bind parameter value. The problem in your case is about default parameter. By PB MSS native driver similar to MS Query Analyzer, SQL SERVER knows that @var1 and @var2 will use default value after sending the command. But for PRC mode used by OLEDB, how can we use default parameter when you call a function? The answer is the default parameter must be at the end. So if you want to use default parameter value, just like designing a function, put them at the end. The workaround is updating the Stored Procedure like this:
ALTER PROC ole_test (@var3 int, @var4 int,@var1 int = NULL OUTPUT,
@var2 int = NULL OUTPUT)
AS
SELECT @var1 = @var3 + @var4
SELECT @var2 = @var3 - @var4
SELECT @var1, @var2
GO

Another way to solve the problem is pb will add the parameter automatically if a default paramerer is not provided the value, that need pb to check SP script to get the default value in database, that will complicate pb oledb driver, and I don't think user will care moving default parmeter to the end if they want to use the default value.

259342 PB to Informix 7. Customer is doing count(*) from tables. Getting error -255 no transaction found. Setting for Autocommit does not change anything except that with Autocommit set to true, you get the error twice. Changing Commit on disconnect setting did not make any difference either. Customer is on 6.5. THe problem seems to occur all the way through PB 8.
259356 For simple datatypes null values do not get processed when deploying to jaguar and calling it back from pb client
259465 Confirmed fixed in PB 8.0.3 Build 9701 and PB 9.0 Beta 3 build 4018

PB Version and Build: PB 8.0 GA -> 7061

PB 7.0.3 from build 10069

Comments:

The debugger does not correctly show the value for dwItemStatus variable returned by GetItemStatus.

The value is correctly interpreted by vm at runtime however if viewed in debugger in local/instance variable tab an incorrect (unchanged) value is shown .

259497 Font substitution no longer works in PB 7.0.3 builds 10100 and later. PB seems to ignore font substitutes listed in pbfnt70.ini.

Additionally there is no PB 8.0 version of this dll and I could not find anything in the registry to replace this. Is this functionality no longer available in PB 8.0??

259524 When right mouse clicked and dragging from one treeview to another, the setdrophighlight, does not work appropriately. There are shadows left on the entries that are scanned over but not dropped onto.
259542 Dragging an object from the left panel to a pbl in the right pane results in a confusing list with both
files and objects in the pbl in the right panel.
259575 This property is first mentioned in the 7.0.3 README, but does not appear in PB's on-line help.

Please correct the on-line help for both 8.0 and 7.0.3

"DataWindow memory management issues
-----------------------------------
Large retrievals or imports into a DataWindow object no longer report
a premature out of memory error if you reset the default page size
for DataWindow storage to large before retrieving data. For example:

dw_1.Modify("datawindow.storagepagesize='LARGE'")
or
dw_1.object.datawindow.storagepagesize='large'

Both large and LARGE can be used with either syntax. Setting this
property allows the DataWindow to most efficiently use the available
virtual memory. While the setting LARGE is recommended, a setting of
MEDIUM is also available.

This solution also applies to out of memory errors on large Retrieve or
RowsCopy operations, especially moving from PowerBuilder 5.0 to 6.5 or
7.0. If your application had this migration problem, you should try migrating
again. [CR 211553, CR 223030] "

259582 SaveAsAscii() doesn't work if dw's 'HTML Datawindow' property is checked
259586 PB crashes - using the pfc linkage service when you select a row in the master dw that does not have any corresponding rows in the detail band.
259637 Setting the following in PB.INI, has no effect for the column when the datatype is DATETIME.

[Edit Mask Behaviors]

AutocompleteDates=no

259656 1) numeric mask "##,### " - at specific condition, 5 digit inserted but the first one will disappear.
2) numeric mask "##,###" - at specific condition, user able to enter totally 6 digit but the comma disappear.
3) numeric mask "###-###" - PB7 & PB8 don't allow user to use del key to erase character after hyphen, but PB8 string editmask does allow this (see case 4). Thus it causing inconsistent behavior on PB8.
4) string editmask "###-###" - PB7 after delete all character, user can only insert first 3 character. PB8 has no such problem , but get inconsistent behavior when compare with numeric mask in case 3.
259659 The problem occurs when SQLCache dbparm set and using native Oracle 073 client.
PowerBuilder embedded sql input argument in WHERE clause does not retrieve correctly.
259729 The alignment of the text on buttons in an HTML datawindow browser varies depending upon the browser version and how the html dw is generated. Specifically, using JSP to generate an html datawindow, the text on the button is left justified instead of centered when viewed in IE 5.5. If you preview the datawindow - HTML Preview - through the datawindow painter in IE 5.5, the text is centered as it is on the button in the datawindow object. Also if you access the JSP -generated datawindow in Netscape 4.76 instead of IE 5.5, the text on the button is centered.

This may turn out to be a browser variation and may not be a bug.

259810 EA Server server on AIX hangs or shuts down with PB components - two objects from the same ancestor create one then create the other. Customer and TSE tried to reproduce with a simple test case and it did not fail, so it may be something more specific to the customer application.
259839 While holding down left mouse in scroll bar a response window pops up. When you try to click the button on the response window nothing happens. If you hit the enter key on key board this will trigger the clicked event of the button. If the response window pops up at any other time, clicking the button does trigger the clicked event
259849 Jaguar Manager - log file viewer not working if using with PB component with mail functionality (MAPI)
259905 Support for Context Sensitive Help was added in PB7.0, but it does
not work for the datawindow edit control in a datawindow.
It does work for other edit styles like a checkbox or radio button.
260038 JSP pages with htmldws deployed to Jaguar display correctly when using IE 5.5 but not when using either Netscape 4.7 or 6.1. Display is totally illegible and cannot be used. Not only does the display of the dws become illegible but also the static text from the JSP page. When the htmldws are not displayed but only the text from the JSP the distortion does not take place.

Is this a PB/Jaguar problem or a limitation of using Netscape?

260160 Customer has a report which does lot of calculation in summary band depending on group breaks. The GroupCalc function is used to ensure that the totals are properly calculated depending on the group break. After groupcalc, when the report is printed using print function, the totals in the summary band get changed but it prints properly. Adding the code in the GroupCalc button to the end of the print button will restore the report to the correct totals.
260245 Setting the application font should cause that all new created objects are using this font by default. The application font is not used during creating a new Datawindow. The default is still "Arial" . related to CR 192515
260269 The "newwindow2" event of the Microsoft Web Browser OCX control placed in a window, doesn't gets triggered when user right clicks a link and selects Open in a new window.
260308 ValueIsHTML does not work on dddw column it taborder > 1.
260343 Due to delta 42600 intentional change from PB5.0.04 onward:
If you have two windows open of type main and put up a messagebox from one of the
windows, then you are able to switch to the other window, because the Messagebox's parent
is the main window from which it was opened.
260359 This change is requested in the PB 7 User's Guide page 553 and PB 8 User's Guide page 230.

Under the heading Modifying the result set ( when the data source is External or Stored Procedure) it currently states to use Design > Data Source. This option is grayed out and what one really needs to do it to click View > Column Specifications. The remainder of the topic is correct.

260365 When Using Third Party SW called RichWin 2000, Chinese characters do not display in SLE, MLE or Rich Text controls but do show up in a datawindow.

Should all PB controls work with this third party product?

260371 Running Powerbuilder with EAServer using PB components that access Oracle on AIX. Application does not work correctly with more than one connection. One connection works but while trying to run multiple client applications EA Server hangs/crashes.

Not a PB Bug.
Using the Oracle 8.1.5 client software on the EA Server AIX server and making 2 minor coding changes (see details below) resolved the concurrent user problem.

1) In the 'deactivate' event of the PB component made sure that 'DISCONNECT' is called on the transaction object before it is destroyed.
2) Turned on the 'sanity check' for the cache.

260553 DW w/nested report, SetFullState & Retreive() causes DataWindow Error occurs: Load of the nested report d_dept_hdr failed.
260574 OS: Win32
PB Version and Build: PB 7 & 8

Comments: User event mapped to pbm_erasebkgnd is never fired if the object is a window whereas it does fire for other controls eg commandbutton. This event should either fire or not be included in the list of Window events in the dropdown when defining a user event

260685 Header overlaps the detail band info on second page in a composite dw, if the header can fit but the row cannot fit the page
260694 UpdateBLOB on "empty" database row causing EA Server instability
260813 If you have tried to save a dw object that was opened but not checked out then you will get a message . "d_test is not checked out and therefore cannot be overwritten". After this message if you try to checkout the object and then try saving the changes you will not be able to, the error message will keep on popping up on every save until you close pb and reopen again.
260829 8.0 Regression: A nested report does not get populated when SetFullState() is called. No error message occurs.
260833 When you code the double clicked or clicked event of a treeview item from a window of type main with a Open(window) statement, the window (of type main) that is opened does not gain focus unless and until the user manually clicks on the window.

Not a bug:

In the given test case, when the user clicks on the tree control , the Clicked event occurs, which in turn triggers the Getfocus event, thus setting the focus on to the tree control again, and letting the window open in the background. This is the reason for the window not getting the focus, when clicked from a tree control

If you set the focus of the new window in the Getfocus event of the tree control it's working.

260836 Memory leak OLE DB to MS Sql Server 2000 connect / retrieve / disconnect.
260876 PowerBuilder 8.0
PBDebug Tracing information is not saved into .dbg file when enabling the tracing in Just in Time Debugging
260883 Return code "MailReturnSuccess! is retruned on the MailSend function when mail is NOT sent to the SMTP server. How can you tell if the mail has actually been sent to the SMPT server with PB? Also, FALSE is always set as a value of the MessageSent property of mailMessage object after a MailSend function is executed. According to the online help, "This Indicates whether the current message has been sent to the mail server." We cannot get a true value.
260890 O84 driver No database warnings when compiling incorrect embedded SQL.
260891 OS: Win32
PB Version and Build: 6, 7, 8
DB/DLL: RTE (DW & Control)

If a comma is used as decimal separator (in Windows control panel -> regional settings) it is not possible to change the print margin settings correctly using right mouse button context menu in RTE dw or control. Only the value in front of the comma is saved. eg set right margin to 2,7 but only 2,0 is saved

260905 "Value required for this item" error is generated on an insert row if last column has the required property

set and no initial value

04/25/2005:

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

260909 Table column w/datatype DATE and default SYSDATE, can't change default
260910 The HTML is being created by checking the appropriate HTML generation
check boxes in the datawindow painter. The application calls PowerBuilder
components from a servlet to create the HTML. The IE explorer browser is
used to display a JSP containing the datawindow HTML.
260940 Table of Content files missing for Merant 3.60 ODBC drivers.
260941 GPF when writing to a file using BLOB returned from stored procedure.
260972 Would like the radio button to automatically get checked in the Pages section from all section when you enter the page range in pages text field.

When hitting print to print a report in PB, type a range of pages to be printed in the pages text box. Notice that the "ALL" radio button stays on and you have to check the pages radio button. Would like this pages radio button to be automaticly get checked when you enter in a page range. This does happen in MS Word and Excel and also in Word Perfect.

260998 Not able to create new tables. At the time of saving the New Table , it gives the error :"An error occured, yet no message was returned by the database driver." Whereas it is possible to create a new table from PowerBuilder 7.0.3 using the same database, driver and DSN. A pbtrace log shows that PowerBuilder is trying to access the file Admin.mdb. This file does not exist.

The option to create a new primary key and foreign key is always greyed out in PowerBuilder 8.x and 7.x.

04/25/2005:

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

261051 Calling a PB component on EAS/HPUX hangs Jaguar
261092 When there is a dddw column and only one row exists and the data in the dddw is shared with a datastore, it will only display the code value when the column has focus.
261117 Using an OLE DB connection to MS SQL Server to create a datawindow. If the * name * of the column is timestamp and the datatype of the column is * datetime * a datawindow that selects that column will show the column specification as timestamp rather than datetime. This problem does not occur if the column name is something else. The problem also does not occur if the column name remains timestamp and you use either the MSS database driver or ODBC to connect to the database instead.
261199 When rows are inserted into a table in Oracle database from PowerBuilder 7.x and PB 8 using Oracle ODBC driver the data in the character field gets truncated. It worked fine with PB 5.0 and 6.5. The native driver works fine.
261210 Choose to copy or move an object from a library that is in an existing target in your workspace to a .PBL that is not in your workspace/targets.

Error message "There must be an open workspace with PowerBuilder Targets to complete this operation"

Problem occurs intermittently.

04/25/2005:

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

261227 The problem is that Adaptive Server Enterprise TSQL batch is not working for PB Dynamic SQL Format 4 ;
The first database error message is:
Open <cursor> or execute <procedure> must reference DESCRIPTOR
The second database error message is:
Cursor is not open.
261249 Customer is using an editmask on a string column in a datawindow. The mask is !!!!!!!!!!!!!!. In PB 6.5 and PB 7.0.3 this allowed entry of the following string: 1.2.3.4
Migrated to PB 8 , and you can enter 1.2.3.4, but when you tab off of the column the data changes to 1234 without the decimal / period.
261324 Documentation omission having to do with DBCS double bite character set in both online help and printed documentation.

Several of the DBCS functions that aren't documented in printed documentation or the on-line help
files are below:

FillC
FillW
LeftC
LeftW
MatchW
MidW
PosW
ReplaceW
RightW
RightC
RightTrimW
TrimW

Customers are running into problems because of this deficiency, using the
standard functions for DBCS activities.

261356 When performing Get Latest Version on a target if you select mulitple files for the same target and if the application is relatively big then PB will crash during import. If you perform Get Latest Version from the Library painter one pbl at a time the crash will not occur.
261363 Powerbuilder 8 GPFs when setfullstate is used with a blob generated from a dw that has a nested dw having another nested dw with a column that contains a dddw edit style.
261459 An enhancement request for an option be added to allow the developer to specify when proxies for ancestor objects should be generated.
261528 Enhance PBO8470.DLL and PBO8480.DLL so that they provide compatibility with Oracle 9i OCI client software connecting to Oracle 9i server.
261546 When a pb exe that has a large jpeg file runs on a
network drive that has only "read" access, the exe will either crash or
the jpeg file will not show.

The customer sent in a test case where the jpg file is 63kb. Used a smaller
jpg file of 7 kb and it worked.

261613 Unable to Insert a Function while in a custom layout. Via menu Insert-Function --> PB stays in "instance variables" and doesn't bring up the screen to insert a new function.
261647 Time field on a datawindow used in a web datawindow. When tabbing to this time field in older releases of powerbuilder you could enter 8 for 8 oclock and tab off. In build 7.0.3.10108+ you will get a Javascript Application error Item 8 does not pass validation test. This is a problem with the pbdwe70.dll and is said that it is also a problem when using the .js files to incorporate Java Script Cacheing. These JavaScript files should be in sync within the pbdwe70.dll and the four .js files destributed with the powerbuilder release.
261754 Datawindow (group) with graph crashes when series value is based on computed field that in turn is evaluated at runtime eg. page() function.

This worked in PB 5.

261772 8.0 Regression: EditMask SpinControl can't change AM/PM
261790 VC++ 6.0 application using ORCA in API is unable to export a PB object with embeded OLE. It give an Out of Memory error.

This does however seem to work when an object which is much smaller. If you create a window with an embeded OLE control with nothing else it does work, but does not seem to work with the CTs window.
We are however able to export the object within PB.

261810 Reproduced in PB 8 build 6028, 8002

If you open an already existing workspace or create a new workspace on a network drive using Universal Naming Convention (UNC) then the workspace is opened or created in Read Only mode.
If you right click the workspace in PB go to properties you will Read Only displayed in the Title Bar, as a result of which Source Control is disabled, so one cannot use Source Control
In Windows explorer, map to the network drive browse to the workspace, right click on workspace and go properties, you will notice the Read Only checkbox is not checked.

261858 Out of Memory Using OLE automation.

Dupe of CR 239754 (see that CR for status updates).

261924 With a freeform datawindow with a vertical scroll bar when all the columns are not initially visible, the scroll bar does not move when tabbing through the columns which are beyond initially visible portion of the datawindow. In all versions of PB 7 the scrolling occurs.
261970 Reproduced In : 6.5.620, 6.5.1324, 7.0, 7.03.10077, 7.03.10021
Could not reproduce in : PB 8 build 6028, 8002

PB crashes if a computed column w/ sort order based on it is removed from the datawindow

261980 In the powerscript if an attempt is made to capture the Returntype propery of Scriptdefinition object, then PB 8 GPF's. This worked using PowerBUilder 7.0.3
262055 The Retrieve toolbar button wipes out the data in the data view of an external datawindow.
262081 Create a datawindow using a table that contains a smalldatetime column as part of its primary key. In the Rows...Update Specifications dialog, when the datawindow is created, the smalldatetime column will correctly be listed in the Unique Key Columns list on the dialog. If you deselect the unique key columns, and then deselect the Allow Updates dialog, click Okay, but then later return to the Update Specifications to try to change the settings back to allow updates, the smalldatetime column will no longer appear in the Unique Key Columns list. There is no way to add it back. Datawindow updates will fail.

The problem does not occur if the datatype is datetime instead of smalldatetime.

262082 1) PB 7.03.9010 -> onwards
A call to Filter on a primary dw which uses ShareData will crash PB if there is code in RowFocusChanged and the filter expression results in there being 0 rows remaining. SetRedraw off before calling Filter will prevent crash but not if ScrollToRow is called beforehand - still crashes.
262132 Can not see the entire last column of the grid datawindow when there is a vertical scrollbar. Basically the Vscroll bar overlaps on the text of the last column, if the text fills the column.
262135 When using EAServer and greater than 25 pb components, EAserver will crash with Memory Exceptions.
262216 When create() and destroy() of non visual userobjects is called repetevely (in a loop) Memory usage increases after a while and is not released completely.

Per Engineering:

================

This is not a problem of memory leakage. Smartheap is not returning all deleted memory to OS.

IN PB 7 we use SmartHeap version 5

IN PB 8 we use SmartHeap version 6

IN PB 8.02 we use SmartHeap version 6.02

The latest version 6.02 works best so far, and the results cannot get better with our current architecture that we use to allocate memory.

262281 Runtime errors are not written to the EAServer log when calling pb8 components. The errors are being written when calling a pb 7 component
262289 Generating a web dw. Events not generated for text objects in the header band of a grid style datawindow, although they are generated for a tabular style datawindow.
262292 dw_1.print() on NT and on Win2000 when using
Acrobat 4 and Acrobat 5 pdf file differ depending on the pdf version,
If the pbl is located in a directory: D:\MyPbls, and we specify a
print.filename="C:\Temp\test.pdf"

Then with Acrobat 4, we get:
C:\temp\test.pdf (=5 K)
C:\temp\test.pdf > 0 K (which is expected)

With Acrobat 5, we get:
C:\temp\test.pdf (=0 K)
D:\MyPbls\test.pdf > 5 K
The actual pdf file is placed in the directory where the pbl is located

This works okay when using PrintDatawindow(job,dw_1)

262294 Paste SQL does not work. The process can be completed, but the SQL does not paste into the instance or global variables.
262436 In a project which deploys a component to Jaguar the Components tab has a property the create ___ instances property which is enabled for Service type objects only. The customer believes that standard and shared objects should have this functionality enabled. He knows that this can be set within Jaguar Manager but believes that going into Jaguar Manager is just another step that could be avoided. Please consider making this instance (min - max) setting available within the powerbuilder component project dialogue box.
262474 If choosing other function in the menu painter, directly after opening a menu object will not change the script.

Workaround:
chooseing an other function will refresh the script painter.

262483 Numeric editmask with % does not allow adding data in the field
262495 DeleteRow causes pb to crash if sharedata is used between 2 dw's
262527 Customer's application tries to connect and disconnect to two different Informix databases in one session of PB. There are two transaction objects but with Informix the DB that is being connected to has to be the default so the default is changes using RegistrySet. This worked fine with PB 7 and now fails with a ISAM -951 SQL ERROR.
262542 When Retrieving data into a Nested datawindow with Groups the Nested datawindow will not get retrieved. Take the Group off of the Datawindow and it will retrieve correctly.

POSSIBLE WORKAROUND:
For the test case submitted, the workaround was to use the datawindow without the group and use Rows... Suppress Repeating Values on the column used for the group. Since the result set was sorted on that column, this made the datawindow without the group look just like the datawindow with the group. Depending upon the complexity of the datawindow being used, this may not work for all cases.

262545 Customer has a datawindow child and is using sharedata. The limit on the input in child is 255characters,and they can input all letters with no problem but if place 249 character and input a quotation or apostrophe or tilde then it will gpf.

If 251 characters entered and tilde entered then it does not gpf.

262554 JDBC connection cache fails from PB 8 component deployed to EAS 4 using jdk 1.3. This is NOT a bug.
This is really a patthing issue. The pbjdbc12.jar was missing from the classpath. This can be done in a couple of ways :
1) Add it to your system classpath
2) Create a user_env.bat and save it to the \eas4\bin folder. In the batch file add :
set CLASSPATH=%CLASSPATH%;D:\PB8\Shared\PowerBuilder\pbjdbc12.jar;
set BOOTCLASSPATH=%BOOTCLASSPATH%;D:\PB8\Shared\PowerBuilder\pbjdbc12.jar;
262625 GetItemString() is applying the format to computed fields which is NOT consistent when used on a column

Workaround:
GetItemString() is applying the format to computed fields which is NOT consistent when used on a column. The following is my current workaround. IF Left(as_col_name,2) = "c_" THEN // Computes already have format applied ls_value = ads_datastore.getitemstring(al_row, as_col_name) ELSE // Format must be applied to columns ls_value = String( ads_datastore.getitemstring(al_row, as_col_name), ls_format) END IF

262681 The Replace Dialog stores elements previously used to do Finds/Replaces.

Have PB remember what was last used and put that in the dropdowns
as the default.

262693 Enhancement request to allow an edit mask with a decimal point eg ####.00, to overwrite regional settings that changes it to ####,00 when number decimal symbol is changed to " ,".

We understand that this is the purpose of regional settings but in today's world there are times when such things as currency and dates need to be viewed by different people in different formats. One idea is to allow an option of the editmask to override the regional settings but other ways could also work.

262793 Enhancement Request

The type libraries (tlb files ) that PB includes have some PB objects but not others and there is no documentation available to aid tools vendors in developing tools to use with PB.

Specifically the request is to provide API or documentation on how to access the class fnfixedbar70 (or fnfixedbar80). Many user defined messages (WM_USER) are sent to the toolbar to get and send info to it. That can be seen by applying MS Spy++. Please provide tools vendors with documentation regarding these user defined messages or other access to all PB objects.

262796 PB 8.0 Regression:

Null object reference occurs when you attempt to assign a value to a structure field within a menu script AND that same menu script declares an autoinstantiated NVO FOLLOWING the structure declaration. For example, the following code causes the error:

str_test lstr_test

n_cst_test luo_test

w_main.st_1.text = "Declared structure BEFORE NVO"

lstr_test.name = "test"

If you switch the order of declaration of the structure and NVO, it works fine. Either order works in PB7. Moving the script to a button seems to get rid of the problem as well.

262802 A nested grouped n-up datainwindow missing row.

Fix made in cr 258108 turned out to be only partial fix. With a new sample provided
with a larger set of data, their is still a row missing

262807 Regresion problem in PB8 and PB7 after Build 10065

With an Editmask of type numerical and mask: "#.00000", it is possible that the
decimal point gets overwritten and large values can be entered.

This happens when the cursor is behind the decimal point and delete the first digit,
then move to the front of the mask and type a number.

262921 Add a detailed explaination about the masks you can choose for stringmask! in the editmask of a Datawindow or a
Editmask control

For instance

# = numbers, belongs to set {0,1,2....9}
! = uppercase, belongs to set {A,B,C...Z}+{0,1,2..9}
^ = lowecase ...

262937 Enhancement request: Currently, the limit of a datawindow text field is 32,767 characters. (See online help for edit.property DataWindow object property -the property is Limit-for example). Customer would like to see this extended to a greater number.
262938 PB DOCUMENTATION: 6.5.x, 7.x ,8.0: Incorrect code example for PFC function of_Assemble() on custom class object n_cst_sql.
The line
"ls_sql = inv_sql.of_Assemble(lstr_sql)"
should read
"ls_sql = inv_sql.of_Assemble(lnv_sqlattrib)".
262960 Object regenerated using ORCA which is using Embedded SQL shows different results tthan when regenerated with PB.
262961 Running pb components in EAServer will result
in the following error in the srv.log:

PB exception caught in tryinvoke

Using the IIOP trace resulted in the following log:
getRequest | service context length:
getULong < 00000000 (0) ....
getULong < 00000000 (0) ....
getULong < 00000000 (0) ....
getObjectRef | type_id:
getULong < 1A000000 (26) ....
getString < 49444C3A4E6176696761746F722F6E6176747265
IDL:Navigator/navtre
653A312E3000 e:1.0.
getObjectRef | profiles:
getULong < 000003000000 [2] (3) ......
getULong < 00000000 (0) ....
getULong < 74000000 (116) t...
getByteOrder < 01 ('<' little endian) .
getOctet < 01 (1) .
getOctet < 01 (1) .
getULong < 000C000000 [1] (12) .....
getString < 64757175657474652D706300 duquette-pc.
getUShort < 2C23 (9004) ,#
getProfile | tag = 0 (TAG_INTERNET_IOP)
| IIOP version = 1.1
| host = duquette-pc
| port = 9004
| object key:
getULong < 000044000000 [2] (68) ..D...
getOctets < 4577AA732F25E25DF7981C7966D9FB2D93A22DAE Ew猻/%鈃�..yf冫-.�-�
09B3A1AF4B70B8C23688F61EC3816FF15EA344C4 .场疜p嘎6.�.�.o馸�
5338F7AFAA829F1A947D41669E4BBCCCA603C709 S8鳢�....}Af.K继�.�.
DB7AE6591A348EA7 踷鎅.4.�
getProfile | components:
getULong < 01000000 (1) ....
getULong < B3BABA0A (180009651) 澈�.
getULong < 08000000 (8) ....
getByteOrder < 01 ('<' little endian) .
getULong < 00000000000000 [3] (0) .......
getComponentProfile | tag = 0X0ABABAB3 (TAG_JAG_QOP)
| targetQOP = 0000
getULong < B3BABA0A (180009651) 澈�.
getULong < 08000000 (8) ....
getByteOrder < 01 ('<' little endian) .
getULong < 00000000000000 [3] (0) .......
getProfile | tag = 0X0ABABAB3 (TAG_JAG_QOP)
| targetQOP = 0000
getULong < C0CACA0A (181062336) 朗�.
getULong < 01000000 (1) ....
skipOctets < 01 .
-------------------------------------------------------------------------------
IIOP putMessage Hexadecimal [padding] (interpretation) ISO 8859-1 encoding
--------------- - ---------------------------------------- --------------------
putOctet < 47 (71) G
putOctet < 49 (73) I
putOctet < 4F (79) O
putOctet < 50 (80) P
putOctet < 01 (1) .
putOctet < 01 (1) .
putBoolean < 01 (TRUE) .
putOctet < 00 (0) .
putULong < 00000000 (0) ....
putMessage | GIOP version = 1.1
| flags = 1 ('<' little endian)
| message type = 0 (Request)
putRequest | service context length:
putServiceContextList | service context length:
putULong < 00000000 (0) ....
putRequest | request id:
putULong < 00000000 (0) ....
putRequest | response expected:
putBoolean < 01 (TRUE) .
putRequest | object key:
putULong < 00000044000000 [3] (68) ...D...
putOctets < 4577AA732F25E25DF7981C7966D9FB2D93A22DAE Ew猻/%鈃�..yf冫-.�-�
09B3A1AF4B70B8C23688F61EC3816FF15EA344C4 .场疜p嘎6.�.�.o馸�
5338F7AFAA829F1A947D41669E4BBCCCA603C709 S8鳢�....}Af.K继�.�.
DB7AE6591A348EA7 踷鎅.4.�
putRequest | operation:
putULong < 10000000 (16) ....
putString < 6F665F726574726965766573796E6300
of_retrievesync.
putRequest | requesting principal:
putULong < 00000000 (0) ....
putRequest | request body:
putULong < 42000000 (66) B...
putString < 446174614F626A6563743D645F67726F75706D65
DataObject=d_groupme
6D626572733B417267756D656E74733D312C3336 mbers;
Arguments=1,36
3532363B2C3109526F6F742C310933363532362C 526;,1.Root,1.36526,
3209312C3200 2.1,2.
putULong < 000001000000 [2] (1) ......
putString < 00 .
putULong < 00000000000000 [3] (0) .......
endMessage | message size = 192 (after 12 byte header)
-------------------------------------------------------------------------------
IIOP getMessage Hexadecimal [padding] (interpretation) ISO 8859-1 encoding
--------------- - ---------------------------------------- --------------------
getOctet < 47 (71) G
getOctet < 49 (73) I
getOctet < 4F (79) O
getOctet < 50 (80) P
getOctet < 01 (1) .
getOctet < 01 (1) .
getOctet < 01 (1) .
getOctet < 01 (1) .
getULong < 48000000 (72) H...
getMessage | GIOP version = 1.1
| flags = 1 ('<' little endian)
| message type = 1 (Reply)
| message size = 72 (after 12 byte header)
getRequest | service context length:
getULong < 00000000 (0) ....
getULong < 00000000 (0) ....
getULong < 02000000 (2) ....
getULong < 2D000000 (45) -...
getString < 49444C3A6F6D672E6F72672F434F5242412F5452
IDL:omg.org/CORBA/TR
414E53414354494F4E5F524F4C4C45444241434B ANSACTION_ROLLEDBACK
3A312E3000 :1.0.
getULong < 00000000000000 [3] (0) .......
getULong < 01000000 (1) ....
** exception ** | number = 18, reason = offset + length exceeds message size for incoming data

The following is the srv.log:
Oct 26 10:23:26 2001: Started: CosNaming/NamingContext
Oct 26 10:23:27 2001: Started: JaguarServlet/ServletService
Oct 26 10:23:27 2001: Set 'thread.safe=false' for component 'Services/cachemanagertimer' since 'sharing=true' and component type is PB
Oct 26 10:23:27 2001: Library: 'pbjag70.dll' for component type 'pb70'
Oct 26 10:23:27 2001: PB_Component::create: created PB_Object for n_cachemanagertimer
Oct 26 10:23:27 2001: CPB_Object::Initialize: Session created.
Oct 26 10:23:27 2001: CPB_Object::Initialize: CreateInstance succeeded for n_cachemanagertimer
Oct 26 10:23:27 2001: CPB_Object::invoke: method invocation for start
Oct 26 10:23:27 2001: CacheManagerTimer Service Started.
Oct 26 10:23:27 2001: CPB_Object::invoke succeeded for n_cachemanagertimer
Oct 26 10:23:27 2001: Started: Services/cachemanagertimer
Oct 26 10:23:27 2001: Running: services...
Oct 26 10:23:27 2001: Running: CosNaming/NamingContext
Oct 26 10:23:27 2001: Running: Jaguar/GarbageCollector
Oct 26 10:23:27 2001: Running: JaguarServlet/ServletService
Oct 26 10:23:27 2001: Running: Services/cachemanagertimer
Oct 26 10:23:27 2001: CPB_Object::invoke: method invocation for run
Oct 26 10:23:31 2001: Component: testssl/n_testjaguar will not bind to any listener.
Oct 26 10:23:51 2001: Authentication timeout period is 3600 seconds.
Note: authentication timeout can be disabled.
Oct 26 10:23:51 2001: Authentication lockout period is 600 seconds.
Note: authentication lockout can be disabled.
Oct 26 10:24:14 2001: Set 'thread.safe=false' for component 'Services/cachemanager' since 'sharing=true' and component type is PB
Oct 26 10:24:14 2001: Stopped: CosNaming/NamingContext
Oct 26 10:24:14 2001: PB_Component::create: created PB_Object for n_employeerules
Oct 26 10:24:14 2001: DEBUG: BusinessRules/employeerules (create container 1415)
Oct 26 10:24:14 2001: DEBUG: BusinessRules/employeerules (constructor)
Oct 26 10:24:14 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:14 2001: CPB_Object::Initialize: Session created.
Oct 26 10:24:15 2001: CPB_Object::Initialize: CreateInstance succeeded for n_employeerules
Oct 26 10:24:15 2001: Set 'thread.safe=false' for component 'Services/preferencesmanager' since 'sharing=true' and component type is PB
Oct 26 10:24:16 2001: PB_Component::create: created PB_Object for n_preferencesmanager
Oct 26 10:24:16 2001: CPB_Object::Initialize: Session created.
Oct 26 10:24:16 2001: Preferences Manager: Storing database preferences...
Oct 26 10:24:16 2001: DBMS = 'O84' stored.
Oct 26 10:24:16 2001: CacheName = 'tennessee' stored.
Oct 26 10:24:16 2001: CPB_Object::Initialize: CreateInstance succeeded for n_preferencesmanager
Oct 26 10:24:16 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:16 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:16 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:16 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/of_isregistereduser
Oct 26 10:24:18 2001: CPB_Object::invoke: method invocation for of_isregistereduser
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:18 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (remove container 1415)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (create container 1439)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:18 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:18 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (remove container 1439)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (create container 1447)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:18 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:18 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (remove container 1447)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (create container 1452)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:18 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:18 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (remove container 1452)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (create container 1457)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:18 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:18 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:18 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:18 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules (remove container 1457)
Oct 26 10:24:18 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1464)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/of_getemployeename
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getemployeename
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1464)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1472)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1472)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1477)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1477)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1482)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1482)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1487)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1487)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1492)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1492)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1497)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1497)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1502)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1502)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (create container 1507)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:20 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:20 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:20 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:20 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules (remove container 1507)
Oct 26 10:24:20 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:21 2001: PB_Component::create: created PB_Object for n_navtree
Oct 26 10:24:21 2001: DEBUG: Navigator/navtree (create container 1524)
Oct 26 10:24:21 2001: DEBUG: Navigator/navtree (constructor)
Oct 26 10:24:21 2001: DEBUG: Navigator/navtree/$Activate (bind)
Oct 26 10:24:21 2001: CPB_Object::Initialize: Session created.
Oct 26 10:24:21 2001: CPB_Object::Initialize: CreateInstance succeeded for n_navtree
Oct 26 10:24:21 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:21 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:21 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:21 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:21 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:21 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:22 2001: CPB_Object::activate succeeded for n_navtree
Oct 26 10:24:22 2001: DEBUG: Navigator/navtree/of_retrievesync
Oct 26 10:24:22 2001: CPB_Object::invoke: method invocation for of_retrievesync
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules (create container 1553)
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:22 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:22 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:22 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:22 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:22 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules/of_getemployeename
Oct 26 10:24:22 2001: CPB_Object::invoke: method invocation for of_getemployeename
Oct 26 10:24:22 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:22 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules (remove container 1553)
Oct 26 10:24:22 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (create container 1558)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/of_getemployeeregion
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_getemployeeregion
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:23 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (remove container 1558)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (create container 1566)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/of_iscpsmember
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_iscpsmember
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:23 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (remove container 1566)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (create container 1574)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/of_hasteamleadership
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_hasteamleadership
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:23 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (remove container 1574)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (create container 1582)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:23 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:23 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/_get_proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:23 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:23 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules (remove container 1582)
Oct 26 10:24:23 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (create container 1587)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:24 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/_get_its_transaction
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for its_transaction
Oct 26 10:24:24 2001: CPB_Object::invoke failed for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:24 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (remove container 1587)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (create container 1595)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:24 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/_get_iel_errorlog
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for iel_errorlog
Oct 26 10:24:24 2001: CPB_Object::invoke failed for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:24 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (remove container 1595)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (create container 1603)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:24 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/_get_is_user_name
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for is_user_name
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:24 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (remove container 1603)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (create container 1611)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:24 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:24 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/_get_is_name
Oct 26 10:24:24 2001: CPB_Object::invoke: property get for is_name
Oct 26 10:24:24 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:24 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules (remove container 1611)
Oct 26 10:24:24 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (create container 1619)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:25 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/_get_ii_type
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for ii_type
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:25 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (remove container 1619)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (create container 1627)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:25 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/_get_ib_trace_events
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for ib_trace_events
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:25 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (remove container 1627)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (create container 1635)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:25 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/_get_ib_web_display
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for ib_web_display
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:25 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (remove container 1635)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (create container 1643)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:25 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/_get_is_browser
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for is_browser
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:25 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (remove container 1643)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (create container 1651)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Activate (bind)
Oct 26 10:24:25 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for proxyname
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_preferencesmanager
Oct 26 10:24:25 2001: CPB_Object::activate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/_get_istr_parm_list
Oct 26 10:24:25 2001: CPB_Object::invoke: property get for istr_parm_list
Oct 26 10:24:25 2001: CPB_Object::invoke succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$Deactivate (unbind)
Oct 26 10:24:25 2001: CPB_Object::deactivate succeeded for n_employeerules
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules (remove container 1651)
Oct 26 10:24:25 2001: DEBUG: BusinessRules/employeerules/$CanBePooled (pooled)
Oct 26 10:24:25 2001: PB exception caught in tryInvoke
Oct 26 10:24:25 2001: AFLIB Message: 18209/11/0: Transaction::Commit(): Transaction was marked ABORTONLY - Aborting!

Oct 26 10:24:25 2001: DEBUG: Navigator/navtree (remove container 1524)
Oct 26 10:24:25 2001: DEBUG: Navigator/navtree (destructor)
Oct 26 10:24:26 2001: PB_Component::create: created PB_Object for n_cachemanager
Oct 26 10:24:26 2001: CPB_Object::Initialize: Session created.
Oct 26 10:24:26 2001: CPB_Object::Initialize: CreateInstance succeeded for n_cachemanager
Oct 26 10:24:26 2001: CPB_Object::invoke: method invocation for of_getdatabasepreferences
Oct 26 10:24:26 2001: CPB_Object::invoke succeeded for n_preferencesmanager

262975 Deploying components to EAServer causes
pb components to be corrupted.

After deploying components, cannot open component. Component
is inherited from another object in same pbl.

263085 When printing large printjobs (printopen, printdatawindow, printclose), that contain a high number of datawindows, and hence result in a high number of pages, the application wil crash: Blue Screen.

Resolution: This is not a PB problem. The print crash can be reproduced outside of PB using a c++ application, hence it is a printer driver problem.

263181 Trying to access a psr report thru the Web Control for
ActiveX will cause the IE browser to crash on a windows 2000 machine. Using IE 5.5 the
error message is: (Included the drwatsn32.log in testcase)

"IEXPLORE.exe has generated errors. The program will
be closed by windows. An error log is being created".

Using the following html:
<OBJECT type="application/datawindow8" codebase="Psdwc80.cab#8,0,0,7070" classid="CLSID:88881503-8888-1000-8000-080009AC61A9" HEIGHT=300 WIDTH=300>
<PARAM VALUE="d_balpos_priorday123456789012.psr" NAME="DataWindowObject"></PARAM>
</OBJECT>

Works ok when accessing a datawindow plugin thru html:
<EMBED SRC="dwplug8.psr" WIDTH=900 HEIGHT=800>

The registry has the following settings in the HKEY_LOCAL_MACHINE
HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\.psr
HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\application/datawindow8

Worked ok when accessed from a client browser from win98 or NT. Problem
only appears to be when client browser is on windows 2000.

263209 HTML datawindow on Mac using Netscape. Checkbox changes do not get updated.
263252 Pressing <shift><home> should select the text from the start of the edit field till the current position
and <shift><end> from current position till the end.

In PowerBuilder 7 and 8, pressing <shift><home> in a datawindow editmask only moves the current position to the start of the edit field.
Subsequentially pressing <ctrl>C and paste, pastes the complete value and no selection.

Pressing <shift><end> does select untill the end of the field, but <ctrl>C does not copy the selection.

263268 HTMLDW cannot handle empty string on datetime, date & time
The main problem seem caused by HTMLDW component generated javascript does not handle EMPTY STRING and only check NULL value.
Inside Javascript, NULL is not the same as 0.
From PB Doc, Setting the column Edit properties (Empty String AS NULL) allow two-tier PowerBuilder to handle same issue.
But this setting does not apply in HTMLDW.
263356 Setlibrarylist causes corruption when executed on solaris

Works ok on nt.

263446 Description of Problem: Pictures on window controls (bmp/jpg/gif) are not always loaded in window painter
OS: NT 4.0 / Win 2000
Versions and Build #s Reported: PB 8.0 GA
Versions and Build #s Tested: PB 8.0 6028 -> PB 8.0.7090
Database/Driver File/Version: n/a
Comments:

A window with many large images used for the picture property of PictureButton / Picture controls
does not always load all the images in the window when opened in the window painter or previewed
from PB. OK in a compiled application or with PB 7.x

263488 nvo variable disappears from control list if the window it resides is copied from one pbl to another
263496 Request to modify HTML representation of 'protected columns' to use an INPUT/SELECT tag with the disabled property to make it scriptable in Javascript versus needing a roundtrip to server to modify. The disabled property is valid in HTML 4.0
263499 Every control on a datawindow should be generated with an ID including

A) when there are not any editable columns
B) when the column is protected
C) other controls including bitmaps, lines, and text

263569 The <backspace> key does not work properly for the numerical editmask "0.00000" in
PB7 ( Build 10067 and later) and PB8.
When you move the cursor to the middle then press <backspace> several times,
then the cursor gets into an errornous position between the first 0 and the dot.
Typing any value is not accepted by the editmask.
263579 In PowerBuilder 8 and PowerBuilder 7 in Builds 10059 or later:
In a datawindow with a narrow edit field it is possible that data cannot
be entered anymore while it could be entered in older versions or Builds.
Increasing the width of the edit field makes the problem go away.
263620 When a datawindow row element is generated for the WebDW the style attribute does not include a value for width (it does for height, top and left). Without the width, attempts to modify the background color of the row in Javascript fail, because the row width defaults to 0. The request is to include a width attribute in the HTML for the row. For this to truly be scriptable, an ID attribute is also required, but that's addressed in CR 263499
263679 When autoselection is turned off and viewing a htmldw in a IE browser and you single click into the field, the cursor will jump to the end of the field and then to the beginning.

If you single click into the middle of the field, the cursor will jump to the beginning of the field. This problem happens in Netscape as well.

Problem happens in Pb 7.0.3 and pb 8.0.

RESOLUTION:

This is not a PB bug.

The autoselect property will not work as desired in the html datawindow. IE's behaviour is such that when we tab into a textbox, the contents are automatically selected. But when we set a value in the textbox, the contents are not selected. This would mean that, after this change, even if the autoselect property is unchecked the contents will appear selected. This is an undesired side effect. Even if we try to use workarounds, we are back to a jumping cursor.

263751 The last datavalue of a column having a drop down list box style is lost when a pb6/im6 psr file is opened in PB7/IM7/PB8/IM8.
263764 When displaying a htmldw in a IE browser and

autoselection is turned on, the field will get highlighted but to get to a particular

character in the field you need to use the arrow keys.

263790 PB7 and 8 edit masks are applied while displaying data vs PB6.5 which applies edit masked only on what was keyed into the field. Edit mask is not applied in PB6 until data is keyed into the field. In PB7 and 8 the editmask is applied to the displayed data also.

Per PB Development, this is not a bug:
PB now validates in PB7 and PB8 where it should have before. Workaround implemented was to add the edit mask after the window was open so that the behaviour looked the same as in PB6.

263976 A datastore incorrectly performs a retrieve after sethtmlaction.
The setaction function of nv_remote_datawindow has the following line:
li_result = ids_datastore.SetHTMLAction (as_action, as_context)

In the srv.log of build 10121:
Nov 02 15:30:31 2001: sqlpreview SELECT "customer"."id" , "customer"."fname" , "customer"."lname" , "customer"."address" , "customer"."city" , "customer"."state" , "customer"."zip" , "customer"."phone" , "customer"."company_name" FROM "customer"
Nov 02 15:30:31 2001: TRACE: test_app/nv_remote_datawindow_rob/retrieveex: 0 ms, 136 bytes in, 26 bytes out (jagadmin@199.93.180.146)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/setselflink
Nov 02 15:30:31 2001: TRACE: test_app/nv_remote_datawindow_rob/setselflink: 0 ms, 145 bytes in, 29 bytes out (jagadmin@199.93.180.146)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/setaction
Nov 02 15:30:31 2001: updatestart return 1
Nov 02 15:30:31 2001: sqlpreview SELECT "customer"."id" , "customer"."fname" , "customer"."lname" , "customer"."address" , "customer"."city" , "customer"."state" , "customer"."zip" , "customer"."phone" , "customer"."company_name" FROM "customer"
Nov 02 15:30:31 2001: TRACE: test_app/nv_remote_datawindow_rob/setaction: 0 ms, 239 bytes in, 26 bytes out (jagadmin@199.93.180.146)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/getlasterrorstring
Nov 02 15:30:31 2001: TRACE: test_app/nv_remote_datawindow_rob/getlasterrorstring: 0 ms, 132 bytes in, 29 bytes out (jagadmin@199.93.180.146)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/generate
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/$Deactivate (unbind)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob (remove container 321)
Nov 02 15:30:31 2001: DEBUG: test_app/nv_remote_datawindow_rob/$CanBePooled (pooled)
Nov 02 15:30:31 2001: TRACE: test_app/nv_remote_datawindow_rob/generate: 0 ms, 124 bytes in, 106462 bytes out (jagadmin@199.93.180.146)
Nov 02 15:30:31 2001: SystemException: TRANSACTION_ROLLEDBACK

In the srv.log of PBVM build 10047 (worked ok):
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/retrieveex
Nov 02 15:57:53 2001: sqlpreview SELECT "customer"."id" , "customer"."fname" , "customer"."lname" , "customer"."address" , "customer"."city" , "customer"."state" , "customer"."zip" , "customer"."phone" , "customer"."company_name" FROM "customer"
Nov 02 15:57:53 2001: TRACE: test_app/nv_remote_datawindow_rob/retrieveex: 0 ms, 136 bytes in, 26 bytes out (jagadmin@199.93.180.146)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/setselflink
Nov 02 15:57:53 2001: TRACE: test_app/nv_remote_datawindow_rob/setselflink: 0 ms, 145 bytes in, 29 bytes out (jagadmin@199.93.180.146)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/setaction
Nov 02 15:57:53 2001: updatestart return 1
Nov 02 15:57:53 2001: TRACE: test_app/nv_remote_datawindow_rob/setaction: 0 ms, 237 bytes in, 26 bytes out (jagadmin@199.93.180.146)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/getlasterrorstring
Nov 02 15:57:53 2001: TRACE: test_app/nv_remote_datawindow_rob/getlasterrorstring: 0 ms, 132 bytes in, 29 bytes out (jagadmin@199.93.180.146)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob (lookup container 321)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/generate
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob/$Deactivate (unbind)
Nov 02 15:57:53 2001: DEBUG: test_app/nv_remote_datawindow_rob (remove container 321)

Worked ok in PB 7.0.3 (build 10047).

263993 If the Layout is changed so there are only two views displayed (you can access the views by the tab on the bottom) the following two problems are observed:

1. When I open a dw in the dw painter, I cannot select any column/text/object with a right or left mouse click until I go into the preview tab (or tab order) and then back to the layout tab.
2. In the dw painter, when a text object is selected only the last character typed is applied to the text object (and the text area as well).

264002 When deploying a pb component that has a datastore control, the following error is generated:

Generation Messages:
Deployment Error Adding Component IDL For Package 'test' EAServer error code: SystemException: com.sybase.CORBA.idl.SyntaxError: file 'test::u_test `datastore_1', line 1: '`': expected '{'

264023 Bug or documentation error ?

If you try to suppress repeating values on multiple columns, the suppression fails on the second column unless the data is repeated on both of the selected columns.

04/25/2005:

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

264037 In PB8.0 DW painter send a "database error" when modify a dw that have in the FROM a temporary table. Temp is created before modify. New dw have not the problem, only at modify. The SQL session has not changed so the table should still exist.

04/25/2005:

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

264134 Memory leak in Library painter on Windows 2000. Leak is more obvious if using source control (MSVSS, PVCS, PBNative) Most library operations show a steady memory consumption not just those related to source control.
264256 Saving and retrieving to OLE Database Blob Column in DW PB8, MSS, Image datatype is broken and causes PB to hang.
264258 Crash on inserting nvo that does not exist through menu item
264287 The problem is that 'Foreign Key' information when the setting in pbodb70.ini is PBTableOwner='NO' with database DB2/AS400 is missing

- on the table information(e.g. use 'Export syntax' operation)

and

- on the "Object Layout" view/pane

Result of investigation is 'Not a Powerbuilder bug'.

There is a limitation with DB2/AS400 handling an ODBC API call for Foreign Key info. Suggest that customer escalate this defect to IBM vendor.

The problem is no longer reproducible with the latest driver provided in IBM AS400 Client access v5 r1 s101907 (version 8.0.2).

264338 Using NT Authentication, declaring a public synonym is not working correctly. It is necessary to prefix the stored procedure with the owner name.

WORKAROUND: Call the stored procedure as a remote procedure call.

264423 GIF Transparency not displayed in Menu, Tabpage, TreeView and ListView - extension to CR 189973
264425 PBL migration from 5.0.02 to 7.0.3_10108 truncates nested report areas near to right margin in all composite datawindow

Per PB Engineering, not to be fixed (see 3 workarounds below):
1. There are some feature difference between PB5 and PB7.
2. In PB whenever you insert a nested DW, it will automatically calculate the size of the DW and put the nested DW accordingly.
3. In PB5, you can reduce the width of the nested DW up to some extent and the full DW will be shown at Run / Preview. This is a PB5 feature.
4. In PB7, if you reduce the width of the nested DW, the reduced nested DW will be shown at Run / Preview. This is a PB7 feature.
5. In this CR, the original application in PB5 contains nested DW with reduced width. In PB5 it is showing properly (point 3). But after migration to PB7, the nested DW are clipped (point 4).

We know the root cause, but cannot do any change in source code because of these feature differences. We suggest to use one of the following work arounds

1) In PB5 before migration, increase the width of the nested DW. Then migrate to PB7.
2) In PB5 before migration, delete the nested DW and insert again. Without changing the width migrate to PB7.
3) In PB7 after migration, delete the nested DW and insert again.

264505 Composite DW with no rows returned and trailer property unchecked throws an exception.
264617 After modifying a dw and returning the from sqlpainter,
the following error message appears:
Database error: Error parsing command: Unexpected token in FROM clause,
could not create table list

The datawindow was created using the following select:
select 1 from (select 1, 2 from dual)

Once the datawindow is created and you go back and modify the sql to:
select 1 from (select 1,2,3 from dual)

While returning back to the sqlpainter, you will see the error messages.

264727 spaces disappear in dw editmask type upper (!!!!!!!) after tabbing out

workaround:

long ll_row
ll_row = dw_1.GetRow()
string ls_string, ls_upper
ls_string = dw_1.GetitemString(ll_row,"dept_name")
ls_upper = Upper(ls_string)
dw_1.SetItem(ll_row, "dept_name",ls_upper)

264732 elated to CR 147252 Changing the visible property of a column does not affect label style dw's document that the visible property is not usable for Label Style datawindow. See below.
264734 This is an enhancement request for PowerBuilder datawindow sql painter to convert Adaptive Server Enterprise release 11.x outer join syntax to 12.x ANSI outer join syntax.
Regarding interpretation of 'Adaptive Server Enterprise proprietary outer join syntax' to 'ANSI outer join' to determine the inner table 'constant' criteria and move it to the 'ON' clause. This would then produce the identical
resultset which customer gets from ASE 11.x server.
264735 If a dw is built with many columns that extend several pages across, then columns were destroyed dynamically to less than a page wide, it prints the same number of pages as before the destroy.
The pages where the columns were destroyed are blank.
264766 Function list and event list would be easier to use, especially in applications using a lot of inherited methods, if there were an option to either
a) toggle on and off a 'show inherited functions/events' context menu option or
b) an option to order event / function list so that inherited methods appear last in the list in these cases
264782 DataWindow plugin scroll bars are not created properly & the Browser will GPF when exiting the page
264813 While the GetLatestVersion process is being done in PB, if I open notepad or any other application I might have running on my taskbar and minimize it again, PB is showing repaint problems. Everything is white except the output view, because we are sending info to this view about the object hence it gets refreshed.
264894 Retrieve does not work if retrieval arg is based on a decimal and disablebind=0 . Happens for Decimal data whose first number is a 0 and last number is an odd number (1,3,5,7,9)
264895 While searching for menu object functions in the system tree, double click on a line in the output window, the menu painter opens but doesn't go to the right function.
264900 Psr(nested or composite) created in a previous version and then opened in PB 8 will give error
264969 When virtual scrolling was introduced in PB 6.0 there were complaints from customer that the group headers were repeating when they scrolled with the thumbnail. A gray line was introduced to indicate to the customers that they had crossed a fixed page.

Customer would like to have the option to disable this gray line. The repeated group headers cannot be removed and they would need to understand that.

Submitted to development for scoping of including an option to disable the gray line.

Update from Engineering:

For PB 9.0, a new UI datawindow attribute has been introduced to control this.

FOR PB 7.0.3 build 10140 and PB 8.0.1 build 9048 and above, users need to use a new undocumented dot notation to eliminate the gray line:

To disable the gray line add this line of code "dw_1.object.datawindow.hidegrayline=true" usually at the end of the code for the window open event.

265072 In the expression dialogs of the datawindow painter, errornously retrieval
argument array types are listed in the column list.
They cannot be used in expressions since datawindow expressions do not include the notion of an array.
265073 GPF in the menu painter when setting the toolbarItemBarIndex of a menu item to a value greater than 100.
265077 Scrolling horizontally with right, center justify in decimal column doesn't work with edit mask control or in the dw.

Per PB Engineering, this is not a PB bug, it is a Microsoft issue:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_editctls.asp

Workaround:
For the dw control, can they try using an approach similar to:

Add to the editchanged event:
choose case ls_column_name
case "testleft"
if len(data) > 7 then
dw_1.object.testleft.width = 700
end if
case "testright"
if len(data) > 7 then
dw_1.object.testright.width = 700
end if
case "testcenter"
if len(data) > 7 then
dw_1.object.testcenter.width = 700
end if
caseif len(data) > 7 then
dw_1.object.testjustify.width = 700
end if
end choose

In the sle, can they try adding the user event with the id of pbm_enchange with the following code:
if len(em_1.text) > 6 then
em_1.width = 600
end if
return 1

265087 Show difference seems to add a blank line if Delete PB Generated Object file is not checked.
265211 If you set the Editmask and edit format to "!!! !!! !!! !!! !!!!" (stringmask!), you position after the 4th character and hit backspace two times the cursor gets stuck - you cannot type anymore (beep sound). Only moving the cursor with the arrow keys is possible. That seems to be old behavior (checked back to PB 5) but the cursor should be moved to the next group, like it is happening when using the mouse.
265212 If you set the Editmask "!!! !!! !!! !!! !!!!" (stringmask!), you highlight the 4th character and hit backspace you'll get a square. (looks like a regression of CR 218342).
265213 If you set the Editmask "!!! !!! !!! !!! !!!!" (stringmask!), you highlight the 4th character and hit backspace you'll see that the character is deleted, but after the deletion, when typing new characters the mask is lost !
265224 The restart function does not disconnect from the database currently as documented.

Work-around:
Add disconnect statements in the scriptline before restart.

265337 FLT_DIVIDE_BY_ZERO CPU glitch against PB Graph DW gets GPF in PBDWE80.DLL

Problem does not occur on Windows 2000, only Windows 98 and Windows 95 (not certified for PB 8.0)

265361 The problem appears for a populated datawindow which is in print preview mode. When the Reset() function is called, this causes the vertical scrollbar to halt/ freeze.
This breakage does matter when:
-the vertical scrollbar is in ANY position other than the starting position (top of vertical scrollbar).
AND
-it is no longer possible to vertical scroll up and down (even on a blank print preview page) whereas the horizontal scroll bar (hscrollbar) is working correctly/ operational.
265375 Status refresh rate should show new objects in the repository but not in the local target
265392 The SetLibraryList function should not be used to set the library list of a component running in EAServer on any platform.

Workaround:

To modify the library list after deploying the component, specify the library list in the com.sybase.jaguar.component.pb.librarylist property in the component's properties file or in Jaguar Manager.

265451 It would be SO useful if the ToDo List could be tied into the debugger. In other words, in the debugger, selecting a "Create ToDo List Item" would automatically link into the object, method that is currently in the debugger. You could then easily add tasks that need to be done to your code while debugging, when so many of the tasks you will need to do will come up.
265473 Customer is trying to use the SEND function in his application to arrange his icons in different ways. One of the parameters for the send function is the "lowword" which tells the function which way it wants the contents of the handle (of a object which is also passed as a parameter. this object is mostly a window) to be arranged. In Powerbuilder 6.5 this function works perfectly but in 8 it does not.

NOTE: This is most likely a difference between the Sybase implementation of the Listview control which was used in PowerBuilder 6/6.5 and the Microsoft implementation of the Listview control which has been used in PowerBuilder starting with version 7, so it is possible that this behavior will be outside of the control of PowerBuilder in version 7 and later.

04/25/2005:

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

265506 Format expression on a dw column displays incorrect data. This turned out to not be a bug. The user was using the display format expression incorrectly.
265555 Web DW generated HTML code gives an error if a PSPARAMS is used with the new web DW container object
265566 This is probably a dupe of cr 261356 with a different application causing the crash
Using the Advance Powerbuilder Utilities application I can get PB 8.0 build 9017 to crash if I do a GetLatestVersion on the target and select mulitple file, do a select all. If I select individual pbls it is fine. I have reproduced the crash using PBNative and VSS. Full rebuild of the target/workspace is also successful.
265570 The geturl function not returning entire html page
being accessed.
265601 Cannot reopen a workspace when the extension

has been renamed from .pbw to .pbw.

Getting error of:

d:\pse-80\testextension.PBW is not a workspace

265711 DW column with propertie "REQUIRED" checked.
Inserting a new row triggers a Message Error "Value required for this item"
265736 PB8.0.1 crashes after exporting and importing objects from one pbl which replace existing objects on another pbl. The crash happens when you double click on the imported window. The full application runs in development.

PER DEVELOPMENT:
Nothing can be done about this. This is a user created problem, which is equivalent to corrupting any pbl manually. Even the crash is outside of PowerBuilder's control at this point.

Clarification :
This window has a olecustomcontrol on it. Every olecontrol has got binary data (contains information about the olecontrol) associated with it.
For example, you can see the export file of the window (see at the bottom of the file)
1. export of window from new.pbl
Start of PowerBuilder Binary Data Section : Do NOT Edit
08w_dbxfer.bin 2027 (2027 is length of data)
200705004000000000060d00000000010007050040000001000705000 ..........
18w_dbxfer.bin 2027
End of PowerBuilder Binary Data Section : No Source Expected After This Point
2. export of window from dbxfer.pbl
Start of PowerBuilder Binary Data Section : Do NOT Edit
08w_dbxfer.bin 4612
2000001200e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe..........
18w_dbxfer.bin 4612
End of PowerBuilder Binary Data Section : No Source Expected After This Point
3. export of window from new.pbl after removing compilation error.
Start of PowerBuilder Binary Data Section : Do NOT Edit
08w_dbxfer.bin 3076
2000000c00e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe..........
18w_dbxfer.bin 3076
End of PowerBuilder Binary Data Section : No Source Expected After This Point

Giving this introduction, let me clarify some points
1. Window in the new.pbl refers to member variable 'integer_option1' of str_options. str_options of dbxfer.pbl does not have this variable. This is the reason we get compilation/regeneration error when we put new.pbl in the bottom of the library list (this time it picks up str_options from dbxfer.pbl, as this comes first in the list) and do not get any error when we put new.pbl in the top of the library list(this time it picks up str_options from new.pbl, as this comes first in the list).
If we export 'str_options' from new.pbl and import it into dbxfer.pbl, we will not get any compilation error.

2. When we unzip the pbls from the uploaded test case we can successfully open 'w_dbxfer' from new.pbl without crashing. While opening the window, it tries to put the olecustomcontrol(ole_zip) in the window. In this process it reads the binary data (example 2) from dbxfer.pbl instead of new.pbl. To pickup the data, it searches the library and get first occurrence of 'w_dbxfer.bin' in dbxfer.lib. Since these data are OK, pb can open the window.

3. When we unzip the pbls from the uploaded test and change the libpath to put new.pbl at the front and try to open the window it crashes. While opening the window, it tries to put the olecustomcontrol(ole_zip) in the window. In this process it reads the binary data (example 1) from new.pbl. Since these data are corrupted, pb crashes.

Note: steps to make the window import successfully
i) Unzip the pbls from the uploaded test case and open the target in PB.
ii) Export 'str_options' from new.pbl and import it into dbxfer.pbl
iii) open the Window from new.pbl and save the window forcefully (typing a character and deleting the same will enable the save button) to generate the correct binary data for the olecustomcontrol in the window.
iv) Export the window from new.pbl and import it into dbxfer.pbl

265748 Datawindow with AutoSizeHeight enabled for detail band gives the following behaviour when clicking on dw vertical scroll arrow.

With 1st row at top of page click once on down arrow

Once again on up arrow -> instead of scrolling back to the top it scrolls to the last row in dw

The cursor remains on the first row .

Workaround:

In ScrollVertical event of dw

This.SetRedraw(False)

This.Post event ue_PostVScroll()

And in the user event ue_PostVScroll()

This.SetRedraw(True)

265767 Enhancement Request: Extend all internal PB functions to throw exceptions when returning a -1 (error condition) return code.

Example: SetTransObject, Retrieve, Update, etc.
Business Reason:
Use Try, Catch, Finally techniques to perform complete error processing rather than Try Catch AND return code check.

265838 Customer wants to know conditions in which AddPicture would return a -1
265856 PB issuing a "use " command even when the database name was not specified on the transaction object.
This issue relates to Jaguar deployment using Jar file. Since production database name is different from development, customer has to change the code in the transaction object to be able to deploy using "Jar" file.
265876 dw numeric format #,###,##0.00 with currency is not displayed as the data(value) is.

under conditions of having done this cr's workaround : "Symbol" + String(col, "#,##0.00")

i.g ) input 3,000,000 with currency("⊥") then displayed like as "⊥3,300,000.00 .

Solution:

The Customer was able to use ORCA to modify their DataWindow source code, and no PB code change was required.

265917 Web Targets in PB8, the code developed for embedding PSR in Datawindow ActiveX is incorrect. The psr location is put in the "SourceFileName" tag instead of the "DataWindowObject" tag.
Workaround: Move the location of the psr from the SourceFileName TAG to the DataWindowObject tag
BEFORE :
<PARAM NAME="SourceFileName" VALUE="X:\PB8\deptlist.psr"></PARAM>
<PARAM NAME="DataWindowObject" VALUE=""></PARAM>

AFTER :
<PARAM NAME="SourceFileName" VALUE=""></PARAM>
<PARAM NAME="DataWindowObject" VALUE="X:\PB8\deptlist.psr"></PARAM>

265932 The problem is for Microsoft SQL Server (MSS) master database system stored procedures are invisible/ not-displayed in the Powerbuilder 8x development environment.
E.g.
In datawindow creation wizard, select checkbox 'system procedure'.
Notice the master database system stored procedures are missing in the selection
(object beginning with sp_XXX e.g. sp_pkeys, sp_addtype ) are not displayed in the
DW creation wizard
266054 The problem is affecting datawindow creation using the wizard when the data source is Microsoft SQL Server (MSS) database system stored procedures.
Some system stored procedures fail when chosen as the data source.
E.g.
For stored procedure sp_pkeys, DB error info is:
"The database name component of the object qualifier must be the name of the current database"
and the DW creation fails.
For stored procedure sp_fkeys, DB error info is:
"Could not find server '0' in sysservers. Execute sp_addlinkedserver to add the server
to sysservers.
For stored procedure sp_depends, DB error info is:
"The object '0' does not exist in the database 'pubs'.
266055 Native driver pbmss80.dll truncates decimal part of numeric(5,1) db column
This error happens when declaring a cursor and fetching data via PowerScript and when db column datatype is numeric(x,x) -in my case it is numeric(5,1). With float db datatype column it works fine.
266091 In the datawindow painter, when you lasso fields and exit, you get the "Do you want to save changes?" But no changes have been made and this prompt should not occur.
266168 ENHANCEMENT REQUEST
when you create a datawindow based on a store procedure on SQLServer 7.x in the preview pane of the procedure from the creation wizard you can visualize only few lines of the procedure.
266189 Connecting to Oracle Connection Cache in PB 7 when jaguar is running as a service fails .

Per PB Engineering:
This is NOT a bug.
Need to set JAGUAR_JAVAVM environment variable pointing to the jdk being used on the server machine, remove and create the service again.

266280 If the dw is switched the second time into querymode PB cause GPF ( 0xC0000005 0x106AD53C ) with PFC query mode and pbm_dwnkey event is used.

Workaround:
reassign the dataobject of the datawindow before switching into querymode.

266284 Long fieldnames (columnnames) (that can occur when using eg. nested Oracle objects) are truncated and when trying to set them updatable in the painter gives error "<Field Name> is not in table <Table Name>"

Workaround:
Edit the exported syntax to reflect the correct column names.

266321 Setting SQLCA.lock for PowerBuilder 8 components using JDBC connections has no effect.

Work-around: set the property com.sybase.jaguar.component.iso_level for the component.

266323 Would like the ability to edit the proxy object in PB 8
266326 An edit field (not edit MASK) with format of @@@-@@-@@@@ displays the format string itself when a WebDW column value with that format receives focus. (This applies to any format mask.)
266329 Using the Web Datawindow, an edit field (not edit MASK) with format of MM/DD/YYYY does not retain the 4-digit year if you enter a 2-digit year when modifying the field. In very recent builds (8004 and 9017) a two-digit year entry would cause validation to fail. That no longer happens; however, the format remains with the 2-digit year versus being changed to 4-digit upon the field losing focus.
266342 The format routines in the javascript caching files generated for string, dates and number handling make reference to an htmldw object that is not defined.

When using PB8 to generate the JavaScript files for enabling caching for the WebDW functionality (specifically the files for handling strings, dates, and numbers), a couple of lines of script reference an object named htmldw. That object will only exist (as a global variable) if the datawindow object has the ObjectName property (on the Javascript Generation tab) set to 'htmldw' or blank (default is 'htmldw').

266345 Pb 8 crashes when trying to connect via SybaseASEOleDB(2.50.33)
266346 8.0 Regression, unprotected column in first row of dw doesn't get focus when clicked on but does when tabbed to. The column has a protect expression which sets protect to 0 (should allow focus).

03/05/2004: This issue no longer reproduces in 8.0.4 build 10616, and appears to be working correctly.

266435 IsValid() with datatype of ANY causes machine code

compile to fail when used within an IF statement.

ANY l_var1

if isvalid(l_var1) then

end if

266458 The problem is affecting datawindow SaveAs type 'PSR' functionality when
- a filter has been applied to the datawindow rows.
- datawindow contains a base and one nested report.
Perform the save datawindow to PSR format. Load the PSR report in datawindow control or Windows Netscape browser plugin. Notice the base report displays however the nested report is blank/ has no data.
266477 Truncated foldernames and .prp names getting created in archive folder
If location of workspace is different than the target and pbls then in the archives has a folder for each object and
the corresponding .prp name truncated.
266486 Jag_logfile not working on unix.
266553 Icons created outside of PB (other than Watcom Image Editor) that are associated to 'DragIcon' cannot be displayed as expected if its resolution's different from 32x32 and 2 or 16 colors.
Using eg. 16x16x16 or other resolution and color settings yield in garbage display or GPF.

WA:
resolution that works are icons created with Watcom Image Editor: 32x32x16 color

266576 System procedures box on Stored Procedure dialog in dw painter disabled

The System Procedure checkbox is disabled in the datawindow stored procedure wizard.

Its disabled for SYC, O84, MSS, in7. Works ok for odbc.

266589 Distributed Powerbuilder application. Whenever a second instance of a client tries to connect to the server applicationl, PB crashes with R20445 error. The first instance does not seem to throw this error. The problem occurs in Machine Code only.

Possible dupe of CR 232181.

WORKAROUND: use p-code. The problem does not occur if you use PBDs instead of DLLs.

266593 When using Ctrl-C/ Ctrl-V to cut and paste a visual object on a tab page from one tab to another CPU usage spikes to 100 % and one is forced to shut down PB. If one right clicks and uses cut and paste from within PB then there is not a problem.
266600 8.0 Regression, after dw modify, can't click on unprotected fields
266601 When saving a dw that has a column with a edit
style of checkbox and you select the property 3 state, after saving the dw
and calling it back up again the 3 state property remains unchecked.

If you supply a value for "Data value for On" and "Data value for OFF", then
then the 3 state property will remain checked. There is no edits when
you save the datawindow and require this.

266671 After the declaration of an Array as an instance variable in a nvo used for Automation, the instance variables after the array cannot be accessed properly anymore. The contents are scrambled values.
Regression starting in PB 7.03 build 10089. Works ok in earlier builds.
266729 If you advance through the fields in the datawindow causing it to scroll and
then press <Enter> in a field to advance to the next one, using <Shift-Tab>
to move to the previous field causes the datawindow to repaint incorrectly.
266745 In a freeform dw that you press enter to advance to
the next field, causes the dw to scroll incorrectly and the field that you just
entered data into to be cleared out.
266758 Garbage Collection of datastore causes PB to crash.
266839 GetItemString, GetItemAny and GetItemNumber gives application execution error R0006 invalid datawindow row/column specified when columnname is longer than 49 characters.

Workaround:
If possible, use dot notation to access the value of a long columnname column.

266888 When trying to regenerate datawindow through ORCA you will see a crash but the same datawindow can be regenerated without a problem through PB.
266919 A grouped datawindow does not scroll properly with the down arrow key.
266986 Description of Problem: PB7.0.3 get exception when using DW Graph or Win. Graph object with OLD HP Printer driver.
Problematic Driver and related library module :
LaserJet 5000 & 4000 PCL6 -
HPBXLB.DRV.
HPBXLB1.DLL
HPBXLB2.DLL
HPBXLB3.DLL
HPDCMON.DLL

LaserJet 5000 & 4000 PCL 5e -
HPBPCLA.DRV
HPBPCLA1.DLL
HPBPCLA2.DLL
HPBPCLA3.DLL
HPBPCLA4.DLL
HPBPCLA5.DLL
HPDCMON.DLL
HPTABS16.DLL

Tracing on the sequence of DLL loading , some information may help to explain the error. By default on Win95 / 98 the printer driver will only be loaded as need and removeed after use. Our PB graph / dw graph control will load and use the default printer driver to render the Graph. It seem that PB 7.0.3 datawindow engine will occpy the same memory space the Printer driver asking for. Thus it seem that when dw engine load first, the printer driver will not use an alternative memory space.

267046 Web datawindow which has a string column. The data in the string coulmn has double quotes. When running the web datawindow and viewing the column the string column displays a backslash instead of the string with double quotes. If you click on the column you get the correct data.
267096 Following Syntax Using the datawindow Painter (Convert to Syntax):

Select c.a, c.b

From (Select 'A' a,

'B' b

from Dual) c

The datawindow will Build, and if you do a retrieve in the Preview Pane, Data is returned. Next Go back to the data Source (SQL Button on the tool Bar) and then Add a space in in the SQL Statement. Ie.

Select c.a, c.b

From (Select ' A' a, //Put a space in front of the A

'B' b

from Dual) c

When you return to the Datawindow you will get the following Datawindow Error

DataWindow

DataBase Error:

Error parsing command: Unexpected token in FROM clause, could not create table list.

267270 Even when the status refresh interval expires, the status of the object is not automatically updated on the screen, it requires a refresh of the pane (or expansion of a node that has not previously been expanded)
267294 When a psr report is saved from the powerbar or in script and
there's a dddw, pb will crash when trying to view the psr in pb or thru a browser.

If the psr report is saved thru the datawindow painter, than it works ok. You can
view the psr thru pb.

267308 When a dw has a dddw and its saved to a psr report
in the dw painter, when viewed thru a pb application or browser the data value
shows instead of the display value.
267315 Edit properties for a column in a datawindow are not saved correctly.
267431 Request that 'InsertBlock' feature visibility is removed from PB development and documentation.
This feature is no longer available in Powerbuilder.
267438 When in the control panel, international settings, the currency symbol is defined as a space, then
the datawindow hangs. A window with a datawindow on it never gets opened.

It fails on Windows98 and it is also reproducible on Windows95.
The problem is not reproducible on Windows NT4.0.

267467 Not able to pass an Array argument to an Oracle System Procedure.
267472 When connected to ms sql7 and you select a table
that has a column name over 30 characters, when you try to make the table updateable
in the dw painter, the following error will appear:

Column is not in table

267516 When a child window reference is made in a PowerBuilder ActiveX, it causes the open event to refire and all previous information is lost.
267522 Enhancement for PowerBuilder 9.0:

In later versions of PB 7.0 and the GA release of PB 8.0, PSRs are saved in an OLE Storage format. PowerBuilder used to store the PSR in a "PowerBuilder Format", however this was changed to a more "vanilla OLE" approach to improve performance. The java DataWindow in PowerJ cannot read PSRs stored in OLE format. PowerJ development has stated that supporting the new OLE Storage format would not be possibility due to cross-platform issues and other complexities involving access to the OLE source. PowerBuilder 9.0 should include an option to either save a PSR with the "OLE Storage Format" or the "PowerBuilder Format". This would ensure compatibility between the two products.

267641 PB 8.0 crashes when opening a Target with a long library list
267656 GPF and Out of Memory errors when generating p-code executable in PB 7.0.3

This is not a bug. There was a corrupt object inside pbl. When this object was fixed, then EXE generation could be done successfully.

267668 Setting a filter on a datawindow between the calls for setredraw(FALSE) and setredraw(TRUE) generates a GPF in PB 8.0.

Workaround:

Either comment out BOTH setredraw functions, or post them.

267846 *** UPDATE 02/2004

This problem no longer appaers in PB 8.0.4 and 9.0.1

==========================================

When using a dw that has no columns and doing a dot notation (object.data) to share with another datawindow or datastore a gpf occurs. This did not happen in PB 6, 7.x

=========

Workaround:

Initialize the datawindow/datastore that is supposed to be shared with insertrow(1).

267878 When the TabOrder of a DW is changed in the ItemChanged event when Column A changes, you cannot tab to Column B immediately. It will tab through with the previous tab order but the second time through the new tab order will be in effect.
267893 Memory leak when using Source control in PB 8 and VSS
267895 PB 8.0 problems creating a machine code exe if there is exception handling
267994 As of PB 8 build 9034 Refresh Status is available only when you have the library painter open. It should be available via the System Tree as well.
268009 Refresh of Out-of-sync icon in Library painter and System Tree is very inconsistent.
268163 n PowerBuilder 8, certain Greek,Japanese and other eastern european fonts are not rendering in a datawindow, but they do render properly in Powerbuilder 6.5 U.S. version (not unicode). Some foreign fonts do render in PowerBuilder 8 datawindows, but not all that used to in PowerBuilder 6.5. Customer needs to have PB 8 recognize the same fonts as it did in PB6.5.

NOTE: This has been fixed for Greek fonts with PB 8.0.1 builds 9100 and later. Other fonts are pending.
See CR 274273 for Russian and CR 241602 for Japanese/Korean.

268244 Format mask in the form of 00\.0 , when typing 12 the result is 12.0 and not 01.2.

This turned out as wrong behaviour of PB 6.5:

The right behaviour for format mask is:

1. As per PB Help, the Display Format will be always

in US format. So the meaning of the format will be same for all regional

settings, but while displaying the data it should replace the period and

comma characters as per regional settings.

2. Situation is little complecated when "ASIS" characters are present in

the format. For example if the format is 0000.00 (true format) and A0000.00

(with ASIS) and we enter 12 then the display will be

12.00 and A0012.00 (in English)

12,00 and A0012,00 (in CPC -> Comma Preferring Countries )

That means for the used display format 0000\.00.000/00 the following behaviour is expected if you use it comma preffering countries:

If enter 1234 the display should be 0012.34,000/00.

Explanation:

1. the first dot "\." is a ASIS character and is ignored

2. the second dot "." is interpreted as a comma if using a CPC operating system and will be displayed as a comma ( similar behaviour if using a display mask like $#,###.00)

3. The dash "/" is a ASIS character and is ignored

268246 ENHANCEMENT REQUEST
Add a propertie to enable a background color for a datawindow, background should shows in Print Preview and should be printed.

If you create a dw with a background color for a band, this color will not be shown up in the Printpreview nor it will be printed. Please add a propertie in the datawindow to enable this for Printpreview and for the printing.

For instance

dw_1..Object.DataWindow.Print.Preview.Color = 'YES'
dw_1.Object.DataWindow.Print.Background.Color = 'YES'

268252 OS : NT4 French or NT4 US with french language selected and 'system default locale' checked

Gets a GPF on a french NT 4 when creating a Web page using the wizard or trying to edit it. (See repro)

268256 Running eg. a simple SQL Query 20 times ( with a bind parameter ), it is parsed 40 times using O84 whereas it's parsed 20 times with O73 driver ==> bad performance for O84 (cpu time is twice)

Workaround:

Use o73 driver for the meantime but cannot use new Oracle 8 features !

268261 It is impossible to edit an external tabular datawindow in PB7x which has an excess of 100 computed fields without crashing PB.
Powerbuilder will give an application error in PBDWE70.dll:
a) If mouse click, drag and enlarge a computed field or ordinary column e.g. in detail band,
OR
b) In datawindow painter, select 'control list' tab, click and scroll the objects.
268265 Only fails in PB 7, works fine in PB 8

Windows regional settings must use a space as the digit separator (this is possible if French locales is set in Windows control panel -> regional settings).

Copying from a column with either an Edit format or an Edit mask of #,##0.00 and pasting into a column with no formatting or to a column with an Edit format of #,##0.00 then tabbing away gives a validation error in the dw (need to delete the space to continue).
Pasting from above columns into a column with an edit mask of #,##0.00 works fine.

268279 Enhancement Request: (2/22/2002)
As per the original design of PB is such that the TAB character is not expanded while drawing text. The tab character is expanded while drawing text in mle. But in SLE and the datawindow they do not. The Enhancement request is for expanding TAB character is to be implemented in the future release of PB (probably 9.0)

Inserting control tab characters in a mle/sle and
then copy to datawindow and print, depending on the print driver, the control
tab characters will not print properly from datawindow.

Problem happens for different OS's and drivers: HPLJ4Plus, HP2000C, HPCLJ8500

268285 A component function with an array argument generates a PB proxy with a scalar argument instead of an array.
268385 The IDL generated by a deployed PB component is missing the package name.

This occurs when attempting to generate a 'proxy' if the deployed component has a Powerbuilder array of 'structure' object(s) as the argument.

For example:

a) Notice the package name has not been generated.

typedef sequence < ::str_notification_list >

STR_NOTIFICATION_LISTSEQ;

...

b)

IDL is missing the package name, it should be:

typedef sequence < ::stringseqbug::str_notification_list >

STR_NOTIFICATION_LISTSEQ;

...

268481 GPF when assigning dw_1.object.data[1,1] to an ANY variable and assigning the variable to it self with += operator.

any la_data
la_Data = dw_1.object.data[1,1]
for i = 1 to 100
la_data += la_data
next

Workaround:
using
la_data = la_data + la_data
instead

268483 GPF when assigning dw_1.object.data[1,1] (type string) to an ANY variable and assigning to variable a string with += operator and after it you call a function with the any variable as parameter.

any la_data
la_data = dw_1.object.data[1,1]
for i = 1 to 10
la_data += '%'
lb_b = fn_gpf(la_data)
next

Workaround:
using
la_data = la_data + la_data
instead

268486 TV control: if you try to insert an item after SetRedraw(True), it's not displayed.
If you insert a second item, the two items are displayed correctly.

FAILS:
...
tv_1.SetRedraw(True)
tv_1.InsertItemLast(0,"t1", 1)

WORK FINE:
tv_1.SetRedraw(False)
tv_1.textsize = 20
tv_1.height = 900
tv_1.width = 1500
tv_1.InsertItemLast(0,"t1", 1)
tv_1.SetRedraw(True)

268524 Override_edit causes a column to be noneditable
in query mode.

If you uncheck the override edit property in the datawindow and rerun the
app, than it works ok.

268526 8.0 Datawindow Editmask regression. Editmask !!!!!!!!!!!!!!!!!! Input characters: / - # and a space are lost after tabbing off the field.
268572 Slide up property for a nested datawindow does not work corectly.
268590 In a grid dw if a column is resized a few times it overlaps the next column
268594 A datawindow has verticle line item and detail band has autosize height set. The verticle line appears continuous in nomal view mode. In print preview mode verticle line appears broken.
268627 PB components in EAServer seem to reserve an inordinate amount of address space compared to the actual memory used
268675 Text fields in the Project Painter no longer fit if using Large Fonts.
268729 PB component which creates several objects and loads large amount of datas. This component is called by many clients and maintains the instances active for the test need. When the memory size used by Jaguar reaches 1.5 Gb, Jaguar stops and the process goes in sleep mode before all the calls to the component are finished. It may hangs Jaguar with various error messages, often in the memory stack.
All the Jaguar properties (max session, max threads) are set to high values as well as the Unix parameters in
/etc/system.
268736 Customer has a datwindow with a date column and has a edit mask of type jjj yyyy (combination of "jullian" and "century and year"). when a retrieve is done from the database and when the year has 2000 in it then if you key in 060 for the day and try to change the year to 2001 it does not allow it. It allows only 2004, 2008, 2012....... etc meaning only leap years. When entering 060 it is taking this value to be FEB 29 which is only in a leap year and then allowing only leap year values for the year.

This is happening because the actual data of the column is not a julian date number, but the date 29 Feb, so I'm not sure how this would be handled in the code. Workaround is to change the day to something not equal to 60, then change the year to a non-leap year (eg: 2001) then change the day back to 60. This will now map the 60 "under the covers" to March 1.

268762 There are compilation errors when making changes to the local external function declaration view (even a comment) and making a change (even a comment) to a user object function at the same time.
Get errors of type:Information C0148: The identifier '...' conflicts with an existing property with this name. The new definition of '...' will take precedence and the prior value will be ignored until this version of '' goes out of scope.
followed by "Error C0084: Bad number of arguments for function:...

We were unable to reproduce the actual error internally. Perhaps there is something to do with exact layout and/or exact steps when working within the painter. We could only reproduce the informational messages. The TSE reproduced the error once, but could not thereafter.

268790 Try - Catch block in a loop crashes.
268830 Enhancement to allow the project (PB NVO deployment to EAServer) library lists to be relative locations like the workspace and target files are. e.g. /folder/pbl versus c:\folder\pbl.
268831 Windows 2000 does not support simple MAPI. Able to work around problem by installing patch from Microsoft but this is also not fully supported. PB 8 and future versions of PB should upgrade their mail functionality to be fully supported in the operating system. Addtional information concerning this can be obtained from the Microsoft site.
268832 DOCUMENTATION Changes: In the PowerBuilder manual (v.7 and 8) "Connecting to your database" there are some corrections and precisions that need to be made in the chapter relating to using Oracle stored procedures with res
268840 Memory leak with native Oracle connection cache. EAServer allocate approx 5-10 KB with every connect/disconnect to the connection cache and doesn't release
268856 GetFullState/SetFullState loses nested dws in bands other than the detail band including header, group header and summary bands.
268873 Datawindow object with Update button and retrieval arguments deployed to Jaguar in a Web DW Container
If this is put on a 4GL Web page (in Web DW DTC) and the argument passed to the page as a parameter (also tested passing as a constant) then the Retrieve works OK but if DW is updated by clicking the update button then the dw is not re-retrieved (as parameter is not passed). The DW is updated fine but a new retrieve ro reload of the page must be done to see the change.
The same scenario will work fine if dw is deployed to Jaguar in a PBL/.srd file.
268878 On Windows 95 and Windows 98 PB8 datawindow vertical scroll bar pops back to top once it reaches the bottom.
268884 Web Datawindow not rendering properly in Netscape 6.x
268906 When you do a get latest version and cancel the upcomming dialog, the object gets overwritten anyway.
268919 8.0 Regression. Font changes in an rtf file inserted into an rte control and then printed.
268947 If deleting a string value in a column and set focus to a other column a validation error occurs, but no validation rule is used

Workaround: enable property "Empty String is NULL"

268951 Enhancement request to show hour glass instead of pointer when waiting for control to return to Powerbuilder as follows:
The basic purpose of execremote is to allow user to perform other things while execremote is working. If you don't want to do or allow anything while execremote is working disable the window as follows:

w_activate.enabled=false
// Execremote
li_dde_result = execremote("net_send_message,8,5", -1)
w_activate.enabled=true

This will not allow any operations while execremote is working.

268960 An MLE placed on a Group Box on a Window in PB 7.0.3 and PB 8.0.1 8004: If you check the checkbox for the HScrollBar or VScrollBar property for the MLE, the MLE immediately dissapears. Once the window is closed, saved and reopened the MLE with the scroll bar(s) is there.
268970 Opening many sheets eventually results in running out of resources. PB should however at this point not crash but should alert the user that they have run out of resources. It does not appear as though the resource is memory. Customer claimed to be able to open 200 sheets on NT and only 99 on Win 2000 but regardless of what controls I have on the sheet or which operating system I am using I get to 90+ and I crash.

If this is not a bug but simply running out of some Windows resource, we should at least document this.

Old CR 163072 seems to be running into possibly the same type of problem but on older operating systems so not sure if its pertinent.

268993 Customer has a third party OCX called ctTree made by DBI Tech. He is using it in Powerbuilder and when he tries to resize the control the font in the control also resizes.

Workaround: (From the vendor that supplied the OCX) Set the font size in the form's resize event.

269005 Customer is running EAServer 3.6.1 C1 with PowerBuilder 7.0.3 components in a cluster involving 4 EAServers. The application works fine for a while, but then errors start occurring indicating the failure of SetTransObject, invalid row/column in a datastore reference, and null object references. These errors are coming out of code that was exercised many times before, including a authorization component that is executed whenever someone requests any component from EAServer. When the first error occurs, subsequent datastore accesses on that server fail - additionally, the errors start appearing on the other servers as well within about 20 minutes of the first failure.

PER DEVELOPMENT: It was determined that this was a configuration issue and not a bug.

269057 There appears to exist a space between the first letter typed and the left border of a column on an Insert.
269095 Database cursor fails to open when using sub select in Declare cursor. Receive error "Error parsing command: Unexpected token in FROM clause, could not create table list.". This works in PB 7.02 build 8046 and fails in PB 7.03 build 10140. Also fails in PB8.
269155 Having an editmask with $ sign does not suppress leading zeros if dollar is not the currency set in the regional settings. It works fine if the special character entered in the mask and in the regional settings are the same.
269211 A tabular DWs with a column set to Autosize Height in the Detail, when the composite report is previewed or printed the text in that column can run over to the next page and overlaps the text fields in the header. The Detail is also set to Autosize Height. The report worked correctly using PB 6.5 and PB 7, but fails with PB 8.
269287 The PostURL() function leaks memory when the BLOB argument urldata (urldata - Blob specifying arguments to the URL specified by urlname) is large.
269334 In an app that uses FileWrite, it works fine until the app uses MailLogon to connect to a Mail Client. After that, FileWrite does not write to the file, but gets no errors.

SOLUTION: Not a bug. The problem happens because the file name is not qualified with the path. Initially the file is in the current directory. A call to MailLogon changes the current directory and thereafter the file cannot be found. This is easily fixed by using GetCurrentDirectory to save the initial current directory, and the calling ChangeDirectory to set the current directory back to what it used to be. Then it is possible to write to the file again. Alternatively the file name could be fully qualified with the path.

269427 There are 2 examples of string datatype assignments which are failing at datawindow runtime for datawindow TEXT and datawindow COMMAND BUTTON controls with PB error code :-

PB application execution error (R0039) - Application terminated.
Error accessing external object property text at line XX in clicked event of cmdbtn ...

This error appears to affect keywords e.g. no , yes. It does not occur for other data values e.g. 'England' ;

This CR affects from PB7.0 and PB8.0 GA , both releases exhibit breakage.

269428 serveraction() script of a button on a 4gl web page is executed again if pressing the "back" button of the browser the serveraction() will be executed again but the button is not pressed
269461 Differences between ActiveX and plug-in are causing some issues for people forced to migrate because of lack of support of plug-in with IE 5.5 SP2+
269541 if using a 4GL Webpage and eas component with life time = session deployed on Dynamo the error Warning: undefined variable this.name[name] near line 1301 in "pagename.htm" occurs

Workaround:
comment out the trace function
page.Trace(this.name + ".Initialize(Jag): Getting component out of session var '" + this.sessionVarName + "'");
in line 1301 of the ObjMod80.scc in PowerDynamo

269547 For DropDownDataWindows with a string data value larger than 255 characters, a crash can occur when there is a quote or double quote beyond the 255e character.
Work-around is to use a (dummy) code column to couple a dddw to.
269571 Creating sp-based datawindows via JDB Driver using Informix JDBC Driver gives error "Unable to obtain sp syntax' in DW Wizard and can't continue.
269677 If an object A is dependent on another (B), then the checkout of object A gives an error if object B's interfaces have been modifed. Object A subsequently becomes unmodifiable. Attempts to open/regenrate object A give errors.
The workaround is to manually edit the Source for object A, but, this could be both dangerous and cumbersome, especially if the code under object A is large.
269679 COM component deployed in Windows 2000 Microsoft transaction server (MTS) gives a
' Powerbuilder R0035 application execution error ' when a Powerbuilder FETCH command is used.
Powerbuilder descriptive error message is ' error calling external object function of ... '

PB will fail at the first FETCH call which is supposed to return a string value :
FETCH ReadLog INTO :ls_Msgs;
of_error("After First Fetch: "+ls_msgs)

269680 SharedObjectUnRegister releases all but one of the handles aquired by SharedObjectRegister
269702 Migrating from PowerBuilder 7 to PowerBuilder 8, the To-Do list for the pbl(s) are not carried forward to PowerBUilder 8.

It is unclear whether this is a bug or an issue that needs to be documented.

The solution for customers is to Export the To-Do list from the PowerBuilder 7 application before doing the migration, and then import the To-Do list into the PowerBuilder 8 application.

04/25/2005:

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

269716 If you install the Q313675 security update for IE 5.5 SP 2 then PB will crash if you try to create a new web page or edit an
existing web page.
269803 Small number values eg. of Oracle 8i: table column number(32,30) are not recognized as real in a dw but as a decimal(18). decimal(18) field displays 5.0E-30 as 0.
When using workaround, ie. export syntax and changing datatype to real it works, but only for Tab/Grid type datawindows. Does not work for Crosstab datawindow.

The design constraint will be documented in the PB documentation and the technote http://my.sybase.com/detail?id=1019020 has been published.

269824 PB will hang after multiple components are
instantiated and pooled. No error in srv.log.

Problem may be in the of_retrievesync in the n_jaguar_autodb object located in the
jag_common.pbl.

The pstack trace shows the following:
lwp#14 ----------
eec3a4e8 lwp_sema_p (eed68580)
eec3a4e8 __lwp_sema_wait (eed68580, 60da28a8, 0, ee305d44, 0, ee305d38) + 8
eed472b8 _co_timerset (eed68570, eed67b08, eed66b60, eed682b0, 3, eed66b60) + f4
eed564b0 _thread_start (0, 0, 0, 0, 0, 0) + 40
lwp#15 ----------
eec3a49c lwp_cond_wait (eed6b260, eed6b270, ecce5c48)
eec6c2f4 _lwp_cond_timedwait (eed6b260, eed6b270, 0, 3c42f6da, 0, 0) + 90
eed4755c _age (eed66b60, eed67b74, 0, 0, 0, 4) + 90
eec37758 __door_return (0, 0, 0, 0, 0, 0) + 68
lwp#16 ----------
eec376fc door (0, 0, 0, 0, ecc15d70, 4)
eec376fc __door_return (0, 0, 0, 0, ecc15d70, 4) + c
eed48a60 _lwp_start (0, 1, 6000, ecce5bd4, 21, 0) + 14
eed4ebf0 _ti_thr_yield (0, 0, 0, 0, 0, 0) + 8c

269844 The GetLatestVersion compilation procedure synchronizes the source code of the objects requested and performs a 3-pass recompilation of only the new source code. It is the user's responsibility to determine if this is indeed sufficient for his/her particular application.

If the objects that were synchronized include ancestor objects, then all of the descendants need to be regenerated as well. This is also the case for objects with complex dependencies.

In these situations, an "Incremental rebuild" or "Full Rebuild" is necessary following GetLatestVersion. This is analogous to updating a header file in a C++ application.

PB9 works solves this issue by providing Orcascript that can run in batch mode at night. The "SCC REFRESH TARGET" command performs a GetLatestVersion on all out-of-sync objects and then launches a full rebuild automatically. This is the preferred solution, because it can perform all of this time-consuming processing during off-hours, and emerge with a very reliable build.

269890 HTML DW. Link from a text in datawindow is not created.
269912 when there is no default printer specified print preview for a datawindow can not show it in landscape mode
269922 A dw is created using a stored procedure which performs a simple SELECT of FLOAT columns. The float columns are mapped to REAL columns in the datawindow. These are changed to DECIMAL in the dw painter (this can be done with stored procedure dws). When the decimal separator is a dot (in Windows control panel -> regional settings) this works fine. If decimal separator is a comma then the floating point is shifted to the end of the number (see repro steps for example of results).
269971 Library painter runs out of memory in Win 2000 and NT 4.0 if a window is continually edited in the directory where large number of files are present.
270034 Problems with PB 7.0.3 and PB 8.0.1 with DDDW display when Windows 2000 machines configured with dual monitors.
270045 GetLatestVersion overwrites a checkedout object despite telling it to ignore the GET command on a object.
270069 Memory leak problem passing arrays by reference in PB COM objects causes IIS to stop responding. CR 255152 fixed the leak for arrays being passed by value and not by reference.

NOTE: Greatly improved by PB 8 build 9626. Small leak still remains.

04/25/2005:

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

270142 In PB7 & 8 : A document name in the Print Specification tab of the Datawindow painter with more than 32 characters will change other print properties, eg. margin settings get corrupted.
270145 Datetime function does not recognize argument types.

The DateTime function is documented for argument types date, blob or any type containing blob.

When an argument of type datetime was provided, PowerBuilder 7 Build 10118 and before returned the datetime value. But PowerBuilder 7 Build 10121 and later returned ??/??/0000 00:00:00 (Null datetime value). Also PowerBuilder 8 returned the null datetime value.

The other format for Datatime is providing a blob argument.
However, below script resulted in garbage datetime returned.

ldt_show = DateTime(blob(string(ldt_DateTime)))

270176 Add to source control crashes pb on multiple file select of a corrupted pbl

04/25/2005:

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

270177 Make version control, offline mode, truly an SCC Controlled offline mode where objects still can to be checked-out and checked-in even when offline, and then modifications are synchronized back to the SCC Server on re-connecting. Of course this means without previously checking them out when in on-line mode.
270178 Enhance check-out to also check-out subservient objects automatically. eg. When I check out a window, check out the datawindows I'm referencing as well. Doesn't have to go as far as string-parsing the object to find
datawindows, but it should be able to pick up datawindow.dataobject and a) check that it's valid and b)check out/in dependent objects.
270187 The problem is in the Powerbuilder DB Admin painter - Object Layout view/pane.
Primary and Foreign Key graphical association with database DB2/AS400 is missing when the setting in pbodb70.ini is PBTableOwner='NO'.
If this feature was working:
a)Typically the user would see a line object drawn which links the primary key icon on the parent table to the foreign key icon (this line end has an arrow) on the child table.
b)If either the parent or child table is clicked and dragged to a new position, then the line object linking both keys would also adjust simultaneously/ redraw.
270191 The problem is in the Powerbuilder DB Admin painter - Object Layout view/pane.
When a database table (which has a foreign key) is dropped into the 'Object Layout' pane and then right mouse button click (for popup menu) on foreign Key icon and select 'Open referenced table'.
Notice that the command is ignored or Powerbuilder appears to do nothing.

This feature is broken when using database DB2/AS400 with the setting in pbodb70.ini is PBTableOwner='NO'.
If this feature was working, the parent table (which has the primary key) would have been displayed.

270204 Starting with build 10128 through current build ( 10146) when a dw_1.filter() is applied RowFocusChanged and RowFocusChanging events are firing multiple times.

This did not happen in PB 7.0.3 build 10114 or earlier or in PB 8.0.1 builds tested through 9056.

270220 Closing a window in a pfc application after
it retrieves data will cause the application to crash.

The window that is being closed has 2 statichyperlink controls. Remove
the controls and app works ok.

270300 The problem is in the Powerbuilder DB Admin painter - Object Layout view/pane.
When a database table (which has a foreign key) is dropped into the 'Object Layout' pane and then RMB for popup menu on foreign Key icon and select 'Properties', Powerbuilder will have an application execution error and gpf.

This feature is broken when using database DB2/AS400 with the setting in pbodb70.ini is PBTableOwner='NO'.
If this feature was working, the properties of the foreign key would be displayed
e.g.
General tab -> foreign key name, columns selected to participate in the foreign key definition, Order.
Primary key tab -> Table, columns, Order
Rules tab.

Summary: This bug needs fixing for PB7 & PB8 release.
PB7 release : gpf
PB8 release : Does not gpf however important information is missing from the Primary key tab.

270308 Using pbnative it's possible to lose some changes that are made when working off-line.

Example:
You think your connected to the network (project). But you're really not.
So you open powerbuilder 8.0 and connect as if you want to work on-line.

First warning in the output window:
---------- Source Control
01/16/2002 15:38 Source Management Initialization...
Initialization of PowerBuilder Native SCC Failed.
Source control is in offline mode.

It's certainly possible for a novice to ignore this message.
From there you could open and change any object as if you were in regular PowerBuilder, (again one familiar with pb souce control should notice that there is plus signs not asterisks next to the objects which signify that you are off-line)

So you make changes, quit PowerBuilder and then later get connected to the network officially. When you reconnect your changes will be overwritten with the exported objects in the project directory. So at this point you have lost all your changes that you have made when you were working online but were really off-line.

270430 This feature is broken when non-standard steps are peformed by the user in the Powerbuilder Function painter. e.g.
a)When defining a brand new function object, using the 'save' operation (instead of the 'SaveAs') for the purpose of specifying 'another' function name instead of accepting the one specified in the painter 'function name' single line edit control.
b)After step a) is done, run the application to call this function. {Appears to work}.
c)Open the same function in function painter, script is missing.
270528 update() in the RowFocusChanged DW event cause the date comun set to 00/00/0000 if using an editmask.

WORKAROUND :
- use an edit style instead of an EditMask style.
- code the dw_1.update() in the RowFocusChanging event.
- don't set the focus on the date column when changing row.

270544 Datawindow scrolling problem in PB8.0 on Windows 98. See workaround.
270560 Compiled p-code exe is running slower than the same application run from the development environment. OpenSheetWithParm takes quite a bit longer in the executable.
270568 When using getfullstate and setfullstate if you have a date column with a editmask and the column data value is null, when you tab out of the column the editmask format still displays, eg: 00/00/0000. Using a regular datawindow, or in the Preview mode of the datawindow painter, the format disappears and the column displays empty.

04/25/2005:

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

270621 Need to be able to share common Javascript functions/routines files across several Web Applications in PowerBuilder 8.0.x.
270624 Currently exception object is displayed with NVO icon. It is an NVO, but it's different enough that it would be helpful to distinguish it from traditional business NVOs within the system tree, especially if one is heavily using exception processing
270627 Executing a SP on a different db using SybaseADOProvider causes SP not found error.
270628 ScrollBars for do not appear for a datawindow plugin when viewing a PSR file even though the PSR has multiple pages in it.

Using a percentage for the height and width. When using pixels, scrollbars to appear.
Although different machine settings appear to need different pixel settings for the
scrollbars to show.

270673 1) Create Oracle db table using the following example script.
CREATE TABLE TECHSUPP."TEST_NVL_DECODE" ("NVL" CHAR(10) NOT NULL, "DCD" CHAR(10)) ;
ALTER TABLE TECHSUPP."TEST_NVL_DECODE" ADD ( CONSTRAINT pk_tnd PRIMARY KEY ( "NVL" )) ;
2) Insert following data into table
nvl dcd
--- ---
a aaa
b
c ccc
3) Create a new dw using following sql and save the dw.
select dc
from (select dcd dc from test_nvl_decode)
4) Open the dw object and modify the sql to include the Oracle NVL function using following sql:
select dc
from (select nvl(dcd, 'Null') dc from test_nvl_decode)
returning to dw painter it caused database error

Using other Oracle functions such as 'ltrim', 'rtrim', or 'max' works fine, but using functions such as 'nvl' and 'decode' are resulting in the database error.

The syntax from step #4 can be used to create a new datawindow. When I entered that as the sql syntax right from the start, the datawindow was created successfully and I got no errors from PowerBuilder. The error only occurs when I take the initial datawindow and try to change the syntax.

270680 PowerBuilder 8.0.1 with MS Source Safe and Norton AntiVirus 2002. If Anti virus enabled, it takes longer for PBL's to open than if it is disabled.

Unclear if this is a PB, MS Source Safe or Norton AntiVirus issue.

270744 Crosstab datawindow may contain dynamic column where the column name are dynamically generated from resultset of query. Whenever a String with problematic character ( Double Byte character with tilde char " ~ " in either low or high byte) , an unexpected extra tilde character will occur during Preview of Datawindow. The problem was reported on Traditonal Chinese W2K. But all Windows Platform with native language in Double Byte ( e.g. Korea , Simplified Chinese ) will be affected.
270767 When deploying a 4GL Web page, stubs for any included EAServer components are always generated and compiled. This slows down development cycle if you are simply trying to modify the layout of a web page.
270990 Currency editmask does not work correctly when using UK English locale.

Per PB Development:
This is not a PB Bug.
One should use currency in the editmask if deploying application at the international level.

271000 Incorrect syntax for Oracle private synonym in the database painter.
Incorrect syntax - 'create techsupp synonym syn_table1 for techsupp.syn_table'
and should be "create synonym techsupp.syn_table1 for techsupp.syn_table"
271059 Regression bug, in all versions above 6.5. #444 the display mask "0000\.00.000/00" is not displayed anymore as "0000.00.012/34" if typing 1234.

This turned out as wrong behaviour of PB 6.5:

The right behaviour for format mask is:

1. As per PB Help, the Display Format will be always

in US format. So the meaning of the format will be same for all regional

settings, but while displaying the data it should replace the period and

comma characters as per regional settings.

2. Situation is little complecated when "ASIS" characters are present in

the format. For example if the format is 0000.00 (true format) and A0000.00

(with ASIS) and we enter 12 then the display will be

12.00 and A0012.00 (in English)

12,00 and A0012,00 (in CPC -> Comma Preferring Countries )

That means for the used display format 0000\.00.000/00 the following behaviour is expected if you use it comma preffering countries:

If enter 1234 the display should be 0012.34,000/00.

Explanation:

1. the first dot "\." is a ASIS character and is ignored

2. the second dot "." is interpreted as a comma if using a CPC operating system and will be displayed as a comma ( similar behaviour if using a display mask like $#,###.00)

3. The dash "/" is a ASIS character and is ignored

271061 Content placed in the summary band of a dw which is then placed in the detail band of a composite datawindow
will be partially cut off if it coincides with a page break. In earlier versions of PB it would be displayed correctly on the following page or the previous page but not cut off in this way.
Fails in PB 8.0, 8.01 and Build 9056
Works in PB 7.03
271063 This feature is broken for MTS component pass by reference UNBOUNDED array (see test 1).
However the following features are working :-
call MTS component - pass by VALUE unbounded array (see test 2)
call MTS component - pass by READ ONLY unbounded array (see test 3)
call MTS component - pass by reference BOUNDED array (see test 4)

call EAS component - pass by reference UNBOUNDED array (see test 5).

271068 Datawindows with AutoSize Height set for the Detail Band do not scroll properly. A datawindow scrolls down instead of up, when the "up arrow" is pressed on the datawindow's vertical scrollbar. The problem occurs when one is scrolling records bottom-up.

To see this behavior with a datawindow:
1. Click on the "down arrow" icon once so that the first record scrolls up and out of focus.
2. Click on the "up arrow" to bring it back in focus. Notice that the datawindow scrolled down (by a page) instead of scrolling up

271073 Regression in PB 8.0.

dw_2.GetChanges (lblob_changes)
dw_1.Reset ()
dw_1.SetChanges (lblob_changes)

Will crash/hang PB 8 while ...

dw_2.GetChanges (lblob_changes)
dw_1.Reset ()
dw_1.InsertRow(0)
dw_1.SetChanges (lblob_changes)

does not .

271100 DW text headers with multiple lines of text are aligned to the bottom edge of text with other single line text headers. When preview the text headers are aligned correctly. When printed the multiple line headers are higher, no longer aligned.

Determined by development to not be a bug.

271162 PowerBuilder can crash when trying to open a menu that has a shared autoinstantiate user object.

When changing the menu and trying to save it can also result in a C0158 error.

Object: m_1

Event: m_1::create

(0004): Error C0158: The property '__hwnd' was found in class 'm_1', but insufficient rights are available

to access it

(0005): Error C0031: Syntax error

Work-around is to disable autoinstantiate and create the user-object explicitly within the menu

and test with ifValid if it already had been created.

The instance variables and functions of the user-object could also be moved to the menu object.

271164 Proxy objects are not editable but exception proxies are, even though code in exception proxy appears truncated in the painter
271166 Exception hierachies defined on a server component are not retained when proxies for that component are generated.
271186 Jaguar 4.0 GA HTMLGenerator (unchanged)
PowerDynamo 3.6
PBVM 7.0.3 build 10108
DSN: EAS Demo DB V3 (easdemodb.db)

An InsertRow() action when performed on a DataWindow containing a Drop Down DataWindow (DDDW) causes a row to be inserted in the DDDW. As a result of the blank row in the DDDW, a validation error fires when the blank row gets and loses focus.

271223 WIth multiple PB exes running and opening complex windows, exe crashes.
271261 Horizontal scroll bar indicates that there are no further columns in DW, even though there are.
271375 TrimSpaces=1 may cause an issue with DBMS vendors that make a distinction between CHAR data with trailing spaces and CHAR data without trailing spaces when evaluating a WHERE clause expression (SQL Server, for example). This can result in "Row changed between retrieve and update" message when your datawindow update properties are set to "Key and updateable columns". To correct this issue, change your DW update properties. In embedded SQL, you can check Sqlca.Sqlnrows after each update to determine if the update took place. Also, avoid using CHAR data columns in the WHERE clause of an UPDATE or DELETE statement when TrimSpaces=1.
271412 If you have a date type editmask control or a date type filed in a dw with editmask of type "DD/MM/YYY". The default for the control would be 00/00/0000. Try inserting 29/02/0000. You will not be able to insert 2 for the month. If you go to the year section and change it to a valid leap year (for e.g 2000) then go back to month , you will be able to insert 02 for it.
271501 Tabbing in a grid datawindow on a long row does not repaint the columns properly. It looks like some columns are not "scrolling" with the rest of the row. Data does not display properly.

Currently reproduced internally ONLY on Windows 2000. Customer experiences problem on both NT and Windows 2000.

271508 8.0.1 regression. A dw editmask of !!!!!!!!!!!! (uppercase) loses these input characters after tabbing off: * @ ! % ^ & ( )
271517 The Case property of a column (in the properties pane on the column's edit tab) is ignored if set to Upper or Lower when text is copy/pasted into the column. Text is treated as if Case property were set to 'Any'

Reproduced behaviour in PB 8.0 GA & PB 8.01 Build 9066. Works fine in PB 7.03

271522 The syntax generated in the dw source is wrong in PB 8. This seems to happen if there are joins in the sql syntax.
For some columns the dbname= is incorrect. It lists the name of a table to which the column does not actually belong. Changing the dbparm for outer join syntax had no effect.
271531 Yield() has a problem with leaving events on stack wherein events that were triggered before calling yeild() do not execute any further than the point where yield() was called. I did some research and found that there is a Windows API to help an application yeild control to other processes waiting to execute, the remarks for the API include that the API should be called only when one knows that there are no more messages left for the application on the system queue (PB's yield function might be using this API). Microsoft's site for these APIs suggests that one should use a PeekMessage/GetMessage loop.

04/25/2005:

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

271602 PBVM crashes when closing multiple browser with Windows ActiveX
271645 allow select all/deslect in a source control activity for list of objects based on object type as well
271667 Corba exception because the autoinstantiated objects are not getting created, EAserver log shows "PowerBuilder Application Execution Error (R0002) Null object reference at line 25 in constructor event of object ddseaf_n_cst_component.".

Not consistently reproducable on all machines. Suspect it may be related to the amount of machine memory. Consulting with development.

271669 Deleting a row and then updating the datastore does
not clear out delete buffer with getfullstate on unix.

Using getchanges does appear to clear out buffer.

If you need to use getfullstate, the workaround is to manually clear out buffer as follows:
any la_Primary[], la_Filter[]
// We need to manually clear then delete buffer
IF this.deletedcount() > 0 THEN
IF this.FilteredCount() > 0 THEN la_Filter[] = this.object.data.filter
IF this.RowCount() > 0 THEN la_Primary[] = this.object.data
// now reset the ds
this.reset()

// Put the data back in to the proper buffers
if upperbound(la_Primary[]) > 0 then this.object.data = la_Primary[]
if upperbound(la_Filter[]) > 0 then this.object.data.filter = la_Filter[]

END IF

271740 When ItemChanged event script is coded to display the alert messagebox (alert()) the ItemChanged is reexecuted on DropDownListBox (SELECT html tag) or DropDownDatawindow.

Happens in Internet Explorer IE only !

Possible Workarounds:

If possible don't Display the messages into the alert messagebox. eg. use a button object (b_1) and code similar to: function webDW_ItemChanged( row, col, val)

{

//alert ("htmlDW_ItemChanged");

webDW.dataForm.b_1.value="Itemchanged to " + val;

}

-try using the ItemError event if possible.

271742 When ItemChanged event script (javascript) is coded to display the alert messagebox (alert())or the confirm() messagebox, when executed ie changing a value in a column and moving to another column, the datavalue gets copied over the existing columns datavalue.

Happens in Internet Explorer IE only !

271757 When doing a Fullbuild of a workspace via commandline, if you get a messagebox because of some error(for e.g if a pbl is missing from the location indicated in the library list ) then user has to click ok to continue with the rebuild. If one is making this call as a batch process every night then there will be no one to click ok and the process will halt until someone does click it .
The error does not propagate to the output log as well. It would be nice to have such messages go to log instead of waiting for user input.
271760 A simple stored procedure returning a string is not executed with a RPC call. No error message displayed.
271886 When you open an ORCA session, it loads the IDE DLLs, not just the run time DLLs. This makes deployment of ORCA applications next to impossible. (The enhancement request refers to running an EXE. Of course during development the IDE would be loaded.)
271901 App with complex treeview is GPFing. References to nvos that are stored in the treeviewitem.data element seem to be the cause of the problems.
271958 A numeric field with EditMask 0 or # behaves incorrectly when the datavalue is zero or null. The customer is unable to determine if the datavalue is zero or null.

PB engineering group's view is that it is not a bug. EditMask # does not display 0 when zero value is entered. It has always behaved that way. The customer can use normal Edit Style with empty string as NULL option to meet their requirement.

271966 DBError event is not populated when using RetrieveAsNeeded. In the case that a select error w/ sqldbcode=207 should appear when the datawindow's source has invalid column name, instead sqldbcode=0, and sqlerrtext is blank.
271972 In PowerBuilder 7 and 8, the datawindow painter is confusing two graph attributes.
When selecting or setting the format for the Value Axis Text it is instead
reading or setting the format for Series Axis Label properties.
It is confusing the attributes values.dispattr.format and series.labeldispattr.format

Work-around is to set the format directly into the source into the field
values.dispattr.format instead of setting it through the datawindow painter.

271986 Composite dw with having the Trail footer property of child checked, crashes PB when closing the window.
272005 A JPEG image which is stored into the Sybase 1192 or 12 database from PB will take about 40 times more space than expected. If the table is bcp'd out and back in, the space is compressed again to a normal size.

Development has determined that this is expected behavior and not a PB bug. Questions and answers as to why this is the expected behavior are below.

Q1. Why PB is saving decompressed data in Database ? Why not save the compressed data in database and decompress during Data Window retrieval ?

A1. PB is saving the data in BLOB. Apart from image, other objects can be stored in BLOB. So there is no way to know when to decompress and when not. Also we will not know the image type (bmp, jpg etc.) and will not know, how to decompress. So images have to be saved in decompressed format.

Q2. Is PB doing the decompression correctly?

A2. PB is using standard Microsoft calls for decompression. One proof of this is the size of decompressed images are same, if we select same image in different format (i.e. bmp, jpg etc.).

272066 In PowerBuilder 6 and higher, the following function call results in a bad return value.

my_value = funktion().nvo.stringval

The function returns a nvo that has another nvo as property.
It is tried to access a string property of the second nvo, but the string contains garbage characters.

Work-around is to do the assgnment in two steps:

nvo_1 my_nvo
my_nvo = funktion()
my_value = my_nvo.nvo.stringval

272098 Calling setFullState Method fails the second time
272102 Regression:
Build: PBVM 7.0.3 build 10150
Using: EAServer 3.6.1 36110

Problem: Newer versions of the PowerBuilder VM cause marshalling exception when passing back parameters by reference to a java process. The customer has a simple sample in which a java application calls a java EJB which in turn calls a PBNVO method which takes in parameters by reference. This sample shows that a marshalling exception occurs when the NVO attempt to return the parameter values back down to the client.
This was not a problem in earlier builds of the PBVM. This is a problem with the NT and Solaris PBVM. The customer would like to see fixes made in both.

272131 Unable to create links in a HTMLdw due to cr 263496
272136 HTML DW doesn't get displayed properly, text on web page is not rendered properly in browser (IE 5.5 and Netscape 4.7). In his JSP, ct is calling his PB component which uses HTML DW and everything works fine when page is displayed with small font, but when Large Fonts are used text wraps and overlaps.

PER DEVELOPMENT:
All the elements in the html page have to be absolutely positioned to maintain their positioning as in the datawindow. In this case the element positioned at point "X" will remain at the point no matter what the font size or the placement or size of the other elements. If at design time, using small fonts, we specify an element to be placed at "X", we cannot expect it to reposition itself to point "Y" if the font size increases. This would be against absolute positioning.

If we open the datawindow in PowerBuilder design time using small fonts, we'll see that everything is in it's place and all the text and labels can be seen and read. Now increase the font size and reopen the same datawindow. You will see that all the text and labels cannot be read anymore. But the sizes of the text and edit controls remain same. So the HTML generated behaves in the same way as PowerBuilder.

If the user expects a page to remain nicely formatted using large fonts, they must provide for it during design time. They can ensure this by either providing enough space during design time or doing design using large fonts.

272217 COM+ component deployed in Windows 2000 Microsoft transaction server (MTS) gives an incorrect behaviour for SetAbort() and SetComplete() {AutoCommit dbparm is set to False}.
-----------------------------------------------------
Review for SetAbort fails to rollback:
-----------------------------------------------------
PB703x : The SetAbort() RETURN value is +1 which means SUCCESS of the current transaction to actually rollback.
PB801_9056: The SetAbort() RETURN value is -1 which implies there was an error and the component could not rollback the transaction.
In both PB releases above, the database changes are wrongly comitted. This is a major breakage.

----------------------------------------------------------------
Review for SetComplete wrong return value:
----------------------------------------------------------------
PB703x : The SetComplete() RETURN value is +1 which means SUCCESS of the current transaction to actually commit.
PB801_9056: The SetComplete() RETURN value is -1 which implies there was an error and the component could not commit the transaction.
In both PB releases above, the database changes are comitted {correct action}.
____________________
Function:
oletxnobject.SetAbort()
____________________

272241 Crosstab datawindow with an expression CumulativeSum(my_column for crosstab ) causes the datawindow to gpf on preview.

Solution: Alter the expression to CumulativeSum(my_column for ALL) and you can successfully preview/retrieve the datawindow.

NOTE: The fix to this CR fixes only the crash. Fixing the datawindow engine to correct limitations of aggregate functions such as cumulativesum is too large a project for an ebf or a point release. With the fix to this issue, PowerBuilder will no longer crash, but the cumulativesum will result in NULL, i.e. display as blank.

272245 When connected to MS SQL Server via OLE DB, declaring a stored procedure that has no arguments fails to compile with this error: Database C0038 : is not a parameter for procedure <procedurename>
272273 Cannot pass datetime field as argument to SP through RPC
272276 PBDBMS parameter cannot be changed in the script without doing a disconnect/connect.
Following code failes, where dw_1. has a dddw based on a stored procedure:

CONNECT USING SQLCA;
SQLCA.DBParm = "PBDBMS=0"
dw_1.Settransobject(SQLCA)
dw_1.insertRow(0)

Workaround:
- disconnect
- set the PBDBMS parameter
- connect

272305 When several users are connected to Harvest CCC and one user has checked out an object, other users see the checked out object not with the red "checked out marker", it is green instead indicating that it is checked out by another user.

Update 2002-03-05:
Third party problem with CA. SCC implementation not as expected. Opened case at CA : Case number 11701979 titled: PowerBuilder and CCCH-SCC.
Waiting for feedback from CA Techsupport.

272310 Would like the ability to chose BCC recipients from the address book when using Mapi from PB. VB 6 has a property of AddressEditFieldCount in their MAPIMessages object that when set to 3 the address book comes up for with the following "The To, CC (copy), and BCC (blind copy) edit controls" in the dialog box. PB's default only behavior only shows the "To and CC (copy)". This is an enhancement request to have this capability.

PB has the ability to send to BCCs ( mailRecipient object's recipient Type property) but when the address book is displayed this is not available.

272314 Has a stateful PB component with a method which connects to an ASE DB without using a connection cache.
If you call this method, giving a wrong password, the connection to the DB fails normally. The problem is, it also fails the second time with the good connections parameters and then it works the third time.

The problem does not occur if a connection cache to the same DB is defined in Jaguar.
In the server log, I can see that PB does some calls to the cache even if the PB transaction is a direct connection.

272447 Calling a pb component from a pb client, getting the
following errors in the srv.log with PB 7.0.3 EBF build 10154:

AFLIB Message: DLL lookup failed for 'libpbjag70x.so' failed OD message: ld.so.1
/export/home/JaguarCTS361C2/bin/jagsrv: fatal: relocation error: file export/home/JaguarCTS361C2/lib/libpbwfr70.so: symbol LeaveCriticalSection: referenced symbol not found

PBComponent::load: failed to load PowerBuilder VM
CTS_Component::load failed for component 'testmeout/n_testserver'
SystemException: OBJECT_NOT_EXIST (testmeout/n_testserver:Home/create)

UPDATE: According to PB Engineering, this is a "build" issue, and they will do a new EBF rebuild to address the problem.

Fixed in PB 7.0.3 EBF build 10156 or greater.

272540 On Windows 2000.
When logged on to a Windows domain the default TEMP directory on W2K is something like ...
C:\Documents and Settings\user.DOMAIN\Local Settings\Temp

The dot in this path will cause link errors at machine code compile time.

CGEN: Compiling '...\user.DOMAIN\...\temp\XXX.c'
CGEN: Linking...
cannot open XXX.obj : No such file or directory

The linker should be able to avoid this problem
See workaround tab for simple workarounds

272588 Alphnumeric Editmask (Mask: aaaaaaaaa, MaskDataType: stringmask!) with TextCase set to upper! If last character entered is lowercase it is not uppercased when accessing em_1.text.
272635 When debugging remote objects (remote debugging) the debug pointer is out of sync => always 1 line ahead of actual debugged line in the script
272649 Using ActiveX plug-in in Internet Explorer, customer can reuse most the PB code
and control some external Resource ,like Printer. The function "PrintSetup()" can be successfully
called out under normal condition. However, application fail to call out "PrintSetup()" (return -1 )
after calling out another window of type "Popup" or "Response".
272652 When doing the following actions in the Export Template View of the new XML functionality it will result in a GPF:
1.) Do a delete of an item (eg. child node) in the treeview
2.) Do an insert of eg. a new child node item , give it a name and press the save button
272723 Composite report displays badly in PB 8.0. Verified fixed in 8.0.1 build 9113.
272793 Unable to access property (Variable) of a TLB (Automation Server) from PB or VB client.
The fix for cr 209959 seems to have caused this change in behvaior.
272797 This 'height autosize' property setting as 'no' is broken for datawindow control objects.
Aplies to controls: Column , Computed Field , and Text objects .
At datawindow preview/ runtime (which is when this property is evaluated), notice that the height is maintained however the width is not changed to accomodate the data value.
272828 Every instance of a PowerBuilder component consumes 5 GDI resources
272912 Vertical Scroll Bar does not work on dw when Detail band height is zero. Customer cannot scroll down dw in such conditions.
272969 Customer requests that default settings be written to export files in order to speed searching while using source control, and editing.

In a datawindow choose the EDIT tab and set so that "Empty String as NULL" is checked. Leave all other columns are unchecked (i.e. they are left as default), please click on another column to verify.
Close the datawindow design view. Right click on the datawindow and select Edit Source, then Find by typing <CTL>F "nil", and you should find one line which reads: edit.nilisnull=yes . This was added to the source as a result of checking the "Empty String as NULL" box above. Note that there is no edit.nilisnull=no, which would be the default if the "Empty String as NULL" is unchecked. The customer requests that all such defaults be added to the export files, even though this would make the files larger, as doing SEARCHes in source control and editing would be much more simple and not have to be done manually in certain cases.

272981 7.0x & 8.0x Regression:

Multiple functions in object, ie Window. When one of the functions is modified the order changes in exported source file.

273080 Enhancement Request :
add an Export / Import functionality to the ClipWindow. This would enable developers to export the contents of his clipwindow to a file, and import it back to another computer, or backup it up in case of a computer crash.
273091 HTML datawindow display problem in Netscape 6.x (works fine in IE).
Not a bug. Customer had forgotten to apply workaround described in the CR to this datawindow.
273103 The Modify Expression dialog's background color doesn't follow selected window color standard.
273119 A new (unsaved) datawindow doesn't respect RetrieveRowsAsNeeded check.
273150 Enhancement Request:

Implement support for the new ASE 12.5 functionality with CHAR columns >255 characters wide in the SYJ driver as well as the SYC in CR 258686.

Dupe of EAServer CR 325704:

EAServer should support char columns with greater than 255 characters. Currently, the limit is 255 characters. Similary, it should support more than 255 columns per table.

Solution:

Resolved in EAServer 4.2.2.

273160 In the script painter, if you type hebrew characters ( generally inserted in a comment), PB will hang after few lines.

This turned out to be a Third Party Problem, not a PB bug. The problem did not occur with the msvcrt.dll version 6.00.8168.0.

273161 Some of the links to inline book chapters come up blank. This problem is seen only in PB 7 online help. PB 8 online help correctly displays the content of the chapters.
273170 PowerBuilder component with a fatal error remains pooled by Jaguar. Possibly related to CR 231722.
273171 DDDW stays highlighted after loosing focus. Fixed in PB8 build 9100
273173 Attempt to create a new Edit Style in the database painter when connected to MS SQL Server via OLE DB causes PowerBuilder 8 to crash.
273187 Migrating a PB 7.0.3 pbl to 8.0.1 crashes in a datawindow.

Removing a computed field with the following value from the datawindow, and the

migration from PB 7.0.3 to PB 8.0.1 works ok:

capital_item_cost_am + capital_stores_ovrhd_am + capital_co_labor_cst_am + capital_cntr_labor_cst_am + capital_transp_ovrhd_am + capital_payroll_ovrhd_am + retirement_stores_ovrhd_am + retirement_transp_ovrhd_am

273192 1. JDM and JDS driver still show in the install. I thought these drivers were deprecated in PB 8 . It should not be available for install

2. PB 9 Beta 1 requires EAServer 4.1 , which did not exist in the install

3. At the end of the install got a warning "One or more of the following drivers failed to selfregister. E:\PB9\Shared\Web Targets\WtHtmlDwDtc90.dll;"

273196 Migrating a pbl with the rgb function in the shared

variables will cause pb to crash in pb 8.0.1.

Shared Variables:

constant long sl_xs_color_blue = Rgb ( 0, 0, 255 ) // blue

constant long sl_xs_color_white = Rgb ( 255, 255, 255) // white

273198 Customer is using Powerbuilder 7.0.3. He sets his windows locales to Hebrew. He creates a datawindow and is trying to insert a new row. After entering a value for the first column he tabs to the next one and his locale is changing back to English. This happens again and again as he tabs through the columns.
273268 A date column has a date editmask and is either justified RIGHT or CENTER. If the column is narrow when it gets focus it's not possibe to edit the last digit (or view it when focus is on the column).

Broken in 7.03 Build 10146 and 8.01 build 9056 (related to CR 263579)

273274 This is a refinement of a previous CR 263499, which we have narrowed in scope to address only the assignment of ID/NAME fields to TEXT objects generated by the WebDW. The original, and more general definitin of that CR was scoped as requiring 2.5 months of effort. It is hoped that these two individual CRs narrow the scope and the continued effort required.

This specific case requests the inclusion of ID attributes to all generated SPAN tags. Below is further information from customer:

ID's should be assigned to all SPAN tags for the purpose of attaining a handle to that SPAN. A common sense naming convention must be used, based on the name of the "DataWindow.HTMLGen.ObjectName" property, the data that the SPAN is encompassing, and if the SPAN is part of the rendered detail area, the row number. Below are some examples,

For all examples, the ObjectName is "d_myDatawindow", and if required the row will be row 12.

Example 1: SPANs that encompass entire rows.

<SPAN ID="d_myDatawindow_row_12">..</SPAN>

Example 2: SPANs that surround text labels(not text inputs). Text name is "t_label"

<SPAN ID="d_myDatawindow_t_label_12">..</SPAN>

Example 3: SPANS that surround a header or footer area

<SPAN ID="d_myDatawindow_header">..</SPAN>

The reasoning behind this is so developers can get a handle to the SPAN objects in their javascript. They may want to do this for a number of reasons: find the positioning, change it's innerHTML, make it visible or not. But currently, as there is a name value assigned to almost all objects except the SPANs, they remain elusive to the developers control. We are requesting that they be given Id's rather than Name's for a few reasons, but the main one is that ID is defined as part of the SPAN's specification in W3C's HTML 4.0 specification blueprint.( http://www.w3.org/TR/REC-html40/struct/global.html#edef-SPAN)

273276 # of chars returned from a text col in ASE in Pb 7 & 8 is different from PB 6.5
273295 Try to save an existing dw again and PB 9 build 1501 will crash
273302 OLEDB driver unable to access second result set of a SP in SS2K. Using the Native (MSS) and ODBC driver works fine.
273309 Bitmap in treeview control displays incorrectly in PB 7 build 10150. It worked correctly using build 10135. Compare the display in a treeview control to the same bmp file in a picture control and you see a significant difference.

Customer reported problem for PowerBuilder 7. Problem also exists in PowerBuilder 8 build 9066.

273347 Enhancement Request : True GIF Transparency is not displayed in Picture Control and Picture Hyperlink Control. Issue CR#189973 could not be solved in PB7/8 codeline and needs architectural changes to the control structure within the PowerBuilder codeline (as per Development).
273353 The problem is a datawindow error for a retrieve operation When a null value is passed as a dw argument
in a INSTANCE variable of datatype 'ANY';

--------------------------------------------------------------------------------
Summary table:-
--------------------------------------------------------------------------------
Variable Declaration Datatype Result(PB703_10150)
--------------------------------------------------------------------------------
Null Instance ANY Broken
Null Local ANY OK
Null Shared ANY OK
Null Global ANY OK
--------------------------------------------------------------------------------
Not null Instance ANY OK
--------------------------------------------------------------------------------

DataWindow Error:
Retrieve argument 1 does not match expected type.

If the dw argument is a non-null value, there is no error when retrieving the datawindow using the ANY datatype INSTANCE variable

The problem can be isolated to a datawindow retrieval with NULL argument when it is passed by ANY datatype INSTANCE variable.
There is no problem for a null value stored in ANY datatype when declared as LOCAL, SHARED and GLOBAL variables.

273456 Configuration:

An ODBC connection to an Sybase ASE Database or MS SQLServer database.

A datawindow using an (picture) olecolumn mapped to an image datatype.

When retrieving the picture fails to retrieve, updating is OK.

This fails in PowerBuilder 8 but not in PowerBuilder 7 or 6.

Only the first 32KB of the blob is retrieved by the datawindow.

To retrieve the full blob increase the parameter PBMaxBlobsize

from the default value of 32767 to a maximum of 2147483647 in the

file pbodb8.ini for the relevant ODBC driver.

273473 Text in Buttons in html datawindow are aligned to left instead of center when displayed in internet explorer. Ct has HTML DW component deployed to MTS and is trying to access that through ASP. I could reproduce the problem, followed instr in techdoc 1001592

CR 259729 is similar to this problem but that case uses JSP.

273480 New Feature Request: Change default project deployment list.
The Deploy tab in the Target Properties automatically checks a project when it's first created. Customer would like the default to be changed and leave it up to the user to have it checked or unchecked.
273484 The datastore's storage property reports a significantly higher amount of storage for an empty or reset datawindow in PowerBuilder 8 and 9. The big issue here is impact on scalability in EAServer.
273513 convert a string of length > 100 to double fails
273538 Adding (inserting) a watch to a global variable for debugging purposes results in a gpf.
Open the "watch" tab in the debugger. right click on the "Watch" tab surface. choose insert. enter the global variable name. click ok-->>>GPF.
273588 Try to open a non-existing object in a multi pbl application, pb 7.x will crash on NT
273599 Keystrokes in a dw do not reset timer for application idle event.
273625 The problem is for Merant Oracle drivers support for Oracle database 8x regarding support of bind variables. Powerbuilder dbparm setting DisableBind =0 (i.e. false) is ignored. This defect causes a Powerbuilder application to have slow performance because the sql statement has to be compiled each time (overhead) before datawindow retrieval.

March 14th, 2002: Update on this CR
This CR has been resolved as status 'Not a bug' by PB software engineering.
Explanation:
Merant drivers does not seem to support the API SQLDescribeParam.
For the ODBC logs, when an API (SqlGetFunction) with parameter (SQL_API_SQLDESCRIBEPARAM) is issued,
only Merant drivers specify 'not supported'.

A)To verify if the driver supports this functionality:
=======================================
i) Set the odbc trace utility and review the log.
ii) Use PB
Action: Connect odbc to database
Painter: DB admin
In view/ pane 'Objects', select folder 'Driver information'
Select SQL_Describe_paramter
Determine this property setting.
=========
Test 1: Use Merant driver for Oracle database
=========
Action: see Aii) above
Property setting = No
=========

273633 The transaction object SQLNRows property is always 0 after a datawindow update.
273636 Enhancement request to have client browser evaluation of property expressions on the WebDW, translating them into client-side javascript.
273646 PB 9 build 1515 did not find an existing install of PB 9 build 1501. It still goes and points to my PowerJ4 folder for the root folder and pb8\shared folder for the shared folder.
273667 PB/IM 7/8/9: "Prompt for criteria" on DW or report w/ DB OLE BLOB column causes "Line 6 Column 20: incorrect syntax" error upon retrieve, and when OK this, get a application termination error.
273708 PowerBuilder 8 regression.

When creating a pipeline in the painter with as source an ASE table (SYC interface) then the integer columns become real (float) columns in the source datatype of the pipeline object.

This does not happen when connecting through ODBC.

Work-around is to edit the source of the pipeline object and for the relevant columns change:

- type=real to type=long

- dbtype="float" to dbtype="integer"

273711 The problem occurs for a certain configuration:

Win98 / PB8x / Pb function SelectRow()

When a datawindow row is highlighted and then scrolled using the keyboard arrow keys, the script is written

to unhighlight the previous row and highlight the new row selected. However this behaviour is

broken and the datawindow display is confused and multiple rows remain highlighted.

273722 Group datawindow that is saved to a psr
report and then reopened displays differently . The last row of a report
displays at the top of the report in a psr report.

The group datawindow has 4 groups and is sorted by division_code,
major_sic, sic and sum(curr_vendorgrp).

273754 Customer is using an editmask of ##### - !! - !!!! (no spaces, those are just included because it's difficult to see the hyphens when written in the text here)

If a data value of 12345 is retrieved (or entered using setitem) the first time the column gets focus, the display appears as 12345--. Position the cursor between the hyphens. You can only enter 2 characters, for example resulting in 12345-EL-. At that point the cursor locks and nothing else can be entered. If you tab away and tab back, then you can enter more data, for example 12345-EL-ABCD.

04/25/2005:

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

273758 Column with Editmask of #####-!!-!!!! does not display data in the datawindow.
Beta build 1515.
273806 A scrollable freeform datawindow containing dropdowndatawindows if you press enter on the fields and afterwards use the scrollbars , the datawindow columns reappear on top of the current column.

Update 03/14/2002
Fixed in Pb 8.0.1 build 9100 while fixing CR 266745.

273864 TryInvoke exception currently does not indicate what type
of exception occurred.
273905 setting VerticalScrollPosition to 0 or VerticalScrollMaximum in keydown() event has painting problems
workaround:
keydown event:

dw_temp.dataobject = "d_test"
//dw_temp.settransobject(sqlca)
// dw_temp.retrieve()
if keydown(keypageup!) then
dw_temp.object.DataWindow.VerticalScrollPosition = 0
elseif keydown(keypagedown!) then
dw_temp.object.DataWindow.VerticalScrollPosition =
dw_temp.object.DataWindow.VerticalScrollMaximum
end if

273909 Description of Problem: When the size of Broswer is small and can only display PART of the embedded ActiveX control, scrolling of the Internet Explorer, will eventually cause the PB ActiveX content messed up.

29 April 2002
Finally identified that the problem was caused by I.E. instead of PB ActiveX control.
Same PB ActiveX work under Netscape 4.78 + ActivX plugin wrapper without the problem.

273948 The property 'background mode' is applicable for datawindow 'text' or 'column' controls. In the datawindow painter, when the control background colour is changed from transparent to another colour (not opaque), Powerbuilder is incorrectly storing the background.mode="2" ;
This bug has little impact because there is a 'background color' property which stores the chosen color of the column or text object and the background.mode is ignored when Background.mode <> "1"in the dw painter and at application execution.
273970 Attempting a SQL statement during display of Datawindow error crashes app.
Verified fixed in PB 7.0.3 build 10169
274017 Setredraw() between reset() for datawindow with group and computed column causes PB to crash.
274045 Using a MSS connection to MS SQLServer 7 database.
The generated syntax for a local external stored procedure RPC stored procedure having a
large number of output parameters contains errors. Only for the first few arguments the 'ref'
keyword is generated. For the arguments beyond that the 'ref' keyword is missing.
Secondly, the local external function is always generated as function and not as subroutine.
274049 A dw column that is not linked and with tab order of 0 displays as greyed out in IE 5.5 Browser.
274126 datawindow has a computed field calling global function which replace valuesin the datawindow during retrieve. If scrolling the datawindow pb crashes with illegal operations error 0x10d7e454 0x405e0002 on W2K or W98 OS.

No workaround

274161 When a component tries to connect to an ASE database giving a wrong user name wrong password, the SqlErrText not set from the DB error. It returns a generic message ' Failed to get a valid connection ..."
274166 In the same way there are GetItemNumber and GetItemDecimal datawindow functions the customer would like a GetDynamicDecimal function to complement existing GetDynamicNumber function (which returns a double).

Customer needs this to avoid the loss of precision when retrieving decimals using dynamic SQL and GetDynamicNumber. From PB docs for GetDynamicNumber ...
"If you use this function to return a decimal value, expect the value to be rounded when you convert the
double data type back to a decimal. Doubles do not support the same precision as decimals."

274194 When using the plugin to view a PSR in a browser, the browser sometimes crashes when it is closed, or when you use the Back button to move to a previous page.
274218 Connecting to a asiq 12.4 database using jdbc,

giving the following error when expanding a table or rmb on a table and

selecting an option. Getting the following error:

RAISERROR executed: There is no object with the specified owner/name combination

In the jdbc log, getting the following errors:

DriverManager.getConnection("jdbc:sybase:Tds:cork:2639/")

trying driver[className=com.sybase.jdbc.SybDriver,context=null,com.sybase.jdbc.SybDriver@5248cc]

java.sql.SQLException: JZ0SJ: Metadata accessor information was not found on this database. Please install the required tables as mentioned in the jConnect documentation.

274220 PB component with ODBC SQLServer connection cache fails to reuse connections. It creates a new connection for each method call from a stateless component.
274273 Russian fonts are not rendering in any window control or DataWindow. Used to work with PB7.
274297 Error accessing 2nd result set from stored procedure when the number of columns in the results sets does not match. Problem occurs using OLE DB connection to MS SQL Server.
274328 Browser appears to hang when accessing an ASP page from IIS which contains a Crosstab style Web Datawindow.

A tabular style datawindow works fine. The problem appears to be for Crosstab only.

04/25/2005:

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

274338 PB7.0 GetFullState on a multi-page datawindow crashes PB.
274340 Migrating app from PB65 to 8.0, when transfering attribute using 'lds_copy_of_nested.object.data = this.object.dw_nested[i].object.data' from one datawindow to another, PowerBuilder 8 crashes.
274402 In PowerBuilder 6 and later, stored procedures declared as local external functions

of the transaction object (RPC) are not being executed when a double variable is supplied

for rpc arguments of type decimal.

Work-around is to encapsulate the RPC call in a local function of the transaction object and

call the rpc within the local function with the right decimal type.

274426 Date(), Time() and DateTime() returns invalid value when converting from ANY datatype
274427 Enhancement Request: GetFullState/SetFullState blob should be compressed.
274483 In PowerBuilder 7 you could drag part of the scrapt to for example the end of the event script.

When moving the mouse beneath the script painter, the painter automatically scrolls down.

It would also scroll vertically if you hold the mouse just right or left of the script painter when dragging.

This doesn't work anymore in PowerBuilder 8 and PowerBuilder 9.

The script painter does not scroll in drag mode.

274501 Datawindow painter, retrieve rows as needed enabled, row resize enabled. If you retrieve, increase row height of one row, scroll down a few "pages" using the down arrow on the scrollbar, then click and hold the scroll UP arrow on the scrollbar, the datawindow scrolls in a continuous loop instead of stopping when it scrolls up to row one.

04/25/2005:

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

274524 An external datawindow with resizable and moveable attributes selected have a distorted outline when datawindow is about the same width as the object, and the user scrolls down a little below the object. When moved it does not end up where one would expect.
274568 SharedObjectRegister() function Fails when Dynamically setting Library List
274631 Datawindow with no columns - it uses computed field which reference columns - will crash if dot notation is used to modify data. Dot notation to 'read' data works OK

Crash is in PBDWE80.DLL
With build 8.01.9087 crash is...
0x116268ad referenced memory at 0x0000007a - Read error

SetItem works OK

274635 Using either SaveAs("filename.wmf", WMF!, true) or doing a save rows as.. in the datawindow painter fails on a datawindow that generates an output wmf file that is larger than approx. 670 kByte
274703 Can not enter more digits than the #s available for DW field with edit mask with Won symbol(Korean currency)
274725 This is a printing problem on a composite that contains a N-up grouped datawindow.

When the composite is printed, nested N-up header text and group header text are getting printed
over each other. And of the group header only the bottom half is printed,
so that only the lower half of the text is on the paper.

In a print preview the problem is also visible because of a missing group header at the top of the page.

274734 Adding Duplicate Objects in PowerBuilder 8.0.1 with MS VSS registers that it is a duplicate object, BUT only registers the first duplicate object. After that it does not continue to register the rest of the objects instead it immediately says the rest failed. Even if you click "OK ALL" on the response window.

The "OK All" appears to execute the same as "OK" button when trying to add duplicate target objects to source control.

274748 Versions and Build #s Reported: PB 8.0
Versions and Build #s Tested: PB 7.03 , 8.01 -> build 9087

Comments:
Inconsistent behaviour.
TreeView function InsertItemLast does not set the treeviewitem properties correctly unless SetItem is called to force the change in the following circumstances...

If the Checkboxes property is set to TRUE for a Treeview item (to display a checkbox) and StatePictureIndex is set to zero (ie to NOT show no StatePicture -> not show the checkbox). Any other non zero value for StatePictureIndex will work and be correctly inserted in treeview - only zero fails when checkboxes are used.
Workarounds - change the checkboxes property if checkbox needs to be hidden or call SetItem.

274757 Regression with Composite DW. Does not recognize page break and misprints report when spanning second page. While these issues usually turn out to not be bugs in this case it works in PB 7.0.3 and not in 8.0.1.
274760 HTMLDW display issues if using Netscape 4.x. If using Netscape 6.x or IE the display is fine and almost identical to each other.

Per Development: This is not a PowerBuilder bug but a Netscape 4.x limitation.

Netscape4 does not support <input type=button> without an enclosing form. To display the two buttons,

<form>

<input type="button" name="reset" value="Clear Form" onClick

="resetForm();">

<input type="button" name="submit" value="Search" class=obj7C60

onClick="validateDocNumber();">

</form>

274787 DWO argument in dw events not refering to correct report object in composite dw.
274885 Regression: A SetText() in ItemFocusChanged causes Itemchanged to fire.
274932 Versions and Build #s Tested: PB 8.0 GA -> PB 8.01.9087

Create a new standard class from Exception, Throwable, RunTimeError class. Open Function list view and the pink icon appears for SetMessage & GetMessage functions suggesting there is inherited user code. The same functions in Script painter do not have these icons to indicate inherited code.

274957 When the webdatawindow is deployed to mts

and you are using settransobject, autocommit=false and usecontextobject=yes,

setabort is not rolling back database changes.

Update - 11/13/2002:

This CR turned out to be "Not a Bug".

By using 'Requires' as the transaction property, setabort seems to work ok.

274994 When a webdatawindow is generated on solaris,
getting a "Value required for the item" when the page is loaded in a browser

The same webdatawindow on nt does not give the error.

Viewing the html generated on solaris and nt, shows the following
difference:
<SCRIPT LANGUAGE="JavaScript">document.dwMine_dataForm.width_0.focus();</SCRIPT>

This tag is generated for every column and is at the end of the INPUT TYPE.

275058 Source Control and PB8 - concerned over time regen of large objects can take. Customer requests we add in a way to skip regen when using source control, similar to Old_Checkout.
275064 A datawindow string column has the following editmask aaa (alfanumeric).
If you press the delete button and type in a new value, then the new value disappears from
the display when tabbing out.
This is a regression for PowerBuilder 7 only, that appeared after PowerBuilder 7.0.3 Build 8003.
275072 Provide objects and easy use of MS SOAP Toolkit
275078 Request for recommended system configuration for use with Source Control. The performance has decreased for the regens done during checkout with Source Control in PB8.
275089 Datawindow columns with Edit Style set to Checkbox are not drawn correctly or disappear entirely when these columns are scrolled into the visible portion of a datawindow.

A workaround is to map user events to the scroll events and force a redraw:

Datawindow user event ue_hscroll mapped to pbm_dwnhscroll:
this.setredraw(false)
this.setredraw(true)

275090 Changing TabOrders of a dw. column at run-time keeps the data from the last column (from which a user tabbed out and after which the tab order was changed) visible on the dw. The last (far right) column remains visible even if actual column goes beyond the visible bounds of the datawindow when the user has scrolled horizontally back to the far left.
275104 DW synchronization process where he updates a datemodified field on the server in between a SetChanges and a GetChanges. This causes duplicate rows in the display when an update is performed after Getchanges().
275117 Running a pipeline which is copying a table
with a database blob to a ASA table, results in the following error:

Database error -131
SQLSTATE = 37000
Sybase ODBC Driver Adaptive Anywhere syntax error or access violation

Using a oracle 8.1.7 table as the source and piping it to an ASA 6 or 7 table. Same error.

275121 Description of Problem: License issues on install screens.

1. Initial splash screen, small type at bottom says copyright 2001 - should be 2002. Same thing with license agreement screen at the bottom and same thing with ASA splash screen.

2. There are some Xerces licensing issues from Apache, do those need to be included in the license information viewed via setup?

3. On the license agreement dialog screen at the bottom... "To Proceed with the installation..." do not capitalize Proceed

275122 PB 9.0 Installation issues related to ASA Install.

1. If you choose not to install ASA 8, you get a message that you didn't select it, but the explanation at the bottom of that dialog box refers to ASA 7.0 being required for examples, etc. not ASA 8.

2. The explanation in that same dialog should also include that ASA 8 is required for Web Targets, because a later message in the PB installation indicates it's required.

3. The explanation in that same dialog refers to the demo database as EAS Demo DB V4... are we delivering a V5? should we rename altogether given EOL of EAStudio?

275123 1. If you try to install and do not have enough space, you get a message box indicating that and prompting you to free up disk space or modify selections; however, the install proceeds, so you don't have the opportunity to modify any selections.

2. Warning dialog that is displayed when you do NOT select EAServer has an extra space before comma in the first sentence of second paragraph... "select EAServer<space>,<space>then..." should be "select EAServer,<space>then"

3. Description of PBNI SDK is lacking on the select components dialog.

4. Also need a better description of the PowerBuilder Resource Monitor on the select components dialog.

5. PowerBuilder Install completion screen (where you check to read the README) has the Sybase logo overwriting the 'Reliable' graphic on the left of the dialog.

275163 Datawindow with AutoSize Height enabled for detail band doesn't scroll when using tab key. This doesn't happen with disabled AutoSize Height.
275169 PB 9 beta Installation Readme file appears at the end of the install. Should be before the install.
275175 PB9.0 Beta1: Esc key doesn't clear Find dialog in some obj script painters
275195 When modifying a columns <column>.edit.password property to 'yes' and then setting the <column>.edit.format and <column>.format to "*** Hidden ***", when the column has focus the format displays as a string of asterisks, "**********". The online help uses all asterisks as an example. Either behavior is incorrect or the online help is incorrect.

04/25/2005:

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

275274 PB8 - PBNative does not writeprotect EAS proxies. When having a project in PBNative source control and deploying a project the proxies get overwritten even if they are not checked out.
275348 Custom install of Infomaker 9.0 Beta 1 doesn't allow you to select which OLEDB drivers to install. It's all or nothing, whereas PowerBuilder 9.0 Beta 1 allows you to select which OLEDB drivers you want.
275356 8.0 Regression in the Rich Text Edit Control; GDI resource leak during printing.
275451 No PSR file is created on Solaris when using ds_1.saveas.

2/2004

PB Engineering has no plans to address the PSR issue. Instead, the SaveAS to PDF functionality is the recommended format for customers to use.

275479 Informix7: When using a select statement such as this "SELECT "department"."dept_id" , "department"."dept_name" , "department"."dept_head_id" FROM "department" WHERE ( "department"."dept_head_id" <= NULL ) in a datawindow, a runtime error occurs: "Select error: SQL error -217: Column (null) not found in any table in the query."

FIX: This issue is fixed in PowerBuilder 8.0.2 EBF build 9224 and the PowerBuilder 8.0.2 Maintenance Release (build 9506). In order for the fix to take effect, it is necessary to add a new dbparm: DBParm = "GenerateEqualsNull=1" in the transaction object. You must also set DisableBind=0.

275549 PB 9.01 Beta1: Remove old DB Drivers JDM & JDS
275560 PB 9.0 Beta1: Help menu has item references PowerBuilder 8.0
275644 We have many customers asking for Unicode support in PB to be able to develop real multi-languages applications.
Currently, DBCS does not allow this. For example, inside a single line edit (or any control), you can only enter one language. With PB 6.5 Unicode, you could mix many languages inside the same control.
This feature is specially useful in web applications : One application server can serve multiple clients regradless of the client language.
This is absolutely needed in Europe community where law, items ... must be displayed in at least 12 languages.
275680 PB 9.0 Beta1: PBDTS90.DLL has wrong version stamped on it.
275714 PB 8.0.1 with Win98 datawindow is not printing bullet points using the WingDings font. printing as '�' and not as bullet points, same behavior also for columns with checkbox style on dw. PB 7.0.3 build 10160 and earlier builds works fine. Also fine in all builds and versions tested on NT/W2K. Monitor display also appears correct.
275731 PowerBuilder crashes when using ShareData datawindow method. The problem occurs with datawindow definitions that use large text fields. The example uses columns of string(32k). When column sizes are reduced the problem does not occur.
275739 Can't pass structures with decimal arrays to/from Jag component.
275761 When trying to retrieve a nested report where
the retrieval arguments were changed using the following syntax:
dw_1.Modify("dwr_1.Nest_Arguments=((~"'+string(li_id)+'~")")
The error of nested arguments incorrectly specified appears.

However if you use:
dw_1.Modify("dwr_1.Nest_Arguments = ((~"300~"))")
than the retrieval works ok. Problem appears to be when using number variables
in the Modify statement.

275781 PB 9.0 Beta1: Nested reports do not display data during preview mode or at runtime and retrieve.
275785 listbox.Dirlist("*.IMG") will list all files *.IMG* instead of only *.IMG.

For example, Dirlist("*.IMG") reports a match on Sample.img AND Sample.img1.

Workaround: if using a convention of renaming old or backup files, use and entirely different extension than that of the original file.

Cautions: In MS-DOS doing a "DIR *.img" command you will get the same results as in PowerBuilder. Using the Windows Explorer File...Find dialog results vary with the operating system and service pack. See the following information on www.microsoft.com. This may be the root cause.

//////////////////////////////////////////////////////////////////////////
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q37950

Using Asterisk Wildcard Expansion with Trailing Characters (Q37950)
The information in this article applies to:

Microsoft MS-DOS operating system versions 4.0 , 4.01 , 5.0 , 5.0a , 6.0 , 6.2 , 6.21 , 6.22

SUMMARY
The asterisk (*) wildcard ignores any combination of trailing characters specified after the wildcard in either the filename or the extension. Thus, the following two MS-DOS commands have the same result, even though they have different file specifications:
DEL *.DAT
DEL *h.DAT
This is due to the definition of the "*" wildcard, and how it is expanded.

Please exercise caution when using the wildcard in destructive MS-DOS commands, such as DEL or ERASE. We strongly recommended that you use the exact wildcard combination in a DIR command first to examine the outcome prior to issuing any other command. This may alert you to any potential consequences of the command syntax prior to any destructive executions.
//////////////////////////////////////////////////////////////////////////////////////

275826 Migration is fine but when he tries to build the project he is getting following error.
"Unable to open this project because the add on software used to create it could not be found. Perhaps this project was built on another system!"

Solved by removing mutliple copies of PBVM80.DLL from different build numbers. Customer would like to be able to have multiple PBVM##.DLL files on the same machine, from different builds, without conflicts.

275836 Customer reporting differences in control size required for both Editmasks and SLEs to display complete data correctly once user has tabbed into the field. Differences reported are with the same application when run on Win98 and NT4.0.

This behavior may be the expected behavior resulting from the different operating system and the versions of the font (Arial) installed. But with the SLE, when running the sample in PB 7.0.3 build 10160 and PB 8.0.1 build 9087 there is a slight difference in behavior on the same NT 4.0and W2k machines. This CR will address that difference in behavior but will also request the engineer assigned to it to document the expected behavior with different operating systems.

275896 This option is not documented in the Connecting to your Database doc. This was added as a new DBParm ObjectMode='No' to workaround Oracle regression with child OCI environments (external DLL).
275900 The right to left property does not work for a multiline edit control.

It works In runtime, if you right-click on the control and then select rightToLeft.

Per PB Engineering, this is not a bug.

This is not an issue and will be closed. There was confusion between RTL order, alignment and font. The rightToLeft order works for a multi-line edit control. The alignment is not set by default to right but can be selected from the painter or set dynamically.

275916 After running the setup.exe from the PBVM directory
folder, the install screen displays the following wording:

...If not, please click Browser and select the EAServer 4.1 folder

Should be:
...If not, please click the Browse button and select the EAServer 4.1 folder

275923 Separate option is needed to install the

PBVM and Datawindow component. These options should be on the

same list as PowerBuilder, InfoMaker, Powerdynamo, etc.

The capability is needed for existing EAServer users needed to install

the PBVM and Datawindow 9.0 components.

275925 It is possible to open an object registered with source control without performing a checkout and without getting the usual user warning message. Happens in the following situation...

RMB on the target in the system tree

Search for something which will give a hit in a registered (but not checked out) object

Double click the object name in the output window -> this by-passes the usual check which would warn the user that the object is registered but not checked out.

Object opens in appropriate painter with no warning that it's not checked out

Not critical as PB does not allow user to save changes.

275961 PB7.0.3 regression, nested cursors no longer work with CursorScroll='Static' dbparm.
276024 When two distinct EAServer components which happen to have functions with the same name are deployed to EAServer from a single project, the names are mangled in the resulting IDL as if those functions were overloaded. They are not overloaded, because they belong to distinct objects. If the NVOs are deployed from separate projects this does not happen.
276025 When editing the deployment properties for a JSP target, debug message boxes appear when entering a welcome file (currentmodified row 1) and also in the EJBs Local References option. (ls_szbuf is empty
276026 Oracle 9i Native driver Interface. On the connection dialog, onthe Connection tab, in the "Other" area, there is a checkbox for "Object Mode". The space set aside for the text is too small and the "e" on the end is clipped.
276027 Enhancement request: We need a method/describe/dot notation to enumerate all data export templates in a given datawindow object, so applications could select an export template at runtime.
276030 O90 Oracle 9.0.1 Interface: On the Easerver/MTS tab it states: 'Note that MTS is only supported with Oracle 8.1.' Oracle 9.x should be included here too.
276034 When installing PB9, if one already have EAServer 4.1 installed and don't select it from the list of components to install, you are presented a warning message implying loss of functionality if EAServer 4.1 is not installed.
276035 With the horizontal split scrollbar in the middle of the datawindow control and with the focus on a column on the right of the split, tab to the right and notice that scrolling does not coincide with the column that is current in the datawindow. The focus is lost.
276036 External datawindow with many autosize height columns in report. Customer hits the down arrow key a couple of times and then clicks the space between the up arrow and the thumb wheel and the datawindow moves up. If they then clicks the space between the down arrow and the thumbwheel the datawindow goes all the way to the top.
276047 Problem with cursors and fetching into a decimal in PB 8 with Oracle 8.1.7
276049 Edit Mask $#,###,##0.00 behaves differently in PB 8.0.1 than it does in PB 7.0.3. When code is implemented to do a selecttext when the column gets focus, PowerBuilder 8 does not allow entry of a negative sign, "-". In PowerBuilder 7 there was no problem doing this.
276053 PB9.0 Beta1: Database profiles stored in same place as PB8 profiles
276115 Application migrated to PowerBuilder 8 and the date column that they have shows up as 0000/00/00 when the following Modify statement is included in the open event of the window.

dw_1.modify("datecol.protect=0~tdatecol.Background.Mode=0")

When they tab out the correct date appears.

WORKAROUND:

Change the following line of code from:

dw_1.modify("datecol.protect=0~tdatecol.Background.Mode=0")

To:

dw_1.modify("datecol.Background.Mode=0")

dw_1.modify("datecol.protect=0")

04/25/2005:

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

276126 For programming tools, example Powerbuilder, Visual Basic have implemented events 'PB CloseQuery' / 'VB QueryUnload' which are triggered before an application window is closed.

This CR is a request for engineering to investigate why Powerbuilder sends WM_QUERYENDSESSION message
- when a window object is closed
or
-when the application is terminated.

276131 Change in behavior from pb 7 to pb 8 using if(isrownew(),0,1) in the protect attrubute. If using SelectRow on clicked row, if new row is first in dw, you cannot edit the first column of the first row. Workaround is to post SelectRow.
276157 Regression with build 9100 money format with regional settings set to French(Belgium) or Germany(Austrian). Expecting amount/money field's decimal symbol to change from '.' to ','. The number 23.45 is now showing as 2345,0.00 instead of 2.345,00. Works as expected in build 9087.
276165 Virtual bytes/private bytes continues to increase
when a pb component running in EAServer is just connecting/disconnecting
from Oracle 8.1.7 database.
276262 In PB 7/8 a dropdownlistbox with a transparent background and 'allow editing' checked displays with a black box around it. If either of these properties are changed the black box does not appear. In PB 5 this black box was not there.
276265 IVMSNMP.DLL & IVWNSCK.DLL are installed in Shared/PowerBuilder directory. The should be installed in the Shared/MerantODBC directory.
276266 PB 7.0.3: A dw column of type decimal doesn't display per the numeric Regional Settings if they are not English.
276267 With editmask of mm/dd/yyyy (either EM control or in a DW) and initial value of eg. 01/31/2000, would like to be able to key eg. 02202000 but on-the-fly validation prevents from entering the 2 for "february"
Customer would like a setting to be introduced that would be similar in idea to the AutoCompleteDates setting under [Edit Mask Behaviors] in the pb.ini, that would allow to choose the edit mask behavior (on-the-fly validation or not). Or perhaps a return code value that can be used in the Editmask modified or in the DataWindow editchanged event that will allow the full data entry without validation until losefocus.
276278 PB7.0.3 ListView behaves differently than in PB 6.5. It used to be possible to type a single character before clicking on the listview and select an item that starts with the character.
276312 Dotted line object in DW printed as solid line

Workaround:

Set pen width to 0 after setting pen style.

276361 PB 9.0 Beta1: File->Open File doesn't give option for *.xml files
276413 Establish an SSL Connection from A PowerBuilder Client to EAServer

4.0, then call a Method on a component. Application fails with a CORBA System Exception.

If the method is first called using an iiop connection instead of iiops, and subsequently called using an

iiops connection, it works.

276492 Getting out of memory error when running PB stateless components

in EAServer. Instance pooling is not being used. Out of memory errors

are causing easerver to crash.

Problem is happening in the n_cache/f_get_cache in the afc_server.pbl (changed 5/13).

dwsyntax=ds_cache[i].describe("datawindow.syntax")

if count>0 then dwdata=ds_cache[i].describe("datawindow.syntax.data")

Reviewed by PB Engineering and determined to be "Not a PB Bug". The customer was provided with a workaround.

276521 Add documentation for Hide Gray Line property on Datawindow General tab, and for dwsyntax.
276561 PB9 help file needs to be updated under saveas-DataWindow.
The argument has a link to saveastypes. If you click on the types, XML! is not included.
276653 PB 8.0 regression on Win98 only. Dw checkboxes don't print correctly.
276685 Customer is connecting to MS SQL Server via OLE DB. They are calling a stored procedure that has 91 arguments. When called using OLE DB the application crashes. When called using the MSS native driver it does not crash. Customer wants to use OLE DB connection.
276691 Enhancement request for Object Browser.
276692 Enhancement request for pb object browser.
276711 Please clarify the documentation so that it states that register
can only be called once but you can provide multiple classes. Please
provide a sample code in the documentation.

The original problem listed below was believed to be a bug the origin being:
PBNV_Registry->Register( bitwiseDesc );
PBNV_Registry->Register( networkDesc );
Which was causing one of the classes to not show up in PB. A closer
look at the documentation reveals that you can only call register once. Documentation
needs to be clearer about this and how to provide multiple classes so
submitting a bug for a problem to development can be avoided in the future.

Please disregard the following:
When including 2 PBNI classes in a single dll,
none of the functions implemented by those classes can be seen in the PBD.
From the system tree, notice that the PBNI functions do not show up and
if you try doing a full rebuild it will fail.

276802 Lines in a free form dw don't display correctly in a composite report.
276807 If you copy a computed field from one datawindow to another datawindow a new computed field is created in the 2nd datawindow, for example "c_1". This computed field cannot be referenced by another field until you save the datawindow AND close and reopen the datawindow painter.

04/25/2005:

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

276851 A group datawindow not being saved properly

to xml. When viewed in a browser, it only shows 1 level.

276937 The new dialog is somewhat confusing, especially for JSP development, because there is no JSP page icon

The following from JO'Neil:

I brought this up on the Sentosa discussion database that essentially it's very confusing for new Web Target users to figure out where to start. The lack of a JSP page icon is really just a symptom of this. I've recreated my posting below:

"This note really began with a question on how to create a JSP page within a JSP target, but I've taken the liberty of expanding on that to what I see is potentially a larger source of confusion.

On the Target menu, there are four web options: PowerDynamo WebSite, Website, JSP Target, Migrate PowerSite 7.1 projects, and Source Controlled Web Target. If I were a PB developer struggling to come to grips with doing Web development, I think I would find these options a bit daunting and not really have a clue on where to start. I just want a website after all!

I'm proposing we rethink these "New" tabs to make them a bit more user friendly.... We have a workspace tab with a single icon (and it will probably always be a single icon), but we have a Target Tab with 11 (growing to 12?) options which mixes traditional PB ("PB Classic"?) with Web targets as well as NEW development options with migration options. (Also, do we want to downplay PowerDynamo here as well? - we are misleading our users quite a bit here, given known scalability issues with PowerDynamo and essentially the end-of-life of the technology)

As you get to the Web tab, you see quite a few options there as well. They are not quite as confusing UNTIL you question what they mean with a JSP target. Should the 'Web Page' options automatically create .jsp files (they currently create .htm)? Will a WebDW Page under a JSP target automatically pull in the DW TagLib? What does a 'Script' page mean in the context of a JSP target? What if I want a 4GL page with a Web Datawindow, what does a user pick (I know the answer(s) ;>), but don't think a user would immediately)?

Finally, why is there a tab labeled "PB Objects". The whole product is PowerBuilder at this point!!

What I am proposing is that there be some sort of mini-design review for this dialog. I don't think rework would be that intensive as the underlying wizards wouldn't really change that much, just the introductory dialog, which after all is the 'first impression' for a user. One of my issues though is that I do not think that Team Sybase is the best target audience for this dialog. They are generally too in tune to our products and make assumptions of functionality that a 'normal user' would not. If we could introduce something like this in a Beta 2 drop, Team Sybase would get a look at it, but it could be in place for Beta 3 when it reaches the 'public.'

I contemplated submitting a few beta cases in this regard, but I think it needs to be looked at as a whole rather than as a combination of specific issues."

276950 PowerBuilder does not support the 'connect as sysdba/sysoper' functionality. In Oracle9i when connecting as user SYS you must connect AS SYSDBA or AS SYSOPER, e.g,: "connect sys/password@mydb as sysdba".
276982 Create a jsp page from a web page wizard and

change the extension from html to jsp. in Powerbuilder the PowerSite editor

appears instead of something similar to PowerJ.

277045 After you save a datawindow into XML file format and

if you view that file in File Editor or Notepad, it returns as one long string.

For readiblity, please add cr/lf and spacing (indenting) to reflect the

structure of the XML document.

277055 A function has over 30 arguments and trying
to copy it from the object browser to a window object, will crash pb:

Exception code: C0000005 ACCESS_VIOLATION
File Name: E:\pb70\Shared\PowerBuilder\PBLIB70.dll
File Version: 7.0.3.10172
Fault address=10A341B1 Section:Offset=01:000231B1

Registers:
EAX:00000000
EBX:00900984
ECX:00000000
EDX:03520354
ESI:0012F290
EDI:03520352
CS:EIP:001B:10A341B1
SS:ESP:0023:0012EF48 EBP:03520020
DS:0023 ES:0023 FS:0038 GS:0000
Flags:00010206

Call stack:
Address Frame Param0 Param1 Param2 Param3 Function Name
10A341B1 0012F5AC 033E0068 01230968 033E00D8 00001B46 PL_BrowseDlgProc+4C21
10A309AA 0012F93C 012B08A0 00000111 00002733 00000000 PL_BrowseDlgProc+141A
77E8306C 00629094 00000000 00000000 00000000 00000000 RegisterClipboardFormatW+14F8
00000000 0014FC68 00000006 0000000D 00000000 00000000 0000:00000000

OS version:
Windows NT 4.0, Build Number: 1381, Service Pack 6

Memory Status:
Total physical memory: 196024K
Available physical memory: 72764K
Total virtual memory usage: 215640K / 376560K
PowerBuilder virtual memory usage: 95800K / 2097024K

Loaded Modules:
E:\pb70\Shared\PowerBuilder\PB70.EXE 7.0.3.10172
C:\WINNT\System32\ntdll.dll 4.00
E:\pb70\Shared\PowerBuilder\PBSYS70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBCMP70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBVM70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\libjcc.dll
C:\WINNT\system32\WSOCK32.dll 4.00
C:\WINNT\system32\KERNEL32.dll 4.00
C:\WINNT\system32\WS2_32.dll 4.00
C:\WINNT\system32\MSVCRT.dll 6.10.8293.0
C:\WINNT\system32\USER32.dll 4.00
C:\WINNT\system32\GDI32.dll 4.00
C:\WINNT\system32\ADVAPI32.dll 4.00
C:\WINNT\system32\RPCRT4.dll 4.00
C:\WINNT\system32\WS2HELP.dll 4.00
C:\WINNT\system32\comdlg32.dll 4.00
C:\WINNT\system32\SHELL32.dll 4.00
C:\WINNT\system32\COMCTL32.dll 5.81
C:\WINNT\System32\WINSPOOL.DRV 4.00
C:\WINNT\system32\ole32.dll 4.00
C:\WINNT\System32\OLEPRO32.DLL 5.0.4518
C:\WINNT\system32\OLEAUT32.dll 2.40.4518
C:\WINNT\system32\VERSION.dll 4.00
C:\WINNT\system32\LZ32.dll 4.00
C:\WINNT\System32\oledlg.dll 1.0
E:\pb70\Shared\PowerBuilder\PBDWE70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBDTS70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBDWP70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBSQL70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBLIB70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBDEV70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBORC70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBAPL70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBUDO70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBSCR70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBWED70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\PBDPP70.dll 7.0.3.10172
C:\Program Files\Lotus\Sametime Client\ACTIVMON.dll 3, 0, 2, 1
C:\WINNT\system32\MSIDLE.DLL 5.50.4522.1800
C:\WINNT\System32\mpr.dll 4.00
C:\WINNT\System32\ntlanman.dll 4.00
C:\WINNT\System32\NETUI0.dll 4.00
C:\WINNT\System32\NETUI1.dll 4.00
C:\WINNT\system32\NETAPI32.dll 4.00
C:\WINNT\system32\NETRAP.dll 4.00
C:\WINNT\system32\SAMLIB.dll 4.00
C:\WINNT\System32\rpcltc1.dll 4.00
C:\WINNT\System32\ntshrui.dll 4.00
E:\pb70\Shared\PowerBuilder\pbwep70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\pbwei70.dll 7.0.3.10172
E:\pb70\Shared\PowerBuilder\pbODB70.dll 7.0.3.10172
C:\WINNT\System32\ODBC32.dll 3.520.6526.0
C:\WINNT\System32\odbcint.dll 3.520.6526.0
e:\pb70\Adaptive Server Anywhere 6.0\win32\dbodbc6.dll 6.0.4.3781
e:\pb70\Adaptive Server Anywhere 6.0\win32\dblgen6.dll 6.0.4.3781
C:\WINNT\System32\odbccp32.dll 3.520.6526.0
C:\WINNT\System32\IMAGEHLP.DLL 4.00
C:\WINNT\System32\psapi.dll 4.00

277108 Accessing a global variable of an array and then doing a garbagecollect in the same scope as the access, GPFs.
Workaround: post garbagecollect().
277195 PB 9.0 Beta: Enable delete key to delete nodes in XML template.
277229 The setdatastyle powerscript function is

causing a line break in a graph.

277261 When PB NVO component prints to Acrobat Distiller as default printer, Jaguar server crashes right after printing process. Reproduced with Jaguar CTS 3.6.1 ESD#3 + PBVM 7.0.3_10150 and 10146.

With PB 7.0.3 build 10108, it worked fine.

This is not a bug:

This issue was resolved by setting property com.sybase.jaguar.component.bind.thread=true.

277328 When using ResultSet to transfer data from datastore to datastore some information in the datawindows source is "corrupted" by using GenerateResultSet . The names of columns are shortened and an underscore instead of dot is used for tablename.
277374 When a dropdown datawindow contains a row with a NULL data value, when the value selected is the NULL value, whenever that row/column has focus the display value for the dropdown datawindow is lost.
277382 When executing a stored procedure and qualifying

the server and database name, the execute will fail with the following error:

Procedure Name Error

277445 PB 9.0 Beta1: ImportFile for XML only imports some of the rows
277473 Please provide an ability to define your own colors for graphs. Getting the default red etc is not exactly appealing.

(Dupe of 169070)

277482 Changes to templates in the DataWindow behavior are not reflected in operations performed while in the painter. For instance, if you make a change to the root node name, it is not reflected in the Save Rows As... output until you explicitly save the template. Contrast that with making a change in the datawindow layout - that change is reflected immediately without a requirement to save.
277494 Message that say Oracle 9i client is not installed when trying to connect from PowerBuilder AND client has multi-home installation with Oracle 8 in path before Oracle 9
277495 Correct error message when problem encountered connecting with the O90 driver.

O90 interface need Oracle 9i client installed should read

O90 interface requires that the Oracle 9i client be installed

277634 Problems with error handling during creation of dws based on stored proc.
277641 When PBNI module is described as inheriting
from mailsession, a MEM_BAD_MEM_POOL error happens using
the pbx2pbd program.

The main.cpp has listed:
class PBNIEMAIL from mailsession\n

When changed to the following then no problems. There's no Smartheap error.
class PBNIEMAIL from nonvisualobject\n

277642 Build 2011 includes a pspp\pbni.h file that
references pbtraits.h.

When trying to repro cr277641, cannot create the dll because of a
link error (step 7 of repro).

277649 When a dw graph has a null value, the dw line graph is still drawing a line.

Worked ok in PB 6.5.1 (build 620).

277702 On freeform style DW, and DW control not large enough to display one whole record, deletion of Last Row in the Control will cause the DW showing the 2nd last Row. However, it is expected that DW always display the Last row in this case.
277709 Nested reports in a sorted main dw, disappear after a Get/SetFullState if the nests are in bands other than the detail band.
277720 Customer needs to print datawindows/reports to a pdf file using the PBVM on solaris.
277724 PB 9 Beta 1: The generated XML does not seem to be validated against the specified DTD
277736 When editing the XML Export Template, support standard Windows editing keys, such as F2 to begin a rename operation. Don't force me to have to RightMouseButton all the time.
277738 XML Export Templates are stored in the datawindow object.

Is there a method available that will list the templates available in the datawindow object ? Can they be shown on the system tree or the browser as 'properties' of the datawindow? Please make the Eport Templates more accessible.

277740 Cannot remove XML declaration and DTD from export template XML
277743 Wants column alias to be dw column name in syntaxFromSQL
277785 Memory leak when using an array of any in a structure.
277794 Retrieving data from an Oracle8 DB via the O84 interface in PB 7 or 8 is approximately twice as slow than with PB6.5. (Same retrieve eg. with DB Painter .. edit data... grid, or in Datawindow).
277802 In PB 7/8 it is not possible to drag the scrollbar (property HorizontalScrollPosition) anything lower than 5. However, using the button arrows you can reset it to be 0.

In PB 6.5 (build 444) when you drag a horizontal scrollbar to the far left in a DW, the datawindow object property HorizontalScrollPosition would be 0.

277818 PB EAServer component keeps executing code after fatal error.
277822 If you run PBX2PBD on a non-existant DLL file, a PBD of 4K is created but there is no error message generated.
278031 Scroll up page gets stuck when data spans several pages on datawindow.
278032 Error in Online help for PB8 & PB9 PrintSetPrinter PowerScript function: Under the 'Usage ' section it states: The printername argument must use the same format as returned by the PrinterGetPrinter function. Reported for PB Online Help, but the same typo is in the Powerscript Reference for PB 8.

The function name should be PrintGetPrinter and not PrinterGetPrinter .

278090 When choosing a stock picture from the stock picture list (eg. Arrow!) for eg. a picturebutton, or picturecontrol (ie. placed on top of a window) and trying to create a single executable in the project painter, the output window will give this ErrorMessage :

---------- Deploy: Deploy of p

Creating executable file . . .

Inspecting Application Dependencies. . .

Inspecting Application Dependencies. . .

Inspecting application libraries . . .

Unresolved resource 'Arrow!' referenced from object 'w_genapp_sheet1.win'

Error writing object information

---------- Finished Deploy of p

Unresolved resource 'Arrow!' referenced from object

Update:

*** Thursday, June 02, 2005 14:39:17 ***

cannot be reproduced anymore using PB10.2 build 8035.

278118 Synonyms created off Oracle database links are not showing up in the table list.
278122 An application that is using EAServer, Powerdynamo

ASA7 and PowerBuilder is causing virtual memory to be used up and easerver

crashing. The problem happens when stress testing the application using

Microsoft WAS tool.

EAServer crashes with the following error:

The program encounted an exception 0xc000008c at address 0x62f7feaf and cannot

continue.

The client is html pages hosted in EAserver and PowerDynamo. The html pages calling

pb components.

278130 The DDLB with file types on the add library dialogs should have .PBDs in addition to .PBLs.

Right click target > properties > Library list tab > Browse > Select Library Dialog box - dropdown should have .pbd's in addition to .pbls. This option should be applicable when migrating application, migration assistant as well.

278136 Several enhancement requests relating to using the "Show differences" command in PBNative source control:
1. The error message that is generated when you attempt to do a Show Differences and the Visual Diff Utility has not been set yet refers to the registry entry. That's OK, but it should also point the user to the library painter and the menu item used to set that registry entry.
2. Rather than leave the user with nothing to use to do the diff, you might consider providing or pointing the users to one or more of the freeware visual diff utilities out there, like: http://fcu.smibe.com/download.htm
3. The IDE should check the extracts first, or at least provide an option to do so, to see if there actually are differences before launching the visual diff utility. If there are not, a messagebox to the effect of "The files are idential, do you still want to see them?" would be appropriate.
278137 A couple more WebLinks for the Help Menu are suggested:

WebLink4=PowerBuilder Tech Corner!,http://www.sybase.com/developer/applicationdeveloper/pbtechcorner

WebLink5=TeamSybase,http://www.teamsybase.com

278139 PB 8.x: DW painter current behavior for "self link arguments" is that if erroneous syntax is entered, the field will blank again once it loses focus. This is not immediately apparent to developer and can be frustrating.

When you enter an invalid syntax then click anywhere in the datawindow => the self link arguments field is blanked out again. There should be either a messsage that the syntax is invalid, or a button that developer can click to verify the syntax...

278144 Enhancement request to show users that have objects checked out in PBNative... this could be a column in the library painter, for instance.

ShowHistory shows you who has checked out a given object, but there is no way to quickly see the user who has checked our multiple objects (or what object a specified user has currently checked out).

278237 PB9 Beta1: PB does not recognize overloaded procedures in Oracle packages.
278238 Window/control with radiobuttons earliest on taborder. If focus goes immediately to a radiobutton when the window opens, and the Automatic property is set to true, the Clicked event for the radiobutton fires.

Workarounds:

1) If possible, add a control which is enabled and has an earlier tab order than the first radiobutton, or the groupbox surrounding the radiobutton.

2) Since #1 may not be possible since it may require adding an unused control, you can alternatively do as follows:

a. Set Automatic to false for all radiobuttons, or all radiobuttons in the first group on the window.

b. Control the Checked property in the script of the Clicked event for the radiobuttons in the first groupbox on the window. Remember that the Checked property should be set on for only one radiobutton in a group. Example for a group of two radiobuttons named rb_1 and rb_1 respectively, here is the script to put in the Clicked event of the first radio button, rb_1:

/////for rb_1: clicked event////////////

if this.checked then

this.checked = false

else

this.checked = true

// in groupbox, both cannot be checked

rb_2.checked = false

end if

278239 PB 9.0 Beta: Expose more options in GetFileOpenName and GetFileSaveName.
278246 Page function on DW returns wrong page in Print Preview.
278279 PB datawindow / datastore incorrectly add extra BACK SLASH unconditionally to html output. However, it is not proper in ASIA language as many character (Chinese, Japanese etc) contain character with either high or low byte in BACK SLASH. ( 0x 5C)
278302 Customer is still experiencing "Out of Memory" problems on this build.
278310 Oracle datetime clolumn not initialized correctly from dw dot notation.
278331 Jaguar hangs after some PBVM error messages in log under Win2k
278394 Customer is calling an Oracle stored procedure with a CHAR(1) output parameter. Using the PowerBuilder PBO7380.DLL database driver and the Oracle 7.3.2 client software, the output parameter was returned correctly with length 1. Using the Oracle 8.1.7 client software with the PowerBuilder PBO8480.DLL database driver the output parameter returned has a length of 2000. Executing the stored procedure using SQLPlus with either version of the Oracle client software correctly returns the output parameter with a length of 1.
278395 Edit Style Columns in an HTML Datawindow, which have a Format defined, lose their formatting when a user repeatedly clicks into those columns.
278441 Using an editmask control with an initial value of 5000.00. Click or tab to the control so it has focus. Move the cursor insertion point to the left of the 5 and press delete to delete the 5 and enter 1000.00 instead. All digits to the left of the decimal are deleted, and you cannot enter more than 3 digits on the left of the decimal point now.

NOTE: The sample uses an empty mask. With a valid mask the problem does not occur.

04/25/2005:

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

278459 Can't pass resultset to/from COM object by reference argument.
278523 Importing a descendant object into a project which does not include the ancestor object will crash PB in the following scenario (PB should give a warning in such situations)

A constant instance variable is declared in the ancestor class

In the decendant 2 or more instance variables are declared and initialized using the ancestor constant variable

For example,

Ancestor Window has the following instance variable

Constant int ii_FLAG = 1

In the descendant window we have the following instance declaration

int ii_var1 = ii_FLAG

int ii_var2 = ii_FLAG

If the descendant window is imported before the ancestor we get the following crash in PB 8.01 build 9116...

The instruction at "0x1090fa80" referenced memory at "0xffffffb8".

The memory could not be "read".

If just 1 instance variable is initialized in the descendant in above way PB does not crash.

278555 A saveas to excel! or excel5! file does not appear properly in a browser.

Dynascript is calling a pb component. The pb component does a saveas to an EXCEL! or EXCEL5! file. The component then does a fileopen and fileread on the file that was just saved. It returns the string contents to dynamo where dynascript writes the string value out to a browser using the following:

document.contentType = "blob";

var li_total_loops = dwMine.of_getfile_loops(ls_result);

for (i = 1; i <= li_total_loops; i++){

document.write(dwMine.of_readfile_part(ls_result, i));

Update:

This turned out to be "Not a PB bug". The root cause of the problem was isolated to a "PowerDynamo limitation".

278665 This is a progression from CR271063 where the developer discovered that other datatypes passed by reference to COM/MTS components do not work as is expected.

a) Completed tests for most of the datatypes supported by COM/MTS ;

b) Cannot get a straightforward function to work if the reference argument is 'char' datatype.

Data Type List:

Values below are current setting in variable, value AFTER new assignment , determine reference value :-

boolean - true, false, true - Broken

char - Error at execution, PB R0035 error calling external function

date - 5/5/2002 , 01/01/2003, 5/5/2002 - Broken

decimal - 0.33300000000000000 , 1.01 , 0.333 - Broken

double - 8596.8969 , 3.123456789012 , 8596.8969 - Broken

integer - -100, -50 , -100 true - Broken

long - 99999 , 12345 , 99999 - Broken

real - 114.2 , 3.123456789, 114.2 - Broken

string - sunny in Maidenhead, sunny in England, sunny in Maidenhead - Broken

unsignedinteger - 11515, 1400 , 11515 - Broken

unsignedlong - 654 , 98765 , 654 - Broken

Reviewed by PB Eningeering:

User error, not a PB bug.

278682 Implementation of Edit Styles for the OLE DB driver implemented per CR 273173 is not applied in the database painter when you right click on a table and select Edit Data... and then pick a style for data display.
278694 PBNI: The pspp.h file contains a declaration for IPBX_VisualObject. And apparently there is a PBX_CreateVisualObject method, because the soapclient.dll provided with PB9 exports it. There is no documentation on using either of these though. Please provide such documentation.
278707 PB Regression in 084 driver against a multi-threaded 8.1.7 server.

PB engineering has determined that this is not a PB bug. The O73 driver loads an older Oracle OCI dll (ociw32.dll) than does O84 (oci.dll). The different behavior is in the Oracle OCI.dll.

278722 If there is an OUT argument other than the REF cursor

an error message will be generated. PB should ignore the other OUT arguments.

278723 This only happens when using EAServer 4.0 and does not happen when using EAServer 3.6 or 4.1. A CR is being opened as this only fails in 4.0 after many iterations and there is not a CR open that can explain why this failed. The failure occurs when a Powerbuilder component that returns a string had had mutilple refreshes and is being accessed via a dynamo web page.
278726 Saveasascii datawindow function is adding empty fields in summary band.

This is not a bug. The SaveAsAscii function works perfectly for a grid datawindow. However, there are some limitations for other types of datawindows especially when you have multiple rows in a band. PB must convert the other dw types to a grid before saving. Basically the fields in the header and summary bands must line up with detail band fields for them to be included in the same column. If they don't PB will add columns and this causes the empty fields in any unused cells in the grid.

278785 A datawindow has a string editmask column with two escaped zero's in it, for example : ~U~T~0~0~A~-####

In PowerBuilder 7 the two zero's were interpreted literal but in PowerBuilder 8

there is different behavior and the second zero is displayed as a space and interpreted as input character.

278789 New Feature Request: Add items to context menu for Source Code Control
278791 After inserting a line object in a datawindow and

you set the moveable property and foreground property, the line object does

not move in runtime.

278801 Versions and Build #s Tested: 7.03.10160/10172/10180

8.01.9100/9116/9121

Database/Driver File/Version: PBo84xx.DLL

Embedded SQL with a WHERE condition equal to empty string or NULL value will hang PB if Oracle CURSOR_SHARING=FORCE and PB DbParm DisableBind=0

Oracle CURSOR_SHARING=EXACT with PB DisableBind=1 - NO hang (but less efficient)

Oracle CURSOR_SHARING=EXACT with PB DisableBind=0 - NO hang (Oracle & PBo84 defaults)

Oracle CURSOR_SHARING=FORCE with PB DisableBind=1 - NO hang

Oracle CURSOR_SHARING=FORCE with PB DisableBind=0 - HANG

The same SELECT in a datawindow / datastore works fine

The same embedded SQL using ODBC works fine

Oracle white paper on the subject of cursor_sharing

http://otn.oracle.com/deploy/performance/pdf/cursor.pdf

From the above doc, if a client application (eg PB) uses bind variables (default PB behaviour - DisableBind=0) there is nothing to be gained from using CURSOR_SHARING=FORCE

Workaround is to use EITHER DisableBind=0 OR CURSOR_SHARING=FORCE but never both.

Default settings for PB and Oracle is the best option.

278805 Double clicking on a method or event in the system tree should open that object and navigate to that event or function.
278809 When changes are made to an existing database profile, the Apply button becomes enabled so that you can apply the changes to the profile immediately. The button should then be disabled. For some changes the Apply button does disable after clicking, but for many it remains enabled. This is confusing and inconsistent.
278916 Autoscript should include PowerScript functions.

Right now autoscript goes up to the object level functions. Request is that it should include all Powerscript functions that are listed in Powerscript Reference Volumes 1 & 2.

Also requested during PB 8 beta as CR 228747.

278921 Enhancement Request - If the debugger is active, the system tree should operate much the same as the Source Browser within the debugger. You should be able to use either.
278924 There is a significant memory leak when assigning a PSR to a datastore. Eventually leads to "out of memory" error. If you do the same thing with a datawindow you will not see a leak.
278960 The DataWindow disappears when any row greater than 1 is clicked. This happens for an N-Up Datawindow Presentation style. The data re-appears after clicking on the Horizontal or Vertical ScrollBar a few times.
278970 Having the environment variable JAVA_HOME set

to another jdk other than what was installed with PB 9.0 causes PB to just

flash the splash screen and then disappear. The development environment

does not appear.

The environmental variable is set but is not used in the classpath, bootclasspath

or path. I had set it when I installed Ant on my machine.

For example if JAVA_HOME is set to $POWERJ\jdk\jdk12, than the problem happens.

If JAVA_HOME is set to $PB9\shared\sun\jdk131, than pb works ok.

278971 GetFullState/SetFullState does not retain the sort order of a nested DW.
279008 EditMask adds an extra zero when highlighted and changed
279019 An object registered with source control but NOT checked out can still be opened, edited and saved if this is done using the edit source option from the system tree.

If I try a similar operation from the library painter, ie...

- Export a registered object which is not checked out

- Edit source

- Save changes

- Import .sr* file

...I get an error saying the object is registered but has not been checked out so it cannot be saved. This should also appear in the source editor and nothing should be saved.

Note: Although the changes do get saved to the local copy, this object is not checked out therefore it cannot be checked back in to the source control system. Only the local copy is affected. The only way to check it in is to have checked it out first, if you check an object out after making the above changes by editing the source then the local changes are overwritten by the checked out copy.

279025 Make the object browser available as a tab on the

system tree

279058 PB 8 GPF starting the Debugger when the Application object is not open.

03/05/2004: This issue no longer reproduces in 8.0.4 build 10616, and appears to be working correctly.

279097 GPF using date editmask in dw (build 10180). It happens during runtime, only
279120 Using the OLEDB driver, PB selectblob will use the existing connection

to retrieve the blob object. Otherwise, it make the OLEDB Column in

Datawindows useless and get kind of "RESULTSET PENDING" error.

("Microsoft OLE DB Provider for SQL Server Object was open.")

279125 In datawindow painter, when a combined long named "table.column" (exceed 40 characters) control is added to the datawindow 'design' pane/ view, Powerbuilder will gpf.

Similar reported bugs are CR239975 & CR242461 (however with the fix from CR239975 and this latest PB703x or PB801x build/ ebf, it is not necessary to close the DW preview pane/ view ;

Note: In CR239975, the workaround states to "keep the preview view closed and after creating dw change SQL to use a short alias for the long col name. " However after the fix from CR239975 and this latest PB8x build/ ebf, it is not necessary to close the DW preview pane/ view ;

At this time, the problem still occurs for the PB703x ebf/release. However the latest PB801 ebf/release does not exhibit this problem (see verification below).

279137 On the connection tab of the database profile, it

shows the "Password Expiration Dialog" box. According to the online help,

this dbparm only affects applications at runtime.

Move the dbparm to a new different tab for execution only dbparms.

The problem is for o84 or o90 profiles.

279144 IsNull of dot notation into datawindow column data is leaking memory.
279145 If an object is registered in source control and a user tries to open it then a message pops up saying "object_name is not checked out and therefore cannot be overwritten. Open it anyway?" This happens when trying to open it through the system tree in the library painter. But when opening from menu File / Recent Objects the message is not displayed. It will display when you try to save the object if any changes were made.
279160 Customer would like to see "My Documents" displayed in the Library Painter. Customer's 'My documents' is located on server. We choose to do this, as we then have all our programmers using W2000 clustered servers for source code and are impervious to network outages.

The library painter will not show My documents, unless they map a drive letter there. The common dialog window only shows physical folders, not aliases. Please add the ability to see 'My Documents' when configured this way without the need to map a drive letter.

279161 When passing a number retrieval argument into datawindow, Incorrect syntax error occurs. This same procedure worked in PB 7.0.3_10150.
279174 When trying to connect to Starbase source control (or PVCS), the

following error appears in the workspace:

Unable to Load SCC Provider DLL: C:\WINNT\System32\MsSccIntegration3.dll

Unable to Load SCC Provider DLL: C:\WINNT\System32\MsSccIntegration3.dll

---------- Source Control

---------- Done Source Control

5/9/02 16:28 Source Management Initialization...

Unable to Load SCC Provider DLL: C:\WINNT\System32\MsSccIntegration3.dll

Restoring SCC Offline Status Cache from last backup.

Error restoring SCC offline status cache from backup D:\Pse-90\10820597\test.pbc.

Using starbase version 5.1. Works ok in PB 8.0 build 9121.

-----------------------
Solution is to rename the sybase\shared\web targets\mfc42.dll that is installed by the PB9 web targets feature.

279238 Problem with expanding "OBJECTs IN MEMORY" view after altering the panes in the debugger.

04/25/2005:

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

279251 PB 9 Beta 1: PB/Oracle: RPC syntax from Paste Special is invalid w/ packages
279253 PB 9 Beta 1: PB RPC declares the SP blob return type to be string.
279314 From the online help in PB 9.0 and 8.0, the threadsafe

dbparm applies only to o73.

I verified with development and threadsafe dbparm also applies to the o84 and o90 Oracle drivers.

The threadsafe dbparm applies in development and execution time.

279346 Treeview CollapseItem doesn't collaspe entire tree using RootTreeItem handle. PB engineering says this is working correctly. Help will be changed to better reflect what CollapseItem does.
279356 9.0 Beta1: Broken links between the PB browser and the help file.
279365 Deploying inherited PB components, IDL doesn't contain package name.

Fixed in 8.0.3 build 9961 and after.

279404 When you update a datawindow which is shared with another one, PB hangs using 100% of CPU.
279436 Enhancement request. One of the enhancements in PB 9 is that you can set the diagnostic level (1 to 3, 1 being the default) of the source control logging activity by adding the SccLogLevel property in the pb.ini. For example, add:

[Library]

SccLogLevel=2

Would prefer to have a pre-existing entry in the pb.ini file

[Library]

SccLogLevel=1

so user only has to change it rather than figure out what he needs to change and where he needs to put this. (In my pb.ini file, there was no Library section, so this needed to be added as well)

279437 Using Source Control in PowerBuilder, PBNative creates folder for subfolders on the same level as the archive folder. The folder should be under the archive folder.
279440 Enhancement request: When declaring a stored procedure as an RPCFUNC on a user object of type transaction, the Remote Stored Procedure dialog is rather small. Yes, it has scroll bars, but could it be made larger or resizable or both?
279441 The Editmask ###,###.00 behaves fine in PB 7.0.3_10108 and fails in PB 7.0.3_10180.
279470 8.0.1 Regression. Update hangs on dw.update() with a sharedata.
279553 An autoinstantiated UserObject GPF's when opening in painter.
279571 When deploying a component and no components are selected for consolidation AND the PowerBuilder Dynamic Library Name is empty, PB will crash or give error "A file open error occurred deployment of 'C:\WINNT\Tempd'
279603 Enhancement request: Add an option on the dw.saveas(XML!) function to specify a template. Executables created with Infomaker 9 don't have an option to set the Export.XML.UseTemplate parameter. So the value of using XML is greatly reduced.
279619 Datawindow Position() function not working on Editmask columns.

April '03

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

279628 Create a .jsp page. Deploy the page to EAServer. The web application is created but the jsp page is not included
279726 PowerBuilder crashes when specifying a specific library list for a target.
279749 In UO Painter, need to click close twice to save and close object.

April �03

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

279797 PowerBuilder 8 (build 9100 till 9506) does not import correctly a datawindow object which

has a column with edit style DropDownListBox with a code table. The datawindow source file (.srd) does contain syntax and values for the column, ddlb and code table.

After import, if the datawindow object is regenerated, the code table information for the

DropDownListBox is still missing.

When editing the datawindow, the code table entries are not saved when there are nested

reports.

Also PowerBuilder 7 Build 10180 and later has similar problems.

Solved by PB Engineering:

Fixed in PB 8.0.2 EBF builds 9601 and greater, including the 8.0.3 (9704) Maintenance Release, and the PB 9.0 codeline.

See CR 289862 for info about the PB 7.x fix.

279810 PB 9.0 Beta1: If PB 8 and PB 9 have been installed on same computer with Web Targets (using default locations for folders), then uninstall of PB 9 also uninstalls some PB 8 components
279825 When using the following select statement in the isql view of the database painter:

select cast(multiset (select comp from glcompany) as complist) from dual;

Results in a ora-00932 inconsistent datatype error

Works ok in the sqlplus painter in Oracle.

279904 A webdatawindow displaying an n-up datawindow will show different column values when you click on certain columns.

The testcase shows two n-up datawindows where the problem happens in only one of the datawindows(d_nup). The only difference between the two datawindows is if you export d_nup, the columns are physically stored out of order. For example, emp_id2 and emp_id3 (with a tabsequence of 30 and 40) are stored after emp_lname4 (tabsequence 80).

Happens in Internet Explorer and Netscape.

April �03

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

279905 If you try to retrieve in a second datawindow while the first datawindow is still retrieving, you get error messages

a) 'Select error: Only cancel command is allowed when the rows are pending'. That is shortly followed by another error that;

b) 'Select error: An invalid handle was passed in a call to the database driver."

NOTE: testing with build 2031 I was unable to reproduce the second error message.

Enhancement Requested from customer: "The painter ought to ask if I want the first retrieve cancelled when I attempt to start the second..." or handle the issue in another way more graceful than the existing error messages.

279908 When Setting Criteria.Dialog= "Yes" would like there to have an option to make a relationship between two columns.

For example, using City and State columns with DropDown Datawindows: When you retrieve the Specify Retrieval Criteria dialog appears. When you select a City, (Waltham) would only like to see the States that have a City called Waltham listed in the State column for that criteria dialog.

279940 This is an extension of CR 273271 which was fixed fro DDDWs : When tabbing in Datawindow, chekbox and radion buttons columns stay selected (Surrounded but points). It happens only on Windows98/95.
279962 When expanding a db2 table in the database painter, pb is crashing. Problem happens when a table has a foreign key.

Reviewed by PB Engineering:

Not a PB bug. The customer upgraded the DB2 client software from 7.1.28 to 7.2 and problem went away.

279974 Customer has dwo.name coded in clicked event of dw control, where dw object is a tabular datawindow with text overlapping a column field. When clicking on that part of text that is above the column, dwo.name returns the column name. dwo.type also returns the column type.

Shouldn't the dwo.name return the name of the text field that is directly under the cursor?

st_obj.text=this.getobjectatpointer() does seem to give the correct (expected) result.

April �03

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

279979 Free form dw that has the columns one below the other, with a dw control that does not display all the columns will not scroll to display the last columns if you tab to the last one. Appears to be the same as CR 258789, but the fix for that CR does not fix this test case. Maybe related to the large size of the columns. Most of the data entry fields are 32000 chars.

Reviewed by PB Engineering and determined to be "Not a Bug". They also provided the customer with a workaround.

280063 An applet running in Internet Explorer and then

calling a html page that downloads the datawindow activex plugin (psdwc70.cab) from a win95/98, causes Internet Explorer to crash in the awt.dll.

Problem happens in Internet Explorer 5.5 sp2 and 6.0. Problem appears to be a conflict

between java 1.3, psdwc70.cab running on a win95/98 machine.

Resolution: Not a PB bug but a third party product bug with the Java plug-in software.

280248 Importing an SRD file into a PBL using PowerBuilder 8 build 9121, PowerBuilder becomes CPU bound and the import will fail.

Fixed in PowerBuilder 8 build 9626.

286086 Unlike as stated in the DataWindow Reference Guide (PB8 pg8).

In comparing if strings in DataWindow expressions are equal, trailing blanks
are trimmed before the comparison is made.

Spaces at the start of a string are not trimmed (no left trim).

If trailing spaces are supposed to be significant in an expression then use a different expression like:

if(col1 + "<" = col2 + "<", 1, 0)

286125 getting GPF when closing the window after using a sharedata with a composite datawindow and a retrieval argument. No problem without retrieval argument.

Workaround:
use the ShareDataOff() in the close or closequery event of the window

286126 Acceptext returns -1 when no dw object assigned.

Not a Bug.

See Documentation CR 289714 for details.

286135 The psdwc70.cab is signed with a untrusted test certificate and when a client downloads the cab file to their local machine for the first time, the

following message displays:

Warning: The authenticity of this content cannot be verified, therefore it cannot

be trusted.

Problem listed below.

Thest test root has not been enabled as a trusted root.

286160 In some cases use of the Protect property interferes with the datawindow's ability to execute SetRow. In this case the datawindow contains 2 rows. When row 1 is current, Col1 is not protected and Col2 is protected. When the user uses the scrollbar to scroll to Row2, then Col1 is protected and Col2 is not protected. The user then scrolls back up to Row1 using the scrollbar. Code posted by the ScrollVertical event does a SetRow and should set the current row to Row1. This fails. If another row is inserted in the datawindow, the problem does not occur. If the datawindow scrolls via the user navigating with the tab key, the problem does not occur.

April �03

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

286169 Make "Objects" pane from database painter available as tab on system tree, so I can browse my database objects without having to keep opening up the database painter.
286170 Need another form of the Mid PowerScript function, or a SubString function, that would take the original string, the starting point, and the ending point (not the number of characters).
286242 When using iiops connection from PB (both 7.x and 8.x) to EAS 4.1 via the EAS 4.1 client install (dll directory) and passing a blob (i.e bigger than a certain size) back to the client the following error occurs:

R0094 Corba System Exception : Corba_comm_failure ...

The error in the orb logfile :

** exception ** | number = 18, reason = Bad string value, offset: 16, length: 72251, buffer length: 262144

Reviewed by PB Engineering:

This is not a PB bug. The problem was resolved by using the libjcc.dll from the EAServer installation.

286245 When installing the patch (seurity update for office 2000) on Office 2000 the some MAPI calls work in a different way. You can't send any more mails in background and many attachement formats are blocked.
286254 Events on the webbrowser control stop firing once

the navigate or navigate2 method is called.

The webbrowser control (shdocvw.dll) is version 5.5.

Using the following code:

ole_1.object.Navigate(ls_directory)

286313 Memory leak in machine code calling a function and passing blob by value.

April '03

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

286323 When adding a node to an export template, there needs to be a way to specify occurrence settings for the node (e.g., 0 or more, 1 or more).

When adding an attribute to a node, there needs to be a way to specify the presence (e.g., #REQUIRED).

286403 According to the documentation (Powerscript reference) the GetDynamicDate function should return 1900-01-01 when an error occurs and the GetDynamicNumber function should return zero 0.

Instead the functions return ????-??-?? (GetDynamicDate) and -1 (GetDynamicNumber) which is not in accordance with the documentation.

GetDynamicString returns an empty string in case of an error as expected.

286410 PB 8.0 User Guide, Chapter 4, Page 119

"Where PowerBuilder maintains the library search path"

It states that the application's library search path is stored in the Application section of the initialization file (pb.ini)

In PB 8.0 this is no longer the case - the search path is a target property and is kept in the target file (.pbt)

286415 Create a new default export template for a given datawindow, then try to re-map a different field or column to one of the already mapped nodes by dragging a new field to the node. This has no effect other than the ding sound. In order to re-map a node, you have to first delete the mapped field/column, then drag. My issue is that I should not have to delete a mapped field/colum from the XML tree in order to map another. Dragging on top an already mapped node should prompt me to replace the current mapping, and if I confirm, do it.

WORKAROUND: You can double click on the element to bring up the Datawindow Control Reference dialog, and select a replacement, then click ok. You do not need to delete the current element first using this approach.

286426 Versions and Build #s Reported: 8.01

Versions and Build #s Tested: 7.03/8.01.8004 -> 8.01.9121

Comments:

If a new parameter is added to an existing user event then it is only added to the method declaration at the start of the object source and not to the actual method code later on in the source file.

Example

/**************/

forward

global type nvo from nonvisualobject

end type

end forward

global type nvo from nonvisualobject

event type string ue_repro ( string stringparm )

end type

global nvo nvo

event type string ue_repro();return "" <-----NEW PARM NOT THERE

end event

on nvo.create

call super::create

TriggerEvent( this, "constructor" )

end on

on nvo.destroy

TriggerEvent( this, "destructor" )

call super::destroy

end on

/**************/

If this nvo is created from new with that parameter then it is saved correctly.

Big problems can arise with inheritance when there are calls to this event (even after regenerating) - it crashes PB and can be difficult to find out what's causing the crash (in the painter the parameter is visible so cause is only visible if the object is exported)

This only affects user events not object functions.

November 25, 2002

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

286433 When creating a crosstab datawindow that consist of two tables and once you select a column for "values" and then doubleclick on that column, a error message of "expression not valid" and "expecting a number" will appear when you hit the verify cb.

Problem only happens when creating a crosstab datawindow that consist of two tables.

April '03

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

286453 The ASA warning message of:

Select Error: SQLSTATE = 01000

[Sybase][ODBC][Adaptive Server Anywhere] General warning: Null value eliminated

in aggregate function

Is causing a retrieve to fail in Powerbuilder. Problem happens when using an

aggregate function in a select:

select max(termination_date) from employee

Works ok in ASA 8.0 (build 2065). Upgraded to ASA 8.0.1 (build 2600) and problem started happening.

The powerbuilder trace shows the following:

8877d80): select max(termination_date) from employee (172 MilliSeconds)

(8877d80): BIND SELECT OUTPUT BUFFER (DataWindow): (94 MilliSeconds)

(8877d80): ,len=30,type=DATE,pbt=7,dbt=0,ct=0,prec=0,scale=0

(8877d80): EXECUTE: (0 MilliSeconds)

(8877d80): FETCH NEXT: (109 MilliSeconds)

(8877d80):

Error 109 (rc -1) : SQLSTATE = 01000

[Sybase][ODBC Driver][Adaptive Server Anywhere]General warning: Null value eliminated in aggregate function

(8877d80): CANCEL: (110 MilliSeconds)

(8877d80): ROLLBACK: (0 MilliSeconds)

(8877d80): CANCEL: (0 MilliSeconds)

286462 PB 9.0 Beta2: Second attempt at CreateJavaVM fails with -1 error code
286516 When synchronizing a shared master detail datawindow using scrolltorow in the rowfocuschanged event, there can be timing problems in the scrolling and displaying

in PowerBuilder 8 GA and higher.

Work-around is to post the scrolltorow call of the other datawindow.

286534 Customer request ability to create just the PBD/DLL for only the changed PBL and not require to Build entire application.
286612 the nvo structure painter has no vertical scroll bar if the pane is smaler than a variable name. This results in the problem that you are not able to see the dropdownlistbox for the datatype of a varibale if you adda new varibale.

Workaround:

use the tab key to edit the dropdownlistbox for the datatype

286645 Need another form of the Replace function. Another form of it should allow: original string, start point, end point (not number of characters), and replacement text.
286662 Aggregate functions in Oracle SP cause warning and PB retrieve fails.
286668 A computed field that has the ValueIsHTML set, will

display as an input field when the taborder is > 0. The computed field has a

combination of html tags and referencing a column.

"<B>" + col1 + "</B>"

286678 When a column that is already part of the result set is added to the visible surface of the datawindow, it should assume a tab sequence value of: a. 0, only if none of the other columns already on the visible surface of the datawindow have a tab sequence other than 0. b. the next highest available tab sequence if one or more columns already on the visible surface of the datawindow have a non-zero tab order.
286683 Treeview drag and drop enhancement.
286736 When placing the ocx Crystal Reports 8.5 embedded control onto a window and saving it will cause PB to hang.
286773 When a column is added to an external datawindow that has data, the existing data should not be discarded. The new column should have null values assigned for the existing rows.
286775 PB9.0 Beta1: Database painter table export handles Oracle datatypes incorrectly.
286786 Following error in log ...

AFLIB Message: 18209/11/0: Transaction::Commit(): Transaction was marked ABORTONLY - Aborting!

In the following situation...

A simple webdw in a jsp which retrieves 1000s of rows - this ensures a retrieve will take several seconds. If during the retrieve the refresh button is hit repeatedly before the page has had time to refresh completely then more and more DataWindow/HTMLGenerator80 component instances get instantiated (monitor the dw component in Jag manager)until finally the above error appears in the log, several components remain activated and subsequent connections give errors in log file and in jsp default error page. Need to reboot Jaguar to continue.

This seems to happen when failed HTTP communication happens repeatedly (hitting refresh before prior retrieve has completed). The following error also always shows up later...

"SRVLIB Message: 16240/10/0: Net-Library routine net_write() failed in

srv_rawwrite Network error: status = 29 - Net-Library operation terminated

due to disconnect"

Could be related to CR 273170. BUT unlike CR 273170 this problem happens with pooling on and off. It also happens if component is stateful or stateless. But the error in log is the same and the fact that instances remain instantiated after the failure.

==========================================================

Update:

The cause of this error turned out to be the same as for CR 265392 -> Calls to function SetLibraryList() in the HTMLGenerator80 component. Removed all calls to SetLibraryList from the component and the error no longer occurs.

See CR 265392 notes for information on this CR and how it is being fixed.

286799 ScrollToRow fires rowfocuschanging and rowfocuschanged an extra time.
286911 Editmasks and display formats not working according to documentation when they contain a '$' and regional settings surrency symbol is set to '€'. According to the PB 8 documentation when run the $ sign in the mask is replaced by the local currency symbol as defined in the user's Currency setting in the Control Panel. Behavior is the same in PB 7.x and PB 9.0 beta 2.

The following is the documented behavior from the User's Guide but it does not work as described. When the control panel is set to have the euro symbol('€') as the currency symbol a mask ( or format) of $###,##0.00 comes out as $000,034.80 and when the the dollar sign is set as the currency symbol with the same mask the decimal number is displayed as $34.80. The display is wrong for two reasons according to the documentation below, first the $ is not being replaced by the euro symbol and secondly with the euro symbol the leading zeros are not being suppressed. If the mask does not contain the '$' then regardless of the currency symbol set in the regional settings the mask/format work as expected.

If [Currency], [Currency(7)] or [Currency(n)] are used then the display is correct as far as the currency symbol is concerned but the display also picks up all the other regional settings and the customer cannot control how many decimal digits are displayed. For this reason they want to use either a format or an edit mask.

Documented behavior from PB 8 User's Guide (pages 610 - 611):

Number and currency settings

So that an application you build will run the same in whichever country it is deployed, masks (used in display formats and edit masks) and DataWindow expressions require U.S. notation for numbers. That is, when you specify a number in a DataWindow expression or in a number mask, a comma always represents the thousands delimiter and a period always represents the decimal place. You should also always use the $ sign to represent the symbol for currency.

At run time, the locally correct symbols are displayed for numbers and currency. The comma and period are replaced by the delimiters defined in the user's Number settings in the Regional or International Settings property sheet in the Control Panel. The $ sign in the mask is replaced by the local currency symbol as defined in the user's Currency setting in the Control Panel. For example, in countries where a comma represents the decimal place and a period represents thousands, users will see numbers in those formats.

March '03

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

286980 PB IDE will crash when editing a frameset page if IE 6 is installed on the same machine

The exception Integer division by zero.

(0xc0000094) occurred in the application at location 0x734a2f70.

Debug:

Unhandled exception in pb80.exe (WTFRAMESET80.DLL): 0xc0000094: Integer Divide by Zero

286999 Dot notation to access data in a computed field will truncate any string longer than 256 chars. GetItemString works fine as does dot notation to access the data in a 'normal' column (ie not a computed field)
287019 Change in behavior from PB 7.x. When creating a composite report that report needs to be saved prior to inserting an additional report using Insert=>Control=>Report. In PB 8 when this is done the pop-up window is blank but in PB 7 the reports are available. Once the composite is saved in PB 8 this works fine.

Is this a bug or merely a change in behavior? Real easy workaround is to simply save the composite in PB 8 and then add the additional reports.

287026 Using Declare... Local External Function, Paste Special...SQL...Remote Stored Procedures connected to Oracle 9i. If the List Package Subprograms option on the System tab of the database profile is selected, functions are listed twice.

For example, if the function was created by use tsdata and called test, the function will be listed as: tsdata.test and tsdata.test.test

Per Development:

"If you connect to Oracle8i server, o90 driver works fine, so this is an Oracle9i Server bug. For instance, connect to Oracle9i and execute the syntax with SQL PLUS:

select distinct package_name from sys.all_arguments where owner = 'TSDATA' and package_name is not null;

You will find the wrong resultset that includes procedure and function names, and that results in the problem in the CR."

287102 Datawindow Find() finds nulls in nonexistent rows.

April �03

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

287146 When building EJB proxies there seem to be multiple 'diagnostic' files created in both the directory containing the EJB and the TEMP directory.
287147 Difficulty getting out of the datawindow column property expression dialogue box after making a change to an expression. You have to click Ok or Cancel repeatedly before you get "back" to the painter.

April '03

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

287152 The PBVM on unix appears to ignore the print specification settings of paper orientation, papersource and paper size on a datawindow.

For example, setting the paper orientation from default to landscape causes the following message to appear in the easerver console:

relocation error libprnt42-g.so unreferenced symbol WuSysColormap

The page does print ok but it prints to portrait. Changing the orientation in the dwprint.ini to landscape will work ok.

287153 Datawindow painter enhancement request.
287186 A crash can occur closing a window containing an OCX or ActiveX written with Delphi.

Work-around is to just call the function GetNativePointer when opening the window or

in the create event of the OCX.

Do not use the corresponding ReleaseNativePointer function.

Happens also with tkwmappbook.ocx TASK Talk AppointmentBooker OCX.

287194 icons / pictures in treeview not displayed correctly on Win98 with build 10183

workaround:

set the PictureMaskColor to "WndBkrnd"

287214 7.0.3 regression; OLE control Word doc changes margins on multiple activations.
287229 PB 9 Beta 1: Problems with the painter creating declarations for RPC Functions
287231 TableCriteria DBparm not working for O90 native driver AND Oracle 9i database.
287298 Export template TreeView should support drag-and-drop so that elements can be nested in other elements by dragging, or attributes copied from one element definition to another by Ctrl-drag.
287305 Regression: Rich Text datawindow not displaying retrieved data. It displays ?? instead.

A regression starting in 8.0.1 build 9121.

287308 PowerBuilder client will hang when the client calls a

component in easerver to do a datastore.print() and no dwprint.ini file is found.

287327 Idle event is not firing on some Windows2000 machines. Works okay on NT.
287341 Nested datawindow in a composite overlays text on header.
287351 MKS engineering has acknowledged that their Quiet-mode SccDiff implementation does not work according to the SCC spec. Until a fix is provided by MKS engineering, PowerBuilder is unable to determine the out-of-sync status of objects when connected to MKS SIE.
287441 The datawindow Autosize Height and Slide up features should not be used for data entry. This is not documented and should be added.
287477 New Feature Request: Have the Table owner criteria that is set in the DB Profile apply to other database object types such as Procedures and Functions could also be filtered out based on the owner or object name.
287478 Can't override datawindow expression functions with global functions.
287586 PB 9.0 Beta2: Group Report using Quick Select, the 'Set Report Definition' Blank
287597 Nothing happens when inserting JPG file in RichText Datawindow; however, you can insert a Word file saved as RTF with a JPG in it, the JPG is displayed
287602 Customer has a bitmap between two columns, Col A and Col B. With Netscape 4.76/4.77, while tabbing from Col A to Col B, customer has to tab twice to reach Col B whereas in IE while tabbing from Col A to Col B, he has to tab just once. The computed column with the bitmap has a tab order of zero so tabbing should not stop there regardless.

PER DEVELOPMENT:

This is not a bug, but is a difference in behavior between IE and Netscape due to the lack of support for absolute positioning in Netscape.

Here are some of the developer comments:

An HTML datawindow is generated differently for Internet Explorer and for Netscape. For

Netscape a table is generated, because it does not support absolute positioning, but for IE absolute positioning is used. Therefore it is quite likely that we find differences in behavior. If you view the output generated for Netscape on IE you'll find that the focus does go to the image.

There is no special code generated for IE from PB to stop the image from gaining focus. It is one of the many differences, between HTML supported by Netscape and IE, that cannot be helped.

287671 The accelerator key works with either the alt or shift key. PowerBuilder HELP indicates that it should only work with the alt key. With the shift key it only works the first time but customer feels as though it should not work at all.
287683 Request to update (or obtain new) Rich Text control capability, given that it is essentially feature-frozen at the PB 5.0 level.
287691 PB9 Beta1: Problems with select statements against tables with custom data types.
287792 Using the PowerScript function ImportFile(xmlfile.xml) fails to import the contents of a xml file into a DataWindow. The returnvalue is 1.
287797 New Feature Request: OLEDB: add a link to PBAdmin.exe
287806 Setting an editmask control using setmask() the stringmask containing zero characters the zero is not displayed in PB 8. Works fine in PB 7 codeline.
287820 Using a window descended from pfc_w_toolbars, after running an application and dynamically changing the menu toolbars, the application crashes upon exit.

Keywords: gpf gpfs crash crashes

287841 8.0.1 regression in build 9121. A DDDW populated by Sharedata, is reset on a dw.modify to DDDW, the dddw becomes empty and the data value is displayed instead of the display value.
287895 Change "Edit Source" option when the Object is open in a Painter.

If an object is already open in a painter and the user right clicks on that same object in the system tree and selects "Edit Source", nothing happens. Instead PB should either:

1. Disable the "Edit Source" option for that object if it's already open in a painter. OR

2. Attempt to close the object that is open in the painter and then open the object in "Edit Source" mode. If there are unsaved changes to the object, the user should be prompted to ask them if they want to save them, abandon them, or cancel the "Edit Source" request.

287896 Using Printpage() does not start a new page in PB 8.0.2 build 9506. Furthermore the print from the second page overwrites the print from the first page resulting in the print being garbled and unreadable.
287900 ENHANCEMENT request. Oracle supports the use of a RETURNING clause for the INSERT statement. The developer can code an insert trigger that pops a sequence and uses it to populate the 'autoincrementing' column. The developer can then set this column in the datawindow update specs. During the update, simply add "RETURNING <autoincrementingcolumn> INTO :abindvariable" and then use the result returned into that bind variable to populate the column in the datawindow for that row.
288015 You can drag the column outside the veiwable area and the scrollbar will not appear, which means that you will not be able to get the column back to the viewable area again.

PSE - 8/26/2002 - Per development, this cr is not a bug, and the product behavior will not be changed because of the risks and complexity of the request.

The following is a workaround of modifying the width and height of the dw control and triggering the resize event. In order for this to work, use:

dw_1.modify('create text(band=detail alignment="0" text="NEW TEXT" border="2" color="0" x="1111" y="4" height="64" width="11334" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" moveable=1 )')

dw_1.height=dw_1.height + 5

dw_1.width=dw_1.width + 200

dw_1.height=dw_1.height - 5

dw_1.width=dw_1.width - 200

dw_1.triggerevent(resize!)

288031 PB Jaguar component using SYJ interface connecting to ASE 12, gets 4023 error. SYC connections in PB do not get this error. (User password will expire soon).
288033 Since upgrading to PB 8.02 setting print.filename property does not work with RTF datawindow when trying to print to a file. Return code is = to 1 but does not create the file.
288078 Customers would like to get a tool/enhancement in the current PB GUI or Jaguar Manager GUI to set up the library list of shared PBD files in Jaguar repository .props files. This is to help customers who are implementing memory related techniques as described in techdoc/whitepaper: http://www.sybase.com/detail?id=1019042
288110 PB 9 Beta 2: Enhancement Request: Provide a way for DynamicDescriptionArea object to get the column name of each output parameter.
288122 PB crashes when trying to delete the last row in a grid datawindow that is using ShareData with two other dws. This is similar to CR 262495 but in that case there were only a total of two datawindows using Sharedata and that is fixed in the build that this still fails with.
288124 MailMessage property ReceiptRequested not working.

April �03

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

288128 PB9.0 Beta 2: Installation prompts for other products need consistency.
288193 Cannot generate proxy from several *.wsdl files
288206 During a build, when an error message points to an object. It would be nice if two things could happen:

1. If I implement a fix in an object, it would be real nice if PB could determine whether the fix has an effect on other errors, and fix those

errors.

2. The error line points to a specific object. If I could right-mouse click on the error line and have an option for Regenerate which, if the error was fixed, would remove that particular error from the output window, maintaining my current position. This way I could go through an error list and fix errors one by one, Alternatively, give me the ability to generate todo list items directly from the output window.

288207 It would be nice to:

a) be able to suppress certain messages from the Output Window such as Rebuilding Type and Generating messages by object.

b) have a summary at the end that indicates how many errors were found for each type of error (warning, error).

c) Have a quick link to get back to the first error from this batch (if output window is not set to CLEAR, it concatenates. Get next error will

start at the beginning.

d) Be bale to automatically clear the output window conditionally (Full Rebuild or Deploy for example).

288210 When doing a full build and you get an error, one of three things can happen when you double-click on the error in the output window.

1. It opens the object that contains the error

2. It opens the source for the objct that contains the error.

3. It displays an error message indicating that the object has been

successuflly migrated but must be regenerated.

The first two options work very nicely, but I don't understand why the third one appears. Either open the source for the object, or, at the very least, position me in the System Tree to the object in question so the user does not have to go hunting for it.

288214 The return value from PrintWidth() is defined as an integer but a long is used in the help examples and in the Powerscript Reference Guide. It appears as though the actual return code is an integer but the example is misleading and needs to be changed. Should the return value really be a long or is the example wrong?

From the documentation the function: "Determines the width of a string using the current font of the specified print job. Returns the width of string in thousandths of an inch using the current font of rintjobnumber if it succeeds and -1 if an error occurs."

If the string width results in a number larger than the standard integer limit of +32767 ( 32+ * 1000) then the value that is returned is not accurate (integer overflow occurs) but no error is returned to the user. With the example using a long, customers would assume that the return value could be up +2,147483,647. This has resulted in at least one customer believing that they could parse a long string using this function.

So, either this is a bug and the return value needs to be changed to a long or if the return type is confirmed to be an integer, the example in the help files in PB and in the written documentation in the Powerscript Reference guide need to be changed.

288219 PB 9.0 Beta 2: Infomaker install puts PBO9090.DLL into the top level directory (e.g., Program Files/Sybase) versus in the Shared/PowerBuilder directory
288254 Enhancement request to right-mouse-click on a library in the system tree and have an option to remove the library from the targets library list.
288264 This is a request to introduce a new datawindow modify function to inhibit the repeating of group headers during virtual scrolling.
288313 A crash occurs when trying to save a crosstab datawindow that has a column of which the width of the column is too narrow. With a larger width the gpf does not occur.

This is a PowerBuilder 7.03 only regression in build 10100 and larger.

The problem did not occur in PowerBuilder 8.0.2 Build 9506.

288389 Deploying web target to ASP on IIS doesn't create/modify GLOBAL.ASA

December 18, 2002

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

288396 In the datawindow when you have objects behind a groupbox, then these objects

are still responding to events like mouse move etc.

December 17, 2002

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

288407 MessageService : Cannot pass a blob from PB to Jaguar in a message

PB build 9224 and 9506

EAS 4.1.1

Using the CtsComponents/MessageService components in EAS.

When calling the publish method on the MessageService object

cms.publish(topic, msg, 0);

and one of the properties of the MessageObject (msg) is a Blob (from PB) or Byte (from Java) it fails with a CORBA.MARSHAL error :

May 20 12:00:36 2002: org.omg.CORBA.MARSHAL: read_string: length = 0 minor code: 0 completed: No

May 20 12:00:36 2002: at com.sybase.CORBA.iiop.InputStream.read_string(InputStream.java:317)

May 20 12:00:36 2002: at CtsComponents.MessageHelper.read(MessageHelper.java:20)

May 20 12:00:36 2002: at com.sybase.CORBA.cts._sk_CtsComponents_MessageService.invoke(_sk_CtsComponents_MessageService.java:539)

May 20 12:00:36 2002: SystemException: MARSHAL (CtsComponents/MessageService/publish - @158.76.131.47)

288429 Customer would like to have a 'Moveable' attribute for the dwcontrol. Currently, the dwcontrol is not moveable unless there is a titlebar. Would prefer if the 'moveable' and 'titlebar' attributes could be toggled separately.
288450 When creating a datawindow using a stored procedure,

viewing a stored procedure in the "select stored procedure" view, is truncated.

The datawindow works ok. When selecting the stored procedure, the select box

will show the stored procedure that was just selected. Using the ASE ODBC driver,

the stored procedure is truncated in that view.

April '03

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

288505 "Append HTML Syntax" ignored for "Display Only" columns with Opera and Netscape.
288562 The new pbni90.hlp file has some inconsistencies.

In the "Changes between Beta 1 and Beta 2" topic, a change to the PBX_GetDescription method is described, however, the "PBNI application example" topic still uses the old syntax.

Also:

In the "Required methods in the PBNI module" topic, the signature of the PBX_GetDescription() function is wrong -- it is using a PBXRESULT returnvalue instead of an LPCTSTR:

PBXEXPORT PBXRESULT PBXCALL PBX_GetDescription(); // wrong

PBXEXPORT LPCTSTR PBXCALL PBX_GetDescription(); // right

288646 OLE object in the dw detail band that is dynamically linked to a Ms Word document for update. End-user is allowed to modify the doc contents but the retrieve does not pay attention to the new height and width oppositely to the design mode. Add a "Autosize Height" propertie to the OLE object so that it can be resized during runtime automaticly. At the moment it keeps the fix size it got during design time and can only resized manualy if the resize propetie is enabled.
288663 This CR concerns PB installed database interfaces for Microsoft SQL Server database.

At this time PB7.x and PB8.x product releases support Microsoft SQL Server 6.x, 7.x and 2000 databases (see research section below). Thus the PB database profile dialog is incorrect because customer could have installed any of the supported MS SQL Server versions.

The db profile "Preview" tab shows the incorrect 'database connection syntax' and the trace utility documentation i.e. pbtrace.log would also be incorrect.

There are 2 areas in the graphical user interface where the text is misleading.

1)PB db profile dialog title displays:

Database profile setup - Microsoft SQL Server 6.x

b)Db profile "Preview" tab, the setting for SQLCA.DBMS displays:

SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"

288665 In a dw containing a DropDownDataWindow, destroy any column using Modify (leaving at least 1 col with a dddw) then call GetFullState + SetFullState -> PB 8.0x will crash on the call to SetFullState.

With PB 8.02 build 9596 the crash is ...

0x10bb02fb referenced memory @ 0x00000000 - memory could not be read

Some additional tests in PB 8.0x

- Destroy col + SetFullState (no dddw in dw) -> No data is passed

SetFullState returns 2 the

first time and 1 the next time

- Do not destroy col + dddw in the dw -> Works correctly

- Create dddw dynamically + destroy col + SetFullState -> Crash

In PB 7.0x the behaviour is the same except that instead of crashing it fails to pass the data to 2nd dw.

288699 CopyRTF function returns high-bit characters encoded as a series of characters whereas previously(PowerBuilder 5 through 7.0.3) the actual characters were preserved in the returned string. Customer is using this string to parse and is using one of these high bit characters to determine what to replace.
288769 Trying to create proxies for EJB 1.1 containing public static final String in home interface causes PB to GPF. Basically when there is a Datamember in the EJBs home, no matter if static, final etc. it will GPF PB.
288834 Customer was unable to get the tutorial in

Getting Started

PowerBuilder 8.0 windows to work

If he changed the

Lesson 12 - Add a dataWindow to an existing Web page

page273, is incorrect. Customer reported that he needed to change the properties to use the Jaguar component and this solved issue.

Alternatively, I found that adding the PBL to the system path in order to get the tutorial to work.

288864 REGRESSION If the the DW column with EditMask (string) is initialized by script the mask get corrupted. String column with a editmask xx-xxx-xx-xx-xxx will be modified with:

modify ( "column_name.initial = '432'"). This corrupt the editmask and you're unable to enter the complete values into the mask.(432- - - - ) without modify and (432----) after modify the inital property.

Workaround: use blanks in the initial string to fill the characters

modify ( "column_name.initial = '432 '")

288918 Calling an SP with datetime output argument on MSSQL Server via SQLOLEDB connection, not passing DateTime back correctly.
288980 PB 9.0 Beta2: Enable the F2 key (standard windows behavior) to rename the currently selected clip item in the ClipWindow.
288992 PB 9.0 Beta2: No prompt to confirm deletion of item in ClipWindow
289004 The autoskip property of an editmask field on a datawindow does not work for web datawindows.

May �03

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

289026 PB 9 Beta 1: SCC/PVCS: Cannot use VLOGIN authentication.
289027 Triggering a parent user event from the doubleclicked event of a datawindow causes PowerBuilder build 9224 and 9601 to crash. The code worked with earlier builds.

Workaround: use PostEvent instead of TriggerEvent

289031 RowFocus events not firing when clicking on non-editable column in row that has at least one editable field. Engineering has determined this is not a bug: "There are two different modes for viewing a DW -- Edit Mode and Read-only Mode. They have different rules and, therefore, different behaviors. But this is established behavior and it is better not to change it."
289033 If a limit value is set for a text column that is

greater than 32000, the value is reset to 32000.

Limit=0 means the maximum number. The text column limit should be able to be set up to

32767 (according to online help).

May �03

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

289045 Cannot view tables using ODBC MS Text driver (ODBCJT32.DLL version 4.0.6019.0)

PowerBuilder Engineering found that the problem is in the ODBCJT32.DLL version 4.0.6019.0.

Earlier versions of this dll work. And with the newer version the same problem occurs in Visual Basic. So the problem is not with PowerBuilder. If possible go back to the earlier version of the ODBCJT32.DLL that works correctly. We found that version 3.51.1713.00 works correctly. If this is not possible then the following workaround should also allow you the access the files corretly:

1) Add a .txt extension to your files

2) Modify the schema.ini file so that the profiles reflect the .txt extension

3) Modify the pbodb70.ini to set PBTableDot=1

[Text ODBCJT16]

PBNoCatalog='YES'

PBSyntax='CORE_SYNTAX'

PBDateTime='DEFAULT_DATETIME'

DelimitIdentifier='YES'

PBFunctions='TEXT_FUNCTIONS'

PBTableDot=1

[Text ODBCJT32]

PBNoCatalog='YES'

PBSyntax='CORE_SYNTAX'

PBDateTime='DEFAULT_DATETIME'

DelimitIdentifier='YES'

PBFunctions='TEXT_FUNCTIONS'

PBTableDot=1

4) Modify the DB profile to uncheck "Enclose Table and Column Names

in Quotes" (or add following in connectstring: DelimitIdentifier='No').

289111 Application crashes when user runs, does a Save, and then clicks on a specific tab page.

May �03

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

289159 In the datawindow painter, typing in the Spin Min, Spin Max edit properties

doesn't work properly anymore since Build 10100 of PowerBuiler 7.

The problem is also in PowerBuilder 8.

289174 In old PB 5.0, the rich text edit produced that resulted data correctly. After migrating app to 7.0.x, the rich text fields are displayed as ????.
289190 Richtext datawindow data is not displayed if retrieving data at runtime. Development datawindow preview works fine all the time.

No Workaround

289197 Inserting an OLE object in a detail band of a DW causes GPF. In PowerBuilder 7 this happens when preview mode is checked and 'Retain Data to Design' is unchecked.

This also happens when Retriev on Preview is enabled in the painter, but no rows are yet

retireved.

Workaround:

Either close the preview window, or retrieve the rows first when creating the ole object.

289202 This problem appears to be platform specific. This feature is broken for Wintel 9x operating systems and behaving correctly for Windows NT and Windows 2000 operating systems.

The problem occurs if the datawindow has got focus and then the user clicks on another editable control on the window object e.g. singlelineedit, multilineedit, editmask or RichTextEdit. The powerscript in the new control getfocus event does not get triggered.

289221 The problem occurs in the menu painter if keyboard arrow keys are used to scroll for a ToolbarItemName icon.

Sometimes Powerbuilder software does abort and causes screen display distortion problems in the other open window applications (possible memory leak).

Workaround:

Use mouse buttons to vertical scroll and select a ToolbarItemName icon instead of keyboard arrow keys to select choice of icon from dropdownlistbox.

May �03

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

289243 PowerBuilder 8.02 only regression

Applying RowsMove with as target a shared datawindow

can cause a crash.

Work-around is to remove the share before the RowsMove()

289277 EditMask control with Mask hh:mm am/pm and MaskDataType TimeMask! and calling the string( now(),"hh:mm AM/PM") function shows all time as AM.
289296 A psr report will not display in a Netscape

browser when dragged/dropped onto the browser.

289354 When a column in a datawindow has autosize height checked, a border and initially does not have any text in the column the border does not show. This behavior presents a very unprofessional looking data entry screen to the end user. Once text is input to the column and one tabs away the border is visible. Inserting spaces does not force the border to display.

This behavior was seen in all versions and builds of PB 7/8/9 tested and this may turn out to be either a documentation issue and/or an enhancement request.

May �03

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

289357 When a column in a datawindow has autosize height checked, and the user is inputting text into the column he/she only sees one line of text until the entire text is input and one tabs off the column. This current behavior produces an unprofessional looking application.

Please change the behavior so that one can see the entire text while inputting. Please also change the behavior so that one does not have to do a setRedraw() before and after the text is input to have the columns below this redraw once text is input.

This behavior was seen in all versions and builds of PB 7/8/9 tested and this may turn out to be either a documentation issue and/or an enhancement request.

289373 When a column in a datawindow has autosize height checked and the size exceeds the initial size the columns below this do not redraw without the use of SetRedraw(). Display is garbled until one clicks back into the autosized column.

This behavior was seen in all versions and builds of PB 7/8/9 tested and this may turn out to be either a documentation issue and/or an enhancement request.

May �03

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

289403 Cannot add pbd to library path in the system tree.

Right mouse click on target, selected properties. The ddlb, only shows *.pbl.

Uninstalled beta2 and installed PB 9.0 beta 3 (build 3501) that is when the

problem appeared.

289466 When the control is not fully displayed on the window and OriginalSize property checked (or unchecked - no difference), the output printed is wrong. It prints the part of the image and the outside region as a screenshot in the size of the original picture.

January 14, 2003

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

289471 Filter and other events are not triggered if using DCUBE OCX in PB 8 enviroment.

if using the dropdown listboxed (for instance "department" and uncheck "Admin")

the filter of the "Admin" part of the datasheet does not work.

No Workaround

289495 Versions and Build #s Reported: PB8 Build 9242, 9242, 9608; PB7 10197

Versions and Build #s Tested: PB8 Build 9121 OK; PB7 10193 OK

1) The markers both in the datawindow graph and in the legend are no longer in colour, but are drawn in black.

2) For the top series no line is drawn where they should be one. This series has no first

point which may be related.

Both problems where found in PB8.0.2 Build 9242, 9242, 9608

Only the second issue was found in PB7 Build 10197.

289502 nested select "SELECT * FROM (SELECT sys.all_users.username,0 FROM sys.all_users)" causes database error "Select error:" if retrieve as needed is activated. nested SELECT * FROM (SELECT 0,sys.all_users.username FROM sys.all_users) is working fine

workaround: diable "retrieve as needed"

289510 Deploying a war file containing a jsp page results in the

following error:

---------- Deploy: Deploy of target Target1

Target1DeployConfiguration1:

Building...

Target1 - 0 error(s), 0 warning(s)

Deploying...

Generating WAR File...

Delivering WAR File...

Deployment Successful - c:\TEMP\Target1.war WebApplication Target1 was successfully installed into Server Jaguar

Target1 Deployed - 0 error(s), 0 warning(s)

DeployConfiguration2:

Building...

Untitled.jsp

web.xml

Target1 - 0 error(s), 0 warning(s)

Deploying...

Error: Could not create file.

Target1 Deployed - 1 error(s), 0 warning(s)

---------- Finished Deploy of target Target1

In JagManager, the Webapplication of Target1 shows up, but the jsp page does not.

Checking the Repository, the jsp is installed under the webapplication folder.

Tried deploying the war file using the jagtool, results in the same problem.

Jagtool will return that the "WebApplication Target1 was successfully installed into

Server manager", but the jsp page does not show up in JagManager.

289533 DWs created with Oracle 7.x ODBC using ANSI outer join syntax don't work in Oracle 8.x. The SQL generates an error.

May �03

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

289619 PowerBuilder 6.5 or later:

When using a number coltype column to retrieve or update a decimal column in an

ASE database then the fractional part gets lost.

This happens using the native SYC driver, but not when using ODBC.

When the datawindow painter creates the datawindow, then it will create it with

coltype decimal(..) not with coltype number.

289628 Six ORCA functions are no longer supported by PB 9. They need to be documented. These are:

CheckOutInfo

CheckOutPreview

ORCA_CheckInEntry

ORCA_CheckOutEntry

ORCA_CheckOutEntryList

ORCA_CheckOutPreview

Comments:

In the ORCA PB 9.0 doc I only found listed as obsolete:

PBORCA_CheckOutEntry

PBORCA_CheckInEntry

PBORCA_ListCheckOutEntries

289639 A crash can occur, when setting the background color of a column in the

loose focus event of a datawindow.

The crash occurs if the editstyle of the first column is a radiobutton or

checkbox; not on a normal edit column.

The problem can be platform dependant.

[2002-01-22]

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

289662 Problems passing empty SAFEARRAYs from a COM object to PowerBuilder.
289714 The return values of several functions have changed from PB 7.0.3 to PB 8.0.2.

For example:

when the DW dataobject property is null (i.e. no dataobject is assigned to the datawindow/datastore), the behaviour is the following :

dw_1.InsertRow(0) // Return -1 in 802, previouslly returned 0

dw_1.AcceptText() // Return -1 in 802, previouslly returned 1

dw_1.Retrieve() // Return -1 in 802, previouslly returned 0

dw_1.GetitemString( 1, 1) // Return null in 802 previouslly the app failed

dw_1.Update( ) // Return -1 in 802, previouslly returned 1

dw_1.SelectRow ( 1, TRUE ) // Return -1 in 802, previouslly returned 1

dw_1.DeleteRow ( 0 ) // Return -1 in 802, previouslly returned 0

Status Update: 02/02/2004

The descriptions of methods have been updated. Can be verified in PB 9.0.1 help files. Also added the following to the Migration Issues section in the PB 9.0.1 release bulletin and the PB8.x readme:

289717 DBParm = "PWDialog=1", the password expire window always displays title of "PowerBuilder".

May �03

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

289724 We document in the PowerScript Reference Guide how the ampersand character is used to continue a line of code in PowerScript. In the menu painter online help we also document how the ampersand character is used to indicate an accelerator key. For example, entering a text property value of "&Test" displays as "Test" where the first "T" is underscored. This will apply to the text property of controls in general. For example, you could enter a text property for a button of "&Close" and it will display as "Close" with the "C" underscored. We do not document how to have a text control display a literal ampersand, "&". To do this, you need to enter two ampersands. So in the above examples, if you want the menu to literally display as "&Test", enter a text property value of "&&Test", and for the button to literally display "&Close" enter a text property value of "&&Close".

This would also apply to datawindow text objects. So if you retrieve data that includes an ampersand, "mydata&" if you use that data to set the value of a text object in the datawindow, it will display as "mydata_" unless you concatenate on an extra ampersand. You would instead want to set the text control to "mydata&"+"&" which will result in a display of "mydata&".

289733 View all the options under the projects tab and notice that for web service proxy, it shows a "folder" as the icon.
289735 Trying to create a web service proxy project, the page

appears blank.

289847 PSR data order different than datawindow the psr was generated from.

Workaround:

Specify a sort order sufficient to ensure the order you want in the psr.

May �03

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

289862 7.0.3 EBF Regression: Defined CodeTable values disappear and are lost for a base DataWindow column when another DW is nested in it, and modifications are made to the base DW in the painter, and it's resaved.

Solved by PB Engineering:

Fixed in PB 7.0.3 EBF builds 10227 and greater.

NOTE: The same problem had previously been reported for PB 8.x (see CR 279797) and had already been fixed in PB 8.0.2 EBF builds 9601 and greater, including the 8.0.3 (9704) Maintenance Release, and the PB 9.0 codeline.

289866 8.0.2 Regression: Datawindow with sort expression crashes PB.
289870 Passing a date column to string defaults to Short Date setting.

May �03

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

289877 PB adds to margin when printing a Windows metafile.

May �03

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

289900 When line graph datawindow is printed, the data point symbol of the graph are not printed.
289939 PowerBuilder 8 Build 9603 uses a new memory manager (versus SmartHeap), and with that build VERY LARGE allocations of memory for datastores are being reported and memory requirements SEEM to be 2x that of the SmartHeap builds.
289952 CreateJavaVM returns -2 on the JavaVM object in the pbEJBClient90.PBD UNLESS I specify the pbejbclient90.JAR in the classpath string argument to CreateJavaVM. If pbejbclient90.jar is in my SYSTEM classpath, it is not sufficient.
289956 The problem is a gpf with an application error when a

- column which has edit style - DropDownDW

and

- is a secondary datawindow for function ShareData()

and

- a call is made to datawindow GetSQLSelect() on the secondary datawindow.

289958 When using a nested report the savasascii function does not work. The txt file which gets generated comes with a 1KB size but there is nothing in the file.

NOTE: I suspect this is unsupported but in that case the documentation for SaveAsAscii should be updated to include limitations depending upon datawindow style.

May �03

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

289970 OLE DB not exposing DBHandle( ) with IDBCreateSession needed by MS DTC
289972 PB 9 Beta 2: Edit Mask Control, select the current text and the insertion location is to right of decimal.
290039 Current supporting PowerBuilder version ( 7.x & 8.x), the SaveAs function of Datawindow only supporting old Excel file format.

Enumerated value Numeric value Meaning

---------------- ------------- ---------------------------------------

Excel! 0 Microsoft Excel Version 2 format

Excel5! 14 Microsoft Excel Version 5 format

Customer request to support latest Excel file format. e.g. Office 2000 - Excel 9.0, Office XP - Excel

290046 PB 8.0.2 regression: Build 9601. An AcceptText() on a dw with no data object returns -1, it used to return a 1.
290047 EditMask ######: Highlighted number overstrike deleting/swapping numbers
290048 Retrieving data using a jdbc/db2 connection in easerver results

in the error - [IBM][JDBC Driver] CLI0611E Invalid column name. SQLSTATE=S0022:

Exception

Jul 17 10:28:28 2002: in thread

Jul 17 10:28:28 2002: "Thread-2"

Jul 17 10:28:28 2002:

Jul 17 10:28:28 2002: COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0611E Invalid column name. SQLSTATE=S0022

Jul 17 10:28:28 2002: at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.rsException(SQLExceptionGenerator.java:585)

Jul 17 10:28:28 2002: at COM.ibm.db2.jdbc.app.DB2ResultSet.findColumn2(DB2ResultSet.java, Compiled Code)

Jul 17 10:28:28 2002: at COM.ibm.db2.jdbc.app.DB2ResultSet.findColumn(DB2ResultSet.java:2083)

Jul 17 10:28:28 2002: at com.sybase.powerbuilder.jdbc.PbjdbcRowSet.GetColumnInt(PbjdbcRowSet.java:405)

In the jdbc log,

SQLException: SQLState(42601) vendor code(-104)

COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0104N An unexpected token "END-OF-STATEMENT" was found following "select 1". Expected tokens may include: "<table_expr>". SQLSTATE=42601

at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java, Compiled Code)

at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java:186)

at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(SQLExceptionGenerator.java:419)

at COM.ibm.db2.jdbc.app.DB2Statement.execute2(DB2Statement.java:411)

at COM.ibm.db2.jdbc.app.DB2Statement.executeQuery(DB2Statement.java:333)

at com.sybase.jaguar.jcm.JCMCache.pingConnection(JCMCache.java, Compiled Code)

at com.sybase.jaguar.jcm.JCMCache.getProxyConnection(JCMCache.java, Compiled Code)

at com.sybase.jaguar.jcm.JCMCache.getConnection(JCMCache.java:1588)

at java.lang.reflect.Method.invoke(Native Method)

at com.sybase.powerbuilder.jdbc.PbjdbcSession.CreateJaguarSession(PbjdbcSession.java:444)

SQLException: SQLState(S0022) vendor code(-99999)

COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0611E Invalid column name. SQLSTATE=S0022

at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.rsException(SQLExceptionGenerator.java:585)

at COM.ibm.db2.jdbc.app.DB2ResultSet.findColumn2(DB2ResultSet.java, Compiled Code)

at COM.ibm.db2.jdbc.app.DB2ResultSet.findColumn(DB2ResultSet.java:2083)

at com.sybase.powerbuilder.jdbc.PbjdbcRowSet.GetColumnInt(PbjdbcRowSet.java:405)

May �03

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

290111 8.02 GA & 8.02 ebf build 9601

PB 7.03 build 10197

In library painter, when selecting all the objects in a pbl containing many objects (eg PFC pfcapsrv.pbl) the vertical scrollbar 'jumps' up and down briefly while PB is selecting the objects. Once they are all selected everything returns to normal

290142 PSR report not displaying in Netscape browser when

either using file/open page/choose file or using the url of http://localhost/ActivitiesLog.psr.

290146 Regression in 8.0.2 build 9601. Incorrect IDL generated for PB component with overloaded functions, deployment of component fails.

Update:

This turned out to be a dupe of CR 287063. Verified as fixed in PB 8.0.2 EBF Build 9620.

290166 DW retrieval arguments losing precision when more than 15 digits.

Workaround:

Send a sting over to the database and then convert it to decimal:

SELECT my_test.id_msg,

my_test.msg_text

FROM my_test

WHERE my_test.id_msg = convert(decimal(16,0),:arg)

May �03

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

290221 Can't update HtmlDW using IE 4.5 on Macintosh.
290238 Datawindow columns disappear when clicking between properties tabs and dw columns.

See repro steps for more details.

This only happens if the Windows Control Panel option "snap to default" for the mouse settings is selected.

290239 Special characters that get returned from a java component as a methods returnvalue (string type) does not display correctly on clients.

This includes characters like the pound and euro sign and affects many customers.

EAServers codeset setting is set to UTF8. (also clients are set to ORBCodeSet='utf8').

For the same component written in PB it works correctly.

Affected are characters that are outside of the 0-127 ascii range.

Update / Solution:

change ORBCodeSet to cp1252 and EAServer codeset to cp1252 , test this issue again using PB804 10501 on Solaris and PB804 10535 on WinNT , pound and euro sign can be displayed properly

290254 Edit Mask text property not displaying properly in PB 9.0 when

alignment is set to Right! and edit mask has spin set.

Works ok in PB 8.0.2 (build 9601).

290280 PB 9 Beta2: PB gpfs during migration of 6.5 application to 9.0.
290305 8.0.2 Regression: Composite datawindow GPFs on close.
290343 Pressing the SQL button in the DW painter (on a non-graphical SQL statement) is 5-6 times slower than in PB 6.5. Using Oracle 8.1.7 and O84 driver.

January 14, 2003

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

290354 The properties argument would allow the developer to pass in initialization parameters to the Java VM. Examples include options to control the JavaVM stack size as well as workarounds to other vendor issues, such as a flag required by Oracle's ODBC driver to handle the BLOB datatype.

In beta3 the second argument was changed to a boolean to indicate whether tracing should be turned on or not; however, by substituting this argument for the properties array (in which turning tracing on was also an option), we have eliminated the capability to provide other initialization arguments to the JavaVM.

If possible, this should be corrected before public beta.

290365 Cust has application that he migrted from PB 7.03 to PB 8.01. In PB 8.01 he opened and ran the application, closed it and when he tried to open it again he GPFs with error title PB80.exe and error is a reference memory error.

The problem seems to be related to the declaration of a global array of structures. However this is not reproducible in a simple test case. Optimizing the PB 7 PBLs before the migration also solved a problem with a different structure declaration.

290371 RPC call not returning decimal field when Open Client was

upgrading from 11.1.1 to 11.1.1 EBF 10181 and 12.5 to 12.5EBF 10205.

Works ok in the following:

11.1.1

11.1.1 EBF 7886

12.5

RESOLUTION: So the bottom line is that a change is required on the server as well when using newer versions of OpenClient. If the server is upgraded to an EBF after about October 2001, you shouldn't see this problem anymore.

290375 PB9 Beta2: Problems using blob output args for Oracle stored procedures.
290424 The problem is a breakage for Rich text datawindow regarding computed fields and columns. On the printout, notice that all the fields and datawindow columns display characters '??' instead of the correct runtime values at execution time.

This is a regression after PB8.0 GA. Have verified that this is a problem for Powerbuilder 8.0.2x. This is not a problem in Powerbuilder 7.x

290449 PBVM in Jaguar reaches amounts near to 2Gb. Jagsrv.exe accumulates Virtual Kb until it reaches 2Gb Windows Virtual Memory limit. When it happens, Jaguar PBVM either emmits "Out of Memory" errors or hangs.
290457 When a datetime field is saved to xml, it saves

it in the format of <prod_month>2002-04-01T00:00:00</prod_month>.

When you try to import the xml file into powerbuilder, you get a

Item '2002-04-01T00:00:00' does not pass validation test

Item validation error on IMPORT. Continue IMPORT?

Import File Failed.

290470 A RowsCopy into a secondary shared datawindow crashes PB. The same Rowscopy into the primary shared datawindow works fine.
290490 On PB802 build 9601, the problem persists, which is after copying the window object with NOV to another pbl, the copied window object lost all the NOV controls.
290513 Format function string(test,"******0.00") gives different results in PB5 and in PB7 or 8. Needs to be fixed and/or reflected in the documentation.

For getting around those problems it is mentioned in the documentation i.e. PB 8 Users Guide , page 609 ff.

(Chapter 19) that when you have special characters to display in the mask you need to precede it with a backslash.(\).

More examples should be documented.

Resolution:

Added the following to the usage section of the string function for PB8 and PB9 sources:

To display additional characters as part of a mask for a decimal value, you must precede each character with a backslash. For example, to display a decimal number with two digits of precision preceded by four asterisks, you must type a backslash before each asterisk:

dec{2} amount

string = ls_result

amount = 123456.32

ls_result = string(amount,"\*\*\*\*0.00")

The resulting string is ***123456.32.

Also added this to the Mask property description:

To display additional characters as part of the mask for a decimal value, you must precede each character with a backslash. For example, to display a decimal number with two digits of precision preceded by four asterisks, you must type a backslash before each asterisk: \*\*\*\*0.00

290514 When creating an PFC based EXE PB crashes when sing PBD's.

The application was migrated from PB 6.5 (based on PFC 6.5).

The Full Rebuild in system tree works fine. The Exe generation from the project painter gpfs in PB80.exe at 0x10c8896f referenced memory at 0x00000002 ....could not be read.

Workaround exists:

1.) Do a Full build in the system tree

2.) Perform an incremental build in the project painter.

Solution to the problem:

The exported source for f_setplatform was actually the source for an 'empty' object prf_n_cst_dwsrv_querymodeattrib inherited from pfc_n_cst_dwsrv_querymodeattrib.

A valid version of f_setplatform already exists in PFCAPSRV.PBL so I deleted the one in PRFDWSRV.PBL.

There was no prf_n_cst_dwsrv_querymodeattrib in PRFDWSRV.PBL although this pbl contained descendents of all the classes in PFCDWSRV.PBL so after inheriting a new version of prf_n_cst_dwsrv_querymodeattrib from pfc_n_cst_dwsrv_querymodeattrib the

Application now compiles OK.

290583 When editing large text and selecting text using SHIFT+down arrow, then SHIFT+up arrow to reduce selection by one row does not work. Same results either at runtime or in the dw painter preview.
290592 With application PBLs stored in a directory with a very long path, and using multiple PBLs in the library selection list when you Open a new object in the PowerBuilder GUI, PowerBuilder will crash upon opening the second or third object you choose. The object type does not appear to matter, and it is not necessary to keep any objects open in the painter. Just open something, then another object, then...crash. If the path to the PBLs is not so long, the problem does not occur.

04/25/2005:

This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release". Also note: engineering could not reproduce.

290613 Cannot enter 'dot' from numeric keypad into activex window
290615 In the DW painter, when the autosize height is set to TRUE to a string database column, leading spaces that was typed onto the column will be truncated when the edit control had been moved away from the field.
290623 Versions and Build #s Reported: 8.02 GA

Versions and Build #s Tested: 6.0/7.03/8.0GA->8.02.9620

Comments:

dw_primary.ShareData (dw_secondary) fails (returns -1) if before calling ShareData a column is destroyed in the primary datawindow using Modify and the secondary datawindow is created dynamically using Create() which takes the syntax from the primary dw (using Describe).

In code...

dw_1.Modify('DESTROY COLUMN b')

dw_1.Modify('DESTROY b_t')

dw_2.Create(dw_1.Describe('DataWindow.Syntax'))

MessageBox('ShareData',dw_1.ShareData(dw_2)) <------ ShareData fails

290673 Define numerical parameters of Powerbuilder objects as long instead of interger because it limits the size of datawindows and the location of objects on datawindows.
290703 PB 9.0 Beta 3: PB goes CPU-bound when trying to generate EJB proxies when the javax.ejb.* classes are missing from the classpath.
290759 This is an enhancement request for PowerBuilder datatype 'ANY'

to utilise/ support timestamp microseconds when performing a value comparison.

This enhancement is needed because sometimes the developer is required to cast/ store a 'datetime' value into a Powerbuilder datatype 'ANY'; The advantage of this enhancement would be that a Powerbuilder developer would then have better accuracy when evaluating timestamp values. This is an important feature for data security and database locking schemes which utilise timestamp datatypes to interrogate rows.

e.g. Adaptive Server Enterprise, Adaptive Server Anywhere, MS SQL server etc.

Powerbuilder datatype: Datetime

===================================

A standard data type that is a 'date' and 'time' in a single data type.

PowerBuilder and InfoMaker use the 24-hour time format:

hh:mm:ss:ffffff (hours:minutes:seconds:microseconds)

290760 Versions and Build #s Reported: 8.02

Versions and Build #s Tested: 8.0 GA - OK

8.02 build 9506

8.02 build 9601

Comments: Hitting save after entering code for a webdw DTC in a simple web page (comments will do) will crash PB if there are 2 datawindows on the page. No message, PB just vanishes.

Only crashes with code in DW DTC and when there are 2 or more dws on the page.

290857 8.0.2 Regression: PB crashes in Win 98 calling cb event from DW doubleclicked.
290866 When no extended attributes are defined for datawindow columns, a default height is used for text objects in the header and in the detail band. Customer would like this default to be settable by the user.
290875 The registry setting InitPath to specify a location for the PB.INI file is not being accessed correctly by the 9620 build of PowerBuilder 8.0
290881 After rebuilding (workspace, Target, Individual Object), you may end up with an error, or a warning message. It would be really nice if you could generate a ToDoList Item linked to the object listed in the error message and then add some comments to the ToDoList item to describe what you need to do. That way, when you have to work on stuff, the ToDoList would be more effective in helping. This is particularly useful when rebuilding workspaces with multiple targets.

May �03

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

290897 8.0.2 Regression: Can't save a datawindow with a blob column and a nested dw.
290995 In the workspace, you can RMB and export a proxy object. But you can't do it dynamically using LibraryExport function. Request that proxy object type be added to the function.

May �03

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

291018 Datawindow SQL Graphics view does not produce correct where clause.

Workaround:

You can leave the parens out, they are not needed. Or you can fix the sql in the syntax mode.

May �03

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

291022 Error in Online Help example code for the GetColumnName method. GetColumnName returns a string, but the example code declares the return variable to be of type Integer.
291049 The Web DW DTC retrieves the data with the following error in HP PBVM

Error: Can't move focus to the controls because it is invisible, not enabled or of a type that does not accept focus.

291069 PB7.0.3: Freeform datawindow with group header doesn't scroll to end of row. Works in PB 8.x.

May �03

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

291071 Calling Crystal Reports passing a window handle worked okay in PowerBuilder 6.5 but causes a gpf using PowerBuilder 8.

Workaround is to pass a 0 to PEOutputToWindow as the last parameter instead of passing the parent window handle.

PER DEVELOPMENT: The crash is solved by CR 291696. Remaining problem is user error. In order to pass a window handle, it cannot be an MDI window. If you change the window to Main it should work.

291126 Scrollbars disappears when doing SetFullState on a RTE Datawindow

workaround:

before doing a SetFullState just reset the dataobject of the RTE Datawindow like this:

dw_rte.dataobject = ""

dw_rte.setfullstate(my_rte_blob)

291127 The problem is for a window type response! because there is a change in behaviour from PB7 to PB8 regarding display of a modal dialog for a Powerbuilder application error.

In Powerbuilder 7:

Modal dialog of Powerbuilder application error is displayed. Powerbuilder application is halted.

'Response' window does not display.

In Powerbuilder 8:

The 'response' window is processed and displays on the screen. When the user clicks on the window, then the modal dialog of Powerbuilder application error is displayed. Powerbuilder application is halted.

291128 A table with a column of number(10) (oracle) data type column or a bigint (sql anywhere) and using embedded sql with binding (Disablebind = 0) will get an Error for a Ulong datatype values between ]+2 147 483 647 ; +4 294 967 295] using this script :

Ulong val

val=2200000000

insert into t_ulong(c_ulong) values(:val);

The value stored in the table is "-2094967296" which corresponds to the value when converting ulong to long datatype. There seems to be a invalid datatype promotion.

January 14, 2003

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

291130 The Dropdowndatawindow is displayed outside of the main window if you moving the window on the screen from right to left

Workaround:

map the pbm_windowposchanged of the window and add the following codeline:

dw_1.setcolumn(dw_1.getcolumn())

291144 When "Snap to Default" is enabled for the mouse cursor, PowerBuilder 8.0 will snap the cursor back to the properties sheet of a computed object and drag the computed object with it. Customer would like to know if it's possible to get the "Snap to Default" functionality disabled from the Properties sheet? It is painful to navigate through the Properties sheet with Snap to Default enabled,

because the cursor snaps to the center every time you change the tab, and the computed field gets dragged to the right.

May �03

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

291154 Cannot use the SaveAs function with either Excel! or Excel5! format to result in a spreadsheet that can be inserted successfully into MS Word 2000. The .xls file must be re-saved in Excel to the Excel 2000 format.

Using Excel! as the SaveAsType value results in misleading error messages from Word. Using Excel5! as the SaveAsType results in no error messages, but the spreadsheet does not display in the Word document.

Closed as Duplicate of CR 290039 (see that CR for future updates).

291175 PB 9 Beta 3 Regression; Doing dw_1.Find( ) finds rows out of the target range.
291215 OCX control can be distributed as a runtime license, without the need to have a *.lic file installed on each users machine (actually it is prohibited by the manufacturer).

Powerbuilder makes no difference between designtime and runtime and hence always checks for the license file.

Errormessage when a deployed PB app exe is being run: "Couldn't find license file"

January 14, 2003

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

291228 The problem is with a treeview control behaving incorrectly after the fifteenth (15) treeviewitem has been inserted. For the next treeviewitems inserted, the StatePicture is missing or incorrect StatePicture is displayed (see property setting for StatePictureName).

May �03

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

291234 The problem is with a listview control behaving incorrectly after the fifteenth (15) item has been inserted. For the next listview items inserted, the StatePicture is missing or incorrect StatePicture is displayed (see property setting for StatePictureName).

May �03

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

291270 When usehwnd=no is set in the pb.ini, easerver is crashing

with the following error:

Sybase Heap Manager Error:

parent: block was previously freed

----------------- Block Prefix

05FAEF30: FFFFFFFF5090B205E857021210310106 ....P.|.FW...1..

____________________________________________________________________________

___

----------------- User Buffer

Sybase Heap Manager Error:

----------------- Data Type and Source File Information

size: block was previously freed

05FAEF40 child (size 268435456)

----------------- Block Prefix

____________________________________________________________________________

___

1276F7D8: EF1DC4AB68045412E083AF11D081ED04

n.-1/2h.T.a.>.-.f.

----------------- User Buffer

1276F7E8: 646174616261736500F34705676500ED database.=G.ge.f

----------------- Data Type and Source File Information

1276F7E8 child (size 16)

Now checking all other heap blocks...

____________________________________________________________________________

___

Sybase Heap Manager Error:

check: invalid guard prefix (address: 12767A00)

----------------- Block Prefix

12767A00: 00000000000000000000000000000000 ................

----------------- User Buffer

12767A10: 0000000000000000 ........

----------------- Data Type and Source File Information

12767A10 parent (size 8)

291300 Vertical Scrollbar in Datawindow PrintPreview Mode (DW report) does not function when DW return empty resultset.

OS: Problem happen on all windows Platform.

Versions and Build #s Tested:

PB Version Allow Scrolling in preview when return empty resultset

-------------------------------------------------------------------------------

PB5.0.04 EBF3 Yes.

PB6.5.1 bld 1326 No.

PB7.0.3 bld 10183 No.

PB8.0.1 bld 9087 No.

PB8.0.2 bld 9601 No.

291322 When joining multiple tables in the datawindow, pipeline, or query painter, the mouse pointer does not change to the join icon.

May �03

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

291323 using key shortcuts does not have any effect in the dw sql painter (syntax mode)

look at the Edit menu. Not all shortcuts are defined. Only some are working.

Missing shortcuts: ctrg+z ctrg+c ctrg+v ctrg+x ctrg+f ctrg+g

291328 Calling AcceptText on a datawindow control that has no associated dataobject causes PowerBuilder 9 to crash.
291334 PB 8.0.2 Datawindow or Database painter: OLE DB using SQLOLEDB to MS SQL Server 2000.

Stored procedure which has argument as tinyint does not retrieve in DB painter nor as stored procedure source datawindow. Using the MSS database driver it works fine. A regular Datawindow which uses same table and same argument works fine.

291346 PB 9.0 Beta 3: Printing string regressions: Multiple lines overprint, and the PrintDefineFont and PrintSetFont functions set different font and font size than 8.0 does.
291360 A particular DECODE() in SELECT statement causes a GPF in PowerBuilder 7.0.3 and 8.0.2 and same SELECT works fine in ORACLE SQL*Plus.
291385 ActiveX window App doesn't work after LMC on window's empty space, browser also not responding/hang.
291393 Enhancement request to include a property to specify Grid line color of Grid DataWindows
291419 The problem is at execution time for a Powerbuilder application with machine code deployment (DLL compiled code). The datawindow retrieval argument

of type 'number array' causes the following errors:-

With datawindow : DataWindow.Retrieve({1,2}) causes "Retrieve argument 1 does not match expected type"

With dataStore : DataStore.Retrieve({1,2}) causes GPF

However Powerbuilder application works correctly if executed :

-in development environment

or

-if compile an application to PBD (pcode).

May �03

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

291425 Using RTE Control or RTE Datawindow, you can set left margin, but can never set right margin.
291447 Can't create datawindow with Oracle sp source that opens and closes cursor.

PB Engineering has determined that the cursor must remain open for this to work. If it is closed the resulting GPF is not a PB problem but an Oracle problem.

291540 The computed field of stdev() returns 0 when used with a where clause and retrieving a large amount of data.
291544 RTE regression: Insertfile with a specific rtf file, into an RTE control crashes PB.
291554 PB 9.0 Beta3 Regression: GetClickedRow() called in the clicked or doubleclicked event of a datawindow returns -1 instead of the row number clicked on.
291571 8.0.2 Regression: In composite report can't uncheck 'Trail Footer' of report.
291599 Memory allocated to fill the dw is not freed when you close the sheet

but is reused when you open the sheet and fill the dw a second time.

Occurs with PB Builds (9603 and higher) becuase there we are using a new heap manager.

This is a feature!

When PB frees memory, the new heap manager will return the memory back into its pool. Memory doesn't go back to OS.

no workaround

291621 7.0.3 Regression: Oracle DW select with a function call doesn't bind variable correctly.

Still a problem in 8.0.2.

291633 PrintSetup does not return indication that Cancel was hit.

May �03

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

291696 After the migration from PB 5 to PB 7 the customers application crashes randomly. It is undeterministic and cannot be easily reproduced, as the application is integrated and cannot be easily stripped down.

The only way so far was getting the crashhandler output when the users where alt+tabbing between the pb app and another application.

Here is the crahshandler output:

Exception code: C0000005 ACCESS_VIOLATION

File Name: C:\7310180_ch\PBVM70.dll

File Version: 7.0.3.10180

Fault address=1132A3A3 Section:Offset=01:001093A3

Registers:

EAX:00000000

EBX:032A7B60

ECX:01690ED0

EDX:005602A6

ESI:001F01B0

EDI:00000001

CS:EIP:001B:1132A3A3

SS:ESP:0023:0012F7B8 EBP:0012F7CC

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

Flags:00010206

Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

1132A3A3 0012F7CC 00000398 00000006 112EF2D0 0012F84C 0001:001093A3 C:\7310180_ch\PBVM70.dll

112EF39A 00000000 00000000 00000000 00000000 00000000 0001:000CE39A C:\7310180_ch\PBVM70.dll

OS version:

Windows NT 5.0, Build Number: 2195, Service Pack 2

Memory Status:

Total physical memory: 261136K

Available physical memory: 133240K

Total virtual memory usage: 121868K / 632800K

PowerBuilder virtual memory usage: 95232K / 2097024K

Loaded Modules:

C:\7310180_ch\Pb70.exe 7.0.3.10180

:

:

291704 In an n-up datawindow you can't apply editmasks to columns. Works in 6.5. Fails in 7.0.3 and 8.0.2. "Specified edit mask is invalid" error results.
291707 When changing 'Active Title Bar' size desktop item (under the appearance tab) causes side effects, especially when some controls are placed in the low border of Window controls. Controls like buttons etc. are cut off !
291731 PB 9.0 Beta3: - 8.0.1 Datawindow with a nested report gets datawindow syntax error on migration to PB 9.0 beta 3 (also 8.0.2 build 9626).
291746 Enhancement: Function that allows for font parm changes within a text string.
291749 PB 9 Beta: Horizontal scrollbar needed in system options, java and jsp tabs.
291806 In using String retrieval argument at select list ,it goes back to "char(1)" after modifying that arg.'s datatype or adding another retrieval argument which is any datatype at select-list . Also that string retrieval arg. datatype is modified only by manual (edit source of d/w).

May �03

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

291820 Customer moved from PB 6.5 to PB 8.0.2 and a graph that used to take about 4 seconds to generate now takes 50+ seconds to generate.
291828 Modifying datawindow line object pen.style property doesn't work.

May �03

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

291835 Add a picturemaskcolor selection on datawindow picture objects or allow for transparent .gif and .jpg colors.
291878 Enhancement Request: DB TRACE: Offer different levels of database logging...such as an option to *not* capture returned results sets (just outgoing SQL and execution times or resulting errors). This setting could be set in the pb.ini under the [DataBase] section, since there is aleady an option there to choose where the pbtrace.log file will be stored:

[Database]

DBTraceFile=D:\TEMP\pbtrace.log

So there could also be a

DBTraceLevel=All and an option to exclude result sets, and perhaps other options as well.

291879 Would like the microhelp status bar or output view to be cleared upon saving a corrected script. Currently, even with the "automatically clear output window" enabled in the system options, this does not occur.
291880 Enhancement request for LibraryDirectory() to work also with PBD libraries, not just PBL libraries.
291887 External Datawindows with RTF presentation style show "??" for computed columns/ regular columns even though a row was inserted into the datawindow and values in the columns were set.
291888 HyperlinkToURL(fullyqualifiedfilename) with a space in a directory name fails.

May �03

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

291908 RowFocus events not firing on retrieve of dw with row height larger than visible datawindow control.
291911 A column with a editmask of ## and having a null value changes

to 0 when tabbed thru an integer field.

291926 PB - it doesn't print in landscape orientation running on Win 2000

The problem only happens printing over network from within Win2000 workstation using HP 2000c driver.

Update:

This issue is not a bug. Customer needs to get a new printer driver from HP (dj132en.exe). This driver is both NT and 2000 compliant and then the printing will be ok.

291968 Customer would like to use the encryption option offered by the Protection Level value of "Packet(privacy)" in OLE DB connections. However, setting ANY value in the Database Profile dialog (Security / Protection Level) causes connection error.
291973 The SCC 'Checklist' window for GetLatestVersion was made larger / resizeable. Supposed to have diagonal lines in the lower right corner to indicate resizeable. Also icon missing and controls are poorly placed on window.
291976 The primary key-foreign key graphic is incorrect in the object layout painter when the foreign key references a unique key constraint versus a true primary key.
291985 SCC PB Native History dialog: The major problem is the fact that the file name is truncated. Other items of concern to include the lack of alignment of the labels and values and the great amount of blank space on this dialog.
292058 Components require german format "dd.mm.yyyy" strings. When they are converted using the date() function the conversion to the Solaris system format m/d/yy is not correct. Eg. a date "06.07.2001" is converted to 6/7/01 which is wrong.

Workaround: Use date format as parameter and convert to string, eg. using a format. See also CR 229146.

292061 This is a follow up to CR276053.... the choice for the new key location is not a good one, as it implies that PowerBuilder 9 is part of EAStudio 4. It's not, and since EAStudio is "end of life'd" it will not be part of any version of EAStudio.

Suggestion:

HKCU/Software/Sybase/PowerBuilder/9.0/DatabaseProfiles

292062 PB 9 database profiles are stored in the same place as PB8 (HKCU/Software/Sybase/EA Studio/4.0/JaguarServerProfiles) EAStudio is "end of life'd" so this key should not be used.
292069 Library Painter search of PBL with many datawindows crashes.
292078 Error creating Executable file if not using a PBD with a window that contains references to bmps such as Replace! and Custom076! included in the application interface. If you use a PBD file, the executable creation works with no errors.
292097 Memory Leak in EAServer when doing a refresh on a PowerBuilder component.
292158 A non-modified field is failing datawindow validation rule simply by tabbing through that field.
292163 Have PowerBuilder use the explorer-style open and save as

dialog boxes instead of the old-style user interface.

The following is from MSDN:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/aboutcommondialogboxes/openandsaveasdialogboxes.asp

292167 Need the ability to re-order treeview items via drag-drop or context menu move up/down option. This is necessary as the order of elements as defined in a DTD must be preserved for the generated XML to be valid.
292290 combine characters with numbers so the maskdatatype property of the editmask control is stringmask! and the mask is ###XXX. When the Input language(keyboard layout/IME) is Greek, problems arise if specific characters are typed.
292413 The component property of com.sybase.jaguar.component.pb.version

will still have the value of 8.0 or 9.0, when a pb component deployed using pb 7.0.3, then 8.0.2 and then redeployed back in pb 7.0.3.

The following error will result in the srv.log even though the component is deployed

in 7.0.3:

Aug 20 09:35:03 2002: PB Unable to create session for n_testdwserver

Aug 20 09:35:03 2002: ERROR: OBJECT_NOT_EXIST (testpbversion/n_testdwserver/$Activate - bind)

292418 On page 700 of the PowerBuilder 8 Application Techniques Manual,

The PB Merant ODBC files are listed.

This list should also contain pbbas15r.dll, pbflt15r.dll, and pbutl15r.dll.

Similar also database specific files with an extra "r" should be included

(pbbtr15r.dll etc..).

292421 Win98 only: Using SetRowFocusIndicator(), when the datawindow scrolls, extra indicators appear.

May �03

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

292452 Calling a pb component with build 9506, results in the

following debug messages in the jaguar console window:

Before calling winfree function

After calling winfree function

292460 ASE 12.5: Alter Table in PB ISQL adding a new column to a table with not null and a default value gets default wrong. It adds the NOT of the NOT NULL to the default value.

Update:

This turned out to be an ASE issue not a PB bug. Please refer to the ASE CR 294484 for further status updates on this issue.

292461 When a web page is registered with source control (checked in)

and you open page, no warning message is given that it is read only. Its only when

you try to save changes, that a message appears.

292508 Performing a GetLatestVersion on a complete library seems to break the inheritance hierarchy causing events not to fire. Doing a full rebuild fixes this.

May �03

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

The PB 9.0 workaround is to use ORCASCRIPT to perform SccRefreshTarget with the FULL_REBUILD option.

292608 EAServer intermittently shuts down during datastore.print() to Amyuni PDF Converter without any information in server log file.
292641 The pbrx70.ocx and pbrxs70.ocx are not signed with a certificate not like the psdwc70.cab which is signed with a Versign trusted certificate.
292649 New Sybase memory manager in use by PowerBuilder reports an attempt to access a block of memory previously freed.

Sybase Heap Manager Error:

adopt: parent block was previously freed

----------------- Block Prefix

0692C800: FFFFFFFF309E3E050036930640361405

....0.>..6..@6..

----------------- User Buffer

----------------- Data Type and Source File Information

0692C810 child (size 268435456)

________________________________________________________________________

Now checking all other heap blocks...

Please set environment variable SYB_HEAP_DEBUG=true and re-test.

292680 PB O90 driver and Oracle 9i Release 2 (9.2.0.1.0): DECLARE PROCEDURE crashes.

Resolution:

Dupe of CR 293930 - Engineering has determined the problem is with the Oracle client software, not PB.

292758 GPF when using select with FOR UPDATE NOWAIT syntax with a second retrieve which causes a ORA-00054 error if using O84 driver and Net 8.1.x (Okay with O73 driver and SQL Net 3.3.2 )

Workaround: move the SELECT statement in the dberror event of the datawindow into a userevent and post this userevent in the dberror event instead of calling the SELECT statement directly in the dberror event.

292781 PB 9.0 Beta 3: Data in PSR files from PB 651 & PB 7.0.3 doesn't display in 9.0
292803 PB 9.0 Beta 3: PB 5 app with OLE Text Control migrated to PB 9 fails to run, gets an application exception error on a property of the OLE object. Works fine in 5,6,7,and 8.
292824 Problems with sharedata to dw/ds that has autoretrieve dddw with retrieval arg.

Autoretrieve not working in 8.0.2, and it should not prompt for retrieval arguments when sharing to a datastore (broke in 9.0).

292931 Web DW Control activex (psdwc80.cab)is showing a blank box when opening a PSR in a spanish Windows 2000 client machine. Opening locally works, but not from a webserver. Also works fine on NT 4.

Verified fixed in builds higher:

PB7: 10241

PB8: 9809

PB9: 5021

292933 A window instance variable declared as private can be accessed in a window script, and in script in a window object such as a button on that window. But a variable described as public privatewrite privateread cannot be accessed in the button script. However the access should be semantically identical.
292999 A regression in 9.0. Displays correctly in 8.0.2. The Control Panel regional settings for short date are set to 慚/d/yyyy� or 慚M/dd/yyyy�. An editmask on a window has the mask: 'mm/dd/yyyy'. The code to load a date into the editmask is:

em_date.text = string(today(),'mm/dd/yy')

The year that gets displayed is 0002.

293001 Enhancement request. Add a button to the Project Painter that would allow you to select all of the libraries for creation of DLLs or PBDs
293002 Enhancement request. It would be nice to have a way to refresh a PBNI-object description from PB system tree. Now I have to reopen PB every time I have made some changes in my PBNI-object (like add method e.g.)
293006 Composite Datawindow not printing footer band when Trail Footer set to 'Yes'.

When Trail Footer is unchecked than report prints out ok. There is a related bug

regarding Trail Footer, cr291571.

The original problem was reported that the composite datawindow was being cut off.

After moving the footer band down below the 'Fund Transfer Activity' box in the dw_pdr_share datawindow. Then resizing the dw_pdr_share in the d_test datawindow,

you can see the entire report except the footer.

According to the online help, when the Trail Footer property is set to yes, the footer appears right after the last line of data in the report. That is not happenning.

May �03

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

293007 PB allows the use a PBD instead of a PBL in the library search path, for

example a component whose source is not provided can be used in PBD form.

However, when rebuilding the application, you will always get error messages on the pbd objects. For pbds in the library list, can't these errors be inhibited, or made informational at worst?

293046 Drop Down Datawindows disappears from display when tabbing to the column.
293059 Function SUBSTR() returns wrong value if using retrieval arguments as parameter in the function like SELECT SUBSTR( Column1, :L1, :L2 + :L3 ) AA, Column1 FROM "table1"

Workarounds:

Use computed field with mid( c1 , L1 , L2 + L3 ) string function to calculate the value in the datawindow instead to calculate it in the SELECT statement.

or

syntaxFromSQL with calculated values in PBscript like

arg1 = 3

arg2 = 1 + 4

sql_syntax = &

"SELECT SUBSTR( Column1, " + string(arg1) +" ," + string(arg2)+ " ) AA, C1 FROM table1"

dw_1.syntaxFromSQL(sql_syntax, "", errors);

January '03

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

293066 Now that COM+ which is shipped with Windows 2000 supports pooling for COM objects, this is a request for PowerBuilder to support pooled COM objects.
293067 HA/FailOver against the database is needed for PB components (not in memory HA in EAS as decribed in 262406).

Say you have an ASE cluster, made of 2 ASEs. From an openclient application 12 and up, if the first ASE is down for any reason, the client will receive an openclient error, and will be routed to the second ASE server.

This is now supported by PB 8 in a pure client server config ( PB to ASE ) using the support in SYC driver.

EAS 4.11 has a new feature call open client HA connection, that allow Open Client components to FAIL over to another ASE server.

This is not supported by the SYJ driver, so that means if you have a PB component deployed to EAS that connects to ASE then there is no way for PB to get the HA alert.

293071 Section 508 is a document for accessibility compliance. JAWS is a tool that converts window text to sound for visual impaired users.

This tool is currently not interacting well with dddw and ddlb.

When you tab to a dddw, the value of the field is not read until it loses focus.

Also when you tab to a dddw, then use the scroll bar to scroll either up or down, the

value will keep repeating itself.

293072 Section 508 is a document for accessibility compliance. JAWS is a tool that converts window text to sound for visual impaired users.

This tool is currently not interacting well with check boxes and radio buttons.

Radio buttons and check boxes are not read.

293073 Section 508 is a document for accessibility compliance. JAWS is a tool that converts window text to sound for visual impaired users.

This tool is currently not interacting well with edit mask fields.

Fields with edit mask such as ssn, dates, etc are read twice. Once when you

tab to the field and again when you tab off.

293093 PB native connection and C++ ODBC connection to DB causes pb to crash on close.

Not a PB problem. Problem is with the Oracle 8.1.7 client software. See Oracle bug IDs: 2215322, 2168232 and 2211936. The problem does not arise using Oracle9i client.

293109 Starting in build 9626, symbols within selflink args are getting 'escaped' and this was not happening in older builds. We need a way to retain the previous behavior, perhaps via an INI file entry. Also some symbols are not getting encoded namely the # and the ;.
293157 When using the print powerscript function, syntax 2 for

printing lines of text, not all lines of text are printed.

The return code returns 1 for success but lines of text are missing. It may be

the print cursor is not working properly.

From the online help: In a print job, PowerBuilder uses a print cursor to keep track of the print location. The print cursor stores the coordinates of the upper-left corner of the location at which print will being. PowerBuilder updates the print cursor after printing text with Print.

This may be the problem since the first two lines are missing and some text is

misformatted.

Works ok in PB 8.0.2 (build 9626).

293158 for instance window object:

Window with button control and an user event without arguments. After changing the event and adding a new argument, the change of the script is not applied to the window object

workaround:

edit the Source of the ancastor window and change the code from

event type integer ue();return 1

end event

->

event type integer ue(integer arg);return 1

end event

The old type definition is working as well

event type integer ue;return 1

end event

293159 Have the ability from the system tree to drag/drag

window controls to the script painter. Currently you can drag/drop window objects,

functions and events to the script painter but not window controls.

293164 Please make the height of header band auto-sizable, or make Object.<Textname>.Height to present the height of text control in the header band indeed when Object.<Textname>.Height.AutoSize equals 'Yes'.
293165 Regression in 8.0.2. Yield function in Retrieverow event crashes PB.
293167 When using the orcascr9.exe to build an executable,

it crashes with the following error:

Unhandled exception in orcascr9.exe (shlw32mt90.dll) access violation

293185 PB 9.0 Beta3: Use of multiple autoinstanciated objects result in null object reference. Only happens in posted events.
293201 Although CR 233133 fixes a bug, it also causes a problem for customers that relied on theprevious behavior. There are circumstances where forcing a font substitution even when the font is present on a machine may be desirable, and since that was the behavior before this bug was fixed, the request here is to provide an option to allow this behavior to continue.
293208 CLASSID for the PB 70 Window ActiveX is incorrect in the "Using the PowerBuilder Internet Tools" manual.

On pages 123, 125, 126 and 127 it shows the classid of:

CLASSID="CLSID:77771301-7777-1000-8000-08009AC61A9"

The correct classid listed should be:

CLASSID="CLSID:77771304-7777-1000-8000-080009AC61A9"

May �03

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

293210 Too many messages are being written to the Jaguar.log file

when running a WebDatawindow. For example, messages such as:

HTMLDW: EnableCommit()

HTMLDW: SetComplete()

The problem is that tracing is not turned on and these message still appear in the

log file.

In the nv_remote_datawindow object/of_log function (pbdwrmt.pbl) it shows the following:

pb7:

if ib_trace and IsValid(inv_logger) then

inv_logger.log("HTMLDW: " + Space(il_indent*INDENT_AMOUNT) + msg)

end if

pb8: (no ib_trace flag is included in the if statement)

if IsValid(inv_logger) then

inv_logger.log("HTMLDW: " + Space(il_indent*INDENT_AMOUNT) + msg)

end if

With the ib_trace flag not part of the if statement in pb8 or pb9, too many messages are written out to the Jaguar.log file.

In pb7 to enable the ib_trace, the com.sysbase.datawindow.trace=yes must be set.

293311 Regression: Cannot execute ASA stored procedure by virtue of group membership.
293314 An application that is using sharedata() causes the secondary datawindow with

protected columns to be out of sync when using the setrowfocusindicator.

The problem rights itself when you scroll past the unprotected row.

Even having the following in the rowfocuschanged event of the primary datawindow

doesn't appear to work (dw_2 is secondary datawindow):

dw_2.setrow(currentrow)

dw_2.scrolltorow(currentrow)

Both functions return successful return codes and the currentrow appears to be ok.

For example, if a messagebox is in the event to display currentrow, it returns row 2

when focus is on row 2.

However, the rowfocuschanging event in the secondary dw fires once when the

application starts up but doesn't fire again until after you scroll past

the unprotected row. When the rowfocuschanging event fires the first time,

it shows the currentrow to be 4 and newrow to be 0.

Reviewed by PB Engineering.

Not a Bug.

293324 PB 9.0 Beta 3: Datawindow SaveAs to DBase format does not retain decimal precision of a decimal column in the dBase column metadata. Datawindow SaveAs to DBase format retains the regional setting for decimal separator whereas the dBase format should always use a '.'
293333 9.0 Beta 3: Install issue - No database profiles are setup after the install.
293361 Using Powerbuilder 8.0.2 Build 9626 and PBNative. In a checked out object, comments are enter in the properties. CTRL+ENTER is used to add a new line. When the object is checked in and checked out again, ~r~n have replaced newline, corrupting the object.
293396 Crosstab crashes when changing visibility problem.
293416 Problems with PSRs created from datastores not using window handles in 8.0.2:

Nothing displays when the PSR is loaded into a datawindow. And a null object reference in a datawindow that loads the PSR when doing dw.Object.DataWindow.Print.Preview='Yes'

293470 PostURL function to send parameters in URL to WebServer incorrect in help
293472 Tabstop property for a multilineedit control doesn't work.
293505 Runtime dialogs have grey background color on win 2000. For example when using the crosstab dialog at runtime, the background of the dialog is different color (sort of dark grey) than system color.
293519 PowerBuilder 7 and later.

When using the PFC security service, sometimes a submenu in a

complex menu is being showed as disabled while in fact the property enabled is true.

293527 Has a simple datawindow base on table with a timestamp column. The javascript code generated by the HTMLGenerator has an error when creating the row :

htmlDW.rows[0] = new HTDW_RowClass( "((3 0 '1'))",0, ,"Test timestamp",1);

In this example the third argument which is the timestamp column is not set. The HTML datawindow is correctly displayed showing 0x00000001009349f1 but a script error occurs.

293530 This is a problem with Sharedata and a combination of the order of sharing/retrieval and doing a SetItem. A datastore is shared with 2 datawindows and then retrieved. A SetItem is done in the RowFocuschanged event of one of the datawindows, setting a value in a column on itself. But the second datawindow is blank and as soon as soon as you bring the cursor over that datawindow, PB crashes.
293538 After deploying a PB NVO to EAServer the previous versions of the NVOs are left around and are not cleaned up. These older versions should be cleaned up.
293552 A crosstab datawindow with a SQL select statement for the source. When you edit the SQL syntax, and add a tab in front of the select, the select no longer works. You get a select error, and the datawindow is saved as if it had a stored procedure source.
293632 Problems editing data in a numeric editmask: $###,###,###.## It is not possible to overwrite or delete the first digit to the right of the decimal place.
293641 TO DO list doesn't restore properly after it is minimized. An area about 1/3 of the list stays blank

to-do list

293654 The Excel OLE SaveAs function fails when using certain filenames.

May �03

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

293656 When two objects with the same name and in same target,

but in different pbls, are registered with PBNative and then checked out,

one of the objects gets overwritten.

In the project folder when all objects are registered, you can see only 1

source object and 1 *.prp file. PBNative is creating two pbg files for each pbl.

For example,

test.pbw

-test.pbt

--newtest1.pbl

---w_test

--newtest2.pbl

---w_test

When all objects are registered with PBNative, only 1 w_test.srw and w_test.srw.prp

shows up in the project folder. If you check out one of the w_test, it will show

that both are checked out. When you check the object back in, and view both objects

in different pbls, you can see that they are the same. One of them got overwritten.

RESOLUTION: Not A Bug. All source code operations are done on the individual objects, not on the

PBL. For example, if a window w_test is there, the operations will be done

on w_test.srw. Since, the pbls are in same folder and we can have only one

w_test.srw file in a folder, it is natural that, w_test.srw will be

overwritten. So, users have to keep the pbls in separate folders, if they

want to use same object names and there is nothing wrong with SCC.

But the question is what is the purpose of using same name ? For example,

if a target has two pbls (app1.pbl & app2.pbl) and there is a window

(w_test) in each of them and application open event if we write

Open(w_test), it will open w_test of app1.pbl if app1.pbl is first in the

library list.

293710 Some Target Wizard cannot handle Chinese folder name properly
293726 The problem is at execution time for a Powerbuilder v8 application which is connecting odbc to Oracle dbms using a driver supplied by vendor 'Microsoft'. The Powerbuilder script is using embedded sql to declare and open a dynamic cursor. When the script attempts to 'open cursor', the odbc driver error message is displayed, then query execution is stopped.

The odbc driver error message is:

SQLSTATE = S1C00

[Microsoft][ODBC driver for Oracle] Only Keyset-driven cursors are updateable

This CR is recorded as a regression in Powerbuilder v8 release because this error does

not occur in Powerbuilder v7 ;

Remarks:

==========

i) This same driver can be used by Powerbuilder v7 application and does not produce an error message.

ii) The following vendor's odbc drivers for supporting Oracle dbms do not produce an error message.

a) Oracle driver from Oracle corporation - sqora32.dll - v8.01.07 - 11 May, 2000

b) Oracle driver from Merant for Oracle 8 - pbor816.dll - v3.70.12 - 11 May, 2000

c) PB Datadirect OEM 4.10 Oracle from Datadirect technologies - Pbor818.dll � v4.10 � 22 July 2002

Resolution

==========

This issue is resolved by

1) Updating to the latest available Microsoft ODBC Oracle driver (MSORCL32.dll version 2.573.6019.0 dated 3/26/2002 and after). The latest Microsoft driver for mdac can be downloaded from :

http://www.microsoft.com/data/download_270RTM.htm

Microsoft Data Access Components 2.7 RTM Refresh (2.70.9001.0)

2) Upgrading PowerBuilder to 8.0.3 build 9809 or later.

293765 OS:Win32

Versions and Build #s Reported: PB 7.0.3.10213/PB 8.0.2.9642

Versions and Build #s Tested: 7.0 GA - 7.03.10213 & PB 8.0 GA - PB 8.03.9701

Comments:

Referencing a data block of rows and columns (dw_1.Object.Data[1,1,1,1]) in an external DataWindow will crash Powerbuilder when Rows To Disk option is set on. Removing Rows To Disk or not referencing a data block (eg dw_1.Object.Data[1,1]) does not give the error.

Crash with PB 8.03 build 9701 is 0x115d24d2 referenced memory at 0x00000000 - the memory could not be read.

293775 A nested report that has the 'newspaper columns ' set for the child datawindow will display improperly after the second page. The report should display 2 columns across but after the second page it will display only 1 column. One column is entirely missing from the report. The column is in a number sequence so one page ends with 'NewTitle10144'. The next page shows the first column value as 'NewTitle10175' ('Newtitle10145 thru Newtitle10174 is missing).

The nested report has a 1 to many relationship.

May �03

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

293781 When a row in inserted in a datawindow control, and when a "selectrow" has been coded in the clicked event of the datawindow control, user is not able to add any values to the inserted row when using an expression of IsRowNew to set the Protect property. When you do a AddRow, the row is being added at the end and there is no problem in using selectrow. It happens only when a row is inserted in between and selectrow is also being used.

WORKAROUND: change all calls in the dw clicked event of "this.SelectRow(...)" to

"this.post SelectRow(...)"

293783 Changes made to a non-checked-out object via Edit Source are saved and they should not be.
293918 Oracle error text returned in SQLErrText is truncated to 253 characters.

May �03

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

293930 PB crashes when executing an Oracle stored procedure without arguments.

Resolution:

Engineering has determined the problem is with the Oracle client software, not PB.

This issue is now resolved in 9.2.0.4 and 9.2.0.3 Patch 2 from Oracle. Oracle had said it was a server-side patch, however Sybase testing has confirmed that applying the patch to the client-side alone resolved the problem.

293931 When a column has an editmask #.## and you tab off that

column, it causes a validation error. When in the dw painter, the following error

appears:

Item '.' does not pass validation test.

When running an application, it causes the itemerror event to fire.

294004 Customer submitted document with several standards they would like to see implemented in the HTML Generator for the PowerBuilder Web Datawindow.
294009 Setting the TabStop of a MLE control in the Properties Causes the MLE not to work Properly.

May �03

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

294021 Link values for column elements in crosstab datawindow generated as HTML are null for all but the values associated with one column in the cross-tab.
294026 System Tree leaks GDI and User handles when scrolling in the Components Tab with the ActiveX Controls item expanded.
294038 PB 9.0 Beta3: StarTeam SCC provider dialog window opens running a batch ORCASCRIPT script.

With PB9 build 7079 and higher, the Orcascript user can specify the following new command prior to calling scc connect:

scc set connect property password "StarTeam_password"

This, along with release 5.4.2.0 of StarTeam SCC integration software will set the user credentials silently and no dialog box will interfere with the Orcascript processing.

294050 GDI leak when running EAServer with new PBVM hwnd options
294196 with JDS or JDB database connection, PB ISQL Painter can execute stored procedure which involved #temp table
294238 Versions and Build #s Reported: 8.02

Versions and Build #s Tested: 8.01/8.02 and 8.03 (9701)

Database/Driver File/Version: PowerDynamo 3.5.2

Comments:

Similar behaviour to that in CR 288951 (PB 9 with 4GL JSP page) except this is with pages in Dynamo which use Dynascript. Could be a Dynamo issue?

Happens with server side script in 4GL web pages.

psPage.Alert(message) followed by...

psPage.Redirect(URL)

The alert is not displayed but the page is redirected.

Remove the Redirect() and the Alert()works fine.

Reviewed by Engineering:

This is correct behavior, if uses Redirect() function, server side Alert() will not work, if want do alert behavior, you should call alert function by client side function.

294243 Select Error message box is appearing on EAServer when a dropdowndatawindow selection fails. You should never see a messagebox on the server! This error message is being generated from a datastore and can be seen in a simple PB environment also.
294251 A component with a DDDW select error is causing a TRANSACTION_ROLLEDBACK CORBA error with no information written by the dbError event when useHwnd=no. This is different behavior with useHwnd=yes.

The following Jaguar.log with useHwnd=no:

Sep 11 10:58:58 2002: DEBUG: Test/n_dwcomp (create container 581)

Sep 11 10:58:58 2002: DEBUG: Test/n_dwcomp (constructor)

Sep 11 10:58:58 2002: DEBUG: Test/n_dwcomp/$Activate (bind)

Sep 11 10:58:58 2002: DEBUG: Test/n_dwcomp/getdw

Sep 11 10:59:06 2002: DEBUG: Test/n_dwcomp (destructor)

Sep 11 10:59:06 2002: DEBUG: Test/n_dwcomp (delete container 581)

Sep 11 10:59:06 2002: DEBUG: Test/n_dwcomp (unhash container 581)

Sep 11 10:59:06 2002: DEBUG: Test/n_dwcomp (unlink container 581)

Sep 11 10:59:06 2002: TRACE: Test/n_dwcomp/getdw: 8000 ms, 104 bytes in, 24 bytes out (jagadmin@199.93.182.34)

Sep 11 10:59:06 2002: SystemException: TRANSACTION_ROLLEDBACK (Test/n_dwcomp/getdw - @199.93.182.34)

The following Jaguar.log file with useHwnd=Yes

Sep 11 11:05:31 2002: DEBUG: Test/n_dwcomp (create container 581)

Sep 11 11:05:31 2002: DEBUG: Test/n_dwcomp (constructor)

Sep 11 11:05:31 2002: DEBUG: Test/n_dwcomp/$Activate (bind)

Sep 11 11:05:31 2002: DEBUG: Test/n_dwcomp/getdw

Sep 11 11:05:38 2002: DBError fired: Select error: SQLSTATE = S0002

[Sybase][ODBC Driver][Adaptive Server Anywhere]Column not found: Column 'emp_fnameX' not found

Sep 11 11:05:43 2002: DEBUG: Test/n_dwcomp/$Deactivate (unbind)

Sep 11 11:05:43 2002: DEBUG: Test/n_dwcomp/$CanBePooled (pooled)

Sep 11 11:05:43 2002: DEBUG: Test/n_dwcomp (delete container 581)

Sep 11 11:05:43 2002: DEBUG: Test/n_dwcomp (unhash container 581)

Sep 11 11:05:43 2002: DEBUG: Test/n_dwcomp (unlink container 581)

Sep 11 11:05:43 2002: TRACE: Test/n_dwcomp/getdw: 12000 ms, 104 bytes in, 26 bytes out (jagadmin@199.93.182.34)

There are other differences besides dberror that are firing or not firing with useHwnd.

They are:

useHwnd=no

dberror not firing

deactivate not firing

destructor firing

useHwnd=yes

canbepooled firing

294275 Not able to restore a minimized PB App using 揂lt-Tab�.

The problem only occurs when the window is of type Popup! It is possible that this is not a bug, but is standard windows behavior for the Popup window style.

PER DEVELOPMENT: The problem application used code in the window's Moved event that tested the window state. However the Moved event occurs before the Resized event. By creating a User event that contained the code formerly in the Moved event, and using PostEvent to post it from the Moved event, the application works correctly. This was determined to be Not a Bug but requires a simple Powerscript code change.

294352 PVCS 6.8.1

Adding comment via checkin (with ctrl + tab's or ctrl + returns) doesn't show when trying via "Show History". It shows one whole line.

no workaround

***Update from Product Support Engineering 23/12/2003***

The issue was closed because it was found by engineering to be a bug in PVCS (third party problem).

294360 Regression in PowerBuilder 8.0.2 around Build 9620:

When calling stored procedures through ODBC and using named parameters,

then the name of the parameters is not passed in the procedure call.

This cannot be worked around by setting StripParmNames or CallEscape for the connection.

294531 Nested datawindow, column in Header band uses a code table. You cannot save the code table through the datawindow painter. It appears to be okay, but when you reopen the datawindow, the code table values are gone. The problem does not occur for a simple datawindow when the code table is created for an editable column in the detail band.
294569 7.0.3 grid datawindow regession, some columns missing and blank headers.
294631 PowerBuilder (both PB7 & PB8) is not allowing updates to tables through OLE DB, when a trigger is fired and the rowcount returned from the trigger doesn't match the rowcount expected from the update procedure.
294634 Text did not display correctly by changing FontSize in scriptFontSize.
294663 A number column in a datawindow has the editmask style and an editmask of ###,###,###,###,###,### If you enter a number into the column, and place the cursor just in front of a comma, you can't insert a digit. If you select a digit just in front of a comma, you can't replace the digit with another digit (it deletes it).
294667 When one views data for Oracle9 Tables with 50 or more date columns, it crashes PowerBuilder.
294678 The where clause and having clause tabs in the dw painter/query painter need to include an add/insert/delete option. On the context menu would be ok. Right now you are forced to rewrite your entire where clause to insert a criteria at the top.
294705 Enhancement request: Would like trace options (such as location of pbtrace file or tracing level) to be stored as a DBPARM/transaction property or other parameter available at runtime, rather than in the pb.ini which is only available in development mode.
294718 Multi select of headers with Ctrl-rightarrow then applying "space evenly horizontally" changes the order of the headers.

May �03

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

294775 Dropdownlistbox values entered in the datawindow painter (edit style) are not saved

when the datawindow also contains a nested report.

The values entered are gone when you reopen the painter.

This issue has been fixed in PowerBuilder 8.0.2 Build 9601, but it still

exists in PowerBuilder 7 since Build 10180.

294847 Problem with FilteredCount() when used on a secondary dddw using Sharedata() when a property change to the secondary datawindow is made. Problem observed when changing the protect and backcolor properties but other properties may cause the same problem. When the Filter() is applied to the secondary datawindow and a change is made to a property of the secondary dw, the FilteredCount() always returns a zero but the RowCount() is correct. Also when trying to remove the filter after a property change the rows are not restored to the shared dw. When no change has been made to the properties there is not a problem and all counts appear to be correct.

May �03

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

294947 Please document the effects of combinations of Protect, Readonly and TabOrder on the rendering of WebDW fields.
294952 When you resize a column by moving the grid line in a grid datawindow control, you can only capture this via the pbm_windowposchanged event on the datawindow control IF the datawindow resizes to the point that scroll bar is display where it wasn't before (or no longer needed when it was prior to the resize).

If the window has a horizontal splitter bar activated, then a static control that implements the splitter functionality (and not accessible to the PB programmer) get the WM_WINDOWPOSCHANGED events; however, only so long as the scroll bar is present.

This is all a complicated way of saying that there doesn't seem to be a way to capture the resizing of a column in a grid datawindow.

294957 When using dot notation, the dwobject doesn't get garbage collected.

When using the profiler utility, dot notation is producing alot more dwobject creates than when the application is not using dot notation. Also the number of "destroys" for the dwobject are alot less than the number of "creates".

294969 Versions and Build #s Tested: 8.0 GA, 8.01, 8.02, 8.03 build 9701

Database/Driver File/Version: ASE HA 12.5 with OC 12.5

Comments:

PBSYC not making HA connection with ASE 12.5 HA server when using the dbparm SvrFailover='Yes' and Release='12.5'(also tried using Release='12').

In ASE you can see that the PB connection is not assigned a HA session and so when the 1st ASE HA server failsover to a second HA server the PB connection is lost.

The exact same steps can be done from the same PC using isql, it is correctly given an ASE connection with HA session and successfully failsover to the second server without any need to reconnect.

This was discovered when investigating CR 293067 (probably related). In this CR a PBSYJ connection from EAS can successfully use ASE failover when using the EAS connection cache property 'Use HA connection' but not if using the above 2 dbparms. This was reproduced on the same pc used with the PBSYC tests.

295060 Calling a simple PB component crashes Jaguar with error : Thread::threadData: tml_keydata_get() failed. This seems related to the transaction : Just invoking the setComplete() method crashes Jaguar. A second test shows that doing a connect to DB crashes Jaguar as well. Did tests with many versions ang got these configuration working fine.
295087 Enhancement request for PB to support optional function arguments to improve productivity and avoid unncessary function overloading (like PHP does, for example. Example of scripting language that supports this feature given as an example by the customer is PHP.
295100 Provide an autohide feature for all dockable windows, workspace,

output, etc.

295105 The Transport object and its associated properties and methods are obsolete in PowerBuilder 8 and later. This object was used for

distributed PowerBuilder applications. Additional properties and

methods that were used for distributed PowerBuilder and are therefore

obsolete include:

o ConnectionBegin and ConnectionEnd events on the Application object

o GetServerInfo, RemoteStopConnection, and RemoteStopListening

functions on the Connection object

o SetConnect function for proxy objects

o ConnectString and Trace properties on the Connection object

o ConnectionInfo structure

The JavaBeans Proxy and Web.PB generators were also used with

distributed PowerBuilder applications and have been removed.

These objects/methods are still present. I know it was discussed for removal with PB8 and there may have been issues with typdef's etc, but I think it's definitely time to remove this; otherwise, it continues to bring up comments from customers about bringing back DPB.

See also CR 223819,223821,223826, 224793,224794 submitted during PB8 beta.

295108 Autoscript takes too long to pop-up and should be configurable. This is a direct copy of CR 230499 from PB8 Beta.

There is a noticeable delay before the autoscript options appear, customer would like to make this configurable so that it will appear immediately or after, say, a n second delay, where n can be specified as a System Option.

OS: All

295117 On a freeform datawindow that has two columns

next to one another and both columns have a stype type of 'edit', when you tab

to the second column JAWS does not read the column header. JAWS will read the column

field.

295176 Opening a workspace that has a target with a huge library list cause a gpf.

Workaround:

Shrink down the length of the library list.

295200 PBNI EnumFonts example fails when using PB9 Beta 3. This example is downloadble from the beta website. If you recompile the C DLL that comes with the sample, it works.
295241 AutoScript doesn't display above the line of code when low on screen. Can only see three or so choices
295246 When using autoscripting, have the ability to display

documentation for functions and events.

295247 A simple example with a ancestor window and descendant window with a userdefined event is failing to compile with a Codegen compilation error.

The sample consists of two windows. The ancestor window includes a user defined event called ue_test1 that returns a transaction object. The descendant window extends that function and also returns SQLCA. The application open event only opens (w_descendant).

If you remove the single line of code from the descendant event ue_test1 the compilation is successful. Note that both windows also include a ue_test2 event that returns an integer. This event doesn't cause a problem.

295260 Custom forms that are added to a printer are not showing up in the datawindow painter on the Print Specifications tab, in the Paper Size drop down.
295303 Problem occurs when using multi table datawindow on HTML page when ever you update or add data to the table get the error message.

April �03

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

295335 Customer would like a way to present a datawindow as a treeview, with ability to expand and contract nodes, etc.
295338 Using the dw describe returns an extra set of quotation marks

when used with a text field and includes a ?.

295340 The page parser seems to get 'confused' as simply moving a { from one line to another causes all of the HTML/Java to appear in the Preview tab, just like it does in the source tab.
295354 The OLE DB driver does not retrieve the stored procedure list until you "force" a Refresh in the database painter.

Workaround: In the database painter, right click on the Stored Procedures & Functions folder, and click Refresh. Now the stored procedures will appear. Now also if you go into the datawindow painter, you should get the list. For the Stored Procedure Update option in the datawindow painter, it is necessary to click the Procedures button, click Cancel when you see the empty list, and click the Procedures button a second time to get the list. Even with this workaround, you'll still only get a list of procedures owned by the user you are logged in as.

295367 SetFullState to a datastore in an EAServer component with the same dataobject as the client source datastore, fails on Solaris EASserver.
295376 Please don't require a database connection to recompile code containing embedded SQL.
295390 The Value/Text option on the Element Attributes dialog is misleading - it's not clear how you would enter hard-coded text.

The biggest problems with the dialog =:are

1.The fact that the EITHER / OR option of entering a Value or Text are not mutually exclusive (entering in one does not clear the other)

2.You would think you could enter the column name in the Text portion and have it include the column name in the XML; however, it inteprets the column name to mean the actual value, essentially interpreting it exactly as if you'd entered it in the first Value SLE

295449 Memory leak seen when a datawindow is assigned values from a structure with an array of any
295475 ODBC CursorLock DBParm default is now Lock in 8.0, it did not lock in 7.0. Something in PB changed as both use the same ODBC driver and dsn but a select in 7.0 does not lock rows, and a select in 8.0 does lock rows.
295478 Changing one column property in a datawindow using the Modify method results in one or more other column properties changing.

Note: This may be a documentation issue. Some datawindow properties interact so there may at times be "side effects" of changing one property that effect another by default.

295487 Blank pages in a composite report.

These blank pages may be a result of the basic datawindow premise of one row (or in this case one nested report) fitting on one page. However when the other two nested reports are removed and all the displayed columns are removed from the detail band leaving only the header, there is still an initial blank page. The offending datawindow has complex SQL behind it.

295489 Specifying SQLCache DBParm in PB using 8.1.7 Oracle client causes PB to crash on saving after an insert row.
295496 Document what happens if OLE DB provider does not support the ITableDefinition interface:

1. The PowerBuilder catalog tables cannot be used even if they already created.

2. DDL operations, like modifying columns are enabled, but bring up an empty column list.

3. Edit Data selected on a table in the database painter fails with message "table contains no columns with supported datatypes".

295502 Scrolling in the summary band not working correctly.

May �03

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

295504 Enhancement Request: Ability when retrieving data using the syj driver to interpreted

special characters properly. The following characters interpret properly using the SYC

driver.

哙徕沅彐

Now the SYJ will interpret them as:

奕睦馓宰

Workaround currently is to:

1. Change EAServer codeset to "iso_1" and restart it.

2. Use following DBParm in the component when you retrieve data using SYJ

SQLCA.DBParm = "Release='12.5',Charset='iso_1'"

When retrieving data using the syj driver, the following special

characters are not being interpreted properly

哙徕沅彐

The output from Jaguar.log afther the data is retrieved looks like:

奕睦馓宰

The database server has the codeset to Roman8. Easerver has been changed to roman8 too.

295629 PowerBuilder crashes or disappears when building a JSP page with the following line:

<META http-equiv="Refresh" content="180">

295633 Provide capability to supply tab order for datawindow buttons.

Given the attention now being made to comply with Section 508 requirements (for use with accessiblity software like JAWS).

295641 The Inet object provides the ability to display a web page in the default browser, access the HTML for a specified page. Customer requested enhancement request to add SSL(Secure Sockets Layer) support to the Inet object.
295674 When useHwnd=no, pb is crashing on executing querymode or

querysort.

PB is crashing with an unhandled exception/access violation. Error of symbol "this" not found.

Works ok in PB 9.0. Works ok when useHwnd=yes in PB 8.0.3.

295677 Objects under source control occasionally have an extra blank line in the exported source that resides on the local project path. This causes SccDiff to return "out-of-sync" for some vendors.

Currently, we've always observed this extra blank line after an "end function" or "end event" line in the PB syntax.

295684 When PB gets an ORA-28002 error from Oracle about a password in it's grace period, PB suppresses it completely. Instead, can you add an option to the PWDialog dbparm that allows the PB developer to indicate if they want it to show up only after the password has expired, or during the grace period as well.
295819 PB 9.0 Beta 3: In a grid DW column, make the column invisible and the column data and the header disappear. Make it visible again, and the data re-appears but the header is blank.
295850 Customer is on PB 8.0.1 9056. He has a window which has 15 sle's on it. He has a user event called ue_hover and he has it mapped to pb_mousemove. He codes the event to show microhelp when the mouse hovers on the sle. He codes for all the sle's one by one and then saves the window and runs the application. PowerBuilder crashes.

WORKAROUNDS:The most efficient workaround is to create a user object SLE and declare the event in the user object, then use this instead of a "plain" SLE on the window.

Alternatively, this worked okay for the customer when he added one SLE and user event at a time, saving and closing the window in the window painter after each SLE was added. This would be time-consuming and frustrating.

04/25/2005:

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

295953 Non-western text (Cyrillic, for instance) is not being rendered in the IDE script painter, properties dialog SLEs, find dialogs, etc.
295968 A dw column with focus has a visible expression that currently evaluates to true (visible). The dw loses focus and conditions change that make the expression evaluate to false (invisible) and the column disappears. But when the dw regains focus, the column reappears partially.
295970 Possibly an enhancement request and not a bug. ASE Error 7514 the transaction log full error is not handle in Powerbuilder when connected with ASE native drivers. Powerbuilder will just hang. When the error occurs with a PB component deployed to EAServer the customer would like to be able to trap and handle the error. That part of the problem may turn out to be an enhancement request but PB should not hang when error is encountered.
295976 Drop Informix 7 native interface.
296061 The DB Bind is always disabled regardless the setting of DisableBind in DBParm if using lowercase "from" in the select statement in the DW.

Workaround:

To use upper case on the SQL statement.

296082 Menu/Toolbar button causes different behavior depending upon the navigation path of the application. If accessed via a Popup menu the code does not execute.

The application uses two MDI Frame windows, so there may be an error related to that. The menu script uses the ParentWindow method to trigger an event. May be that the wrong window is accessed if a Popup menu is used in this case.

296112 Add Connection Cache options to DataWindow DTC.
296131 Add support for taborder for commandbuttons in datawindows.
296132 Add Documentation for enabled/disabled property of a commandbutton in Datawindow.
296134 PB Browser does not list properties for Datawindow command buttons.
296137 PB 9.0 Beta 3: DWSyntax tool does not include new enabled property for datawindow buttons.
296186 SetColumn() doesn't work with Netscape 6.22
296217 DataWindow and Sliding-Up

Controls so not slide up above invisible columns and controls.

By manipulating the height of the controls above it, it is possible to make it slight.

296228 A datawindow where the first two columns are computed fields with conditional datawindow expressions causing problems with autosize height and slide up.

The first computed field is setup to only appear on the first page, first row:

if (GetRow() = 1, 'First Page Header', "")

The second computed field is setup to appear on the first page, second row and page 2

and after, first row:

if ( Integer(Describe("DataWindow.FirstRowOnPage")) = GetRow() , 'Page Header', "")

The problem is there is an rectangle object in the report and on the 2nd page and after,

it is being cut off.

Tried moving the detail band down but that is causing additional white space that the

customer does not want. Tried using different datawindow expressions to no avail.

296241 ScrollToRow and SetColumn on Windows 98 platform causes a datawindow display problem. The area below the current column is blank.
296266 Trailer Footer property of 'No' lost after GetFullState/SetFullState.
296310 Calling a pooled PB component blocks DDE chanel in the explorer.

Per PB Engineering, this is not a bug.

1. A DDE client application sends a WM_DDE_INITIATE message to initiate a conversation with a server application responding to the specified application and topic names. Upon receiving this message, all server applications with names that match the specified application and that support the specified topic are expected to acknowledge it.

So whenever we double click on DDE client application, say Excel (keeping "Use DDE" checked), Excel sends WM_DDE_INITIATE message to all DDE server application using SendMessage() function. So client waits until a response received from server. PB, VC++ can act as a DDE server application. Upon receiving that message if PB does not process it client will hang. If you uncheck "Use DDE" no DDE message is sent to server.

2. Notepad.exe can't act as DDE client application and never sends any DDE message to DDE server.

296324 -----------------------

PSE NOTES:

-----------------------

Versions and Build #s Reported: PB 7.03

Versions and Build #s Tested: Fails in 7.03.10180 and later (OK in 10135)

Fails in 8.01.9121 and later (OK in 9100)

Fails in 9.0 Beta 3 builds (not tested earlier betas)

Database/Driver File/Version: PBO8480.DLL

Comments:

DW causes Oracle error -> "ORA-00904 Invalid column name" when ...

Default delimitidentifier setting (ie with quotes, delimitidentifier = 'yes')and a string constant is used in the SQL select statement eg ...

SELECT "EMP"."EMPNO",

"EMP"."ENAME",

'test' <---------Culprit

FROM "EMP"

This shows up in pbtrace as...

SELECT

"SCOTT"."EMP"."EMPNO" ,

"SCOTT"."EMP"."ENAME" ,

"'TEST'" <----------- The problem

FROM "SCOTT"."EMP"

Workaround is to use dbparm Delimitidentifier = 'no'

NOTE:

The following similar SQL also gives the ORA-00904 error but this also happens using SQLPlus so it is not a PB issue. This CR only deals with the situation detailed above

SELECT "EMP"."EMPNO",

"EMP"."ENAME",

"test" <---------Note the double quotes this time

FROM "EMP"

296343 Add an Enabled Property for other Datawindow controls, primarily DropDown Datawindows.

DDDWs

296362 -----------------------

PSE NOTES:

-----------------------

Versions and Build #s Reported: PB 8.02

Versions and Build #s Tested: 7.03/8.03/9.0 Beta3

New feature request so that editmask controls with a numeric mask and DW edit masks automatically apply the decimal seperator and digit grouping when changed in Windows control panel (the datawindow column format currently does this automatically - see repro)

296385 When using tableowner.tablename.table alias in select statement, causing incorrect dw syntax to be generated for the updatewhereclause. Using the table alias appears to be ignored when used with tableowner.

Used the following select statement:

SELECT dep.dept_name,

epl.emp_fname,

epl.emp_lname

FROM dbo.department dep

JOIN dbo.employee epl

ON dep.dept_id = epl.dept_id

When viewing the syntax using dw export, or edit source thru the system tree (in pb 8.0.3 and 9.0), the following syntax appears:

table(column=(type=char(40) updatewhereclause=yes name=department_dept_name dbname="department.dept_name" )

column=(type=char(20) updatewhereclause=yes name=employee_emp_fname dbname="department.emp_fname" )

column=(type=char(20) updatewhereclause=yes name=employee_emp_lname dbname="department.emp_lname" )

If you take out the table owner and just leave the table alias, the dw syntax looks ok:

SELECT dep.dept_name,

epl.emp_fname,

epl.emp_lname

FROM department dep

JOIN employee epl

ON dep.dept_id = epl.dept_id

The dw syntax looks ok:

table(column=(type=char(40) updatewhereclause=yes name=department_dept_name dbname="department.dept_name" )

column=(type=char(20) updatewhereclause=yes name=employee_emp_fname dbname="employee.emp_fname" )

column=(type=char(20) updatewhereclause=yes name=employee_emp_lname dbname="employee.emp_lname" )

296405 DDDW context not changing with new current row in main datawindow.

From PB Engineering: It's not a bug. That's how it works.

296483 If the datawindow provided in the start function of a pipeline object

is a datawindow control on a tabpage,

then the datawindow control disappears when there are pipeline errors.

Work-around is to set the bringtotop property of the datawindow control to true

after the call of the start function.

Also in the selectionchanged event of the tab, you need to set the bringtotop property

to true or false, dependant on which tabpage is selected.

296513 Copy any object from pbl One to pbl Two and if you already have an object with the same name in pbl Two then Powerbuilder crashes if you have long pathname for the pbls. With shortpathname it works fine.

The pathname example :

C:\Documents and Settings\thistest\My Documents\Powerbuilder\XXX\XXX_8_0

05/08/2003:

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

296561 Downloaded and installed PB 8.0.3 (build 9704) and

noticed that web target dlls did not installed.

When running the pb803.exe, the following is a list of what was going to install on

machine:

PowerBuilder Program Files

PowerBuilder ODBC Driver

Native Database Interfaces

Direct Connect Interface (DIR)

INFORMIX v7.x Interface (IN7)

INFORMIX v9.x Interface (IN9)

Microsoft SQL Server Interface (MSS)

Oracle7 Interface (O73)

Oracle8/8i Interface (O84) 8.x.4+

Oracle9/9i

Adaptive Server Enterprise (SYC)

Sybase ASE Interface for EAServer (SYJ)

JDBC Drivers

JDBC Interface for Microsoft VM (JDM)

JDBC Interface for Sun VM 1.1 (JDS)

JDBC Interface (JDB)

Web Plugins

Window ActiveX (Standard)

Window ActiveX (Secure)

DataWindow Web Control for ActiveX

SCC Interface

PB Resource Monitor

When selecting file/new, I do have the web tab page with the 4gl, html page, etc generation. I have the web target icons under target tab page. Web targets were installed on machine.

I also ran the regall8.bat file included with the pb9.0 beta. That didn't work. Web target dlls still did not install. Also ran the RegisterWT8 and RegisterWT9.

296574 After migrating an app from PB 6.5 to PB 8 it crashes when run.
296589 In the object properties dialog, the user can type <ctrl><enter> to embed a carriage return/line feed (CRLF) into the comment multiline edit. The comment then reads as follows in the multi-line edit control:

Generated MDI Sheet
This comment has an embedded CRLF

If the user checks this object in, the exported source has a "~r~n" in the $PBExportComments$ line.
$PBExportComments$Generated MDI Sheet #3 ~r~nThis comment has an embedded CRLF.
The classic import file dialog processing successfully decrypts the ~r~n back into CRLF (0x0D0A). However, the SCC GetLatestVersion and SCC Checkout processing does not. This causes all future SccDiffs to fail and the object appears to be perpetually out-of-sync. Also, the comment property no longer displays properly in the object properties dialog.

296698 Oracle db user with expired password and an unlimited grace period, but PB won't login the user. It does login a user with an expired password but with a limited grace period. It should login both users.
296730 Customer is connected to Informix 7 from Powerbuilder 7.0.3 build 10213. She has a Char(1) column. Doing an embedded sql select of the column into a string variable returns a string of length 39. The problem does not occur for retrieving a datawindow result set.

WORKAROUND: use an ODBC connection to Informix and using the PBTrimCharColumns setting in the PBODB70.INI file.

05/08/2003:

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

296798 PDF generated from a DataWindow seems to be one page regardless of the amount of data.
296805 When trying to print a object using the print function, its

returning -1. No object is printed.

ll_job = PrintOpen()

ll_ret = tab_1.Print(ll_job,1,500)

ll_ret = tab_1.Print(ll_job,1,4000)

ll_ret = PrintPage(ll_job)

PrintClose(ll_job)

296894 do check out/in automaticly with an automatic comment

PB should provide an automatic comment configuration.

Add an enhancement for automatic comment the check in of pbg files like "New objects registered: ...." or "Objects removed: ...". If someone does not like to use this dialog to place any comments it should be able to disable. If anyone needs this

feature really you PB offer a checkbox to configure it.

296916 Column (string type) with EditMask ##-###-###-##

When copy & paste (ctrl+v) some characters to this column, the data isn't being paste

right. i.e. the original characters are: 1111111111 after paste it display:

11-111-111-

this might be a dup of CR 231097 Paste (Ctrl + V ) is incorrect in EditMask.

296955 There is no way to see what exceptions a proxy throws without exporting the proxy and opening in file editor

Since proxies built from EAServer (or now from other application servers) cannot be edited in the IDE, there is no way to see what exceptions individual methods throw. Those exceptions should be visible in both the system tree and within the PowerBuilder object browser; however, they aren't in either place. The only way to see them is to export the proxy and open it up in the File Viewer, which is really unacceptable.

If we cannot add this information into the system tree and the object browser, then please make proxy objects editable via Edit Source so we can examine the exceptions there. If there is reluctance to make them editable, then provide a View Source option versus Edit Source.

296960 A case statement in a computed expression is not interpreting the column value properly when the column is not of type string.

For example, a case statement of case( id when 1 then 'R & D' when 2 then 'Sales' )

does not return the proper result. The column 'id' is of type number.

Workaround: (Convert the column value to a string)

case (string(id) when '1' then 'R & D' when '2' then 'Sales')

297005 A computed expression for the Iterate Header for Groups

is not being evaluated properly.

The computed expression being used is:

if (1 = 1, 0, 1)

shows the same results as: if (1 = 1, 1, 0)

The department element is incorrectly repeated.

297081 Customer like to customize the "Update Properties" for creating Datawindows.

For instance it should be possible to have "Use Update" enabled by default instead "Use delete and then Insert" for all datawindows he creates.

In our wizard only the colors etc. can be customized by using the catalog tables.

If we don'n like to enhance the catalog table we should enhance the datawindow wizard.

There you should be able to open somthing like a "profile" for creating datawindows with all properties beginning from "General Properties", "Pointer", Fonts up to customize the update properties, retrieve options etc. and the "HTML Table", "HTML Generation", "JavaScript Generation" and the new XML specification etc.

297082 OS:Win32

Versions and Build #s Reported:PB 7.03

Versions and Build #s Tested: Reproduced in PB 6, 7, 8 & 9

Desired behaviour in PB 5.0

Comments:

The doubleclicked event does not fire in windows and window controls such as listboxes, mles, richtexts etc if the mouse moves slightly between clicks. The same is true with other Windows applications such as Explorer (both IE and Windows explorers), Lotus Notes, Netscape etc etc.

In PB versions 6 -> 9 the Datawindow doubleclicked event IS fired if you move the mouse between clicks.

In PB 5 the datawindow had the same behaviour as other controls & apps.

Customer has requested the behaviour be changed back to how it was in PB 5.

297263 Running the same application in PB 8.0.3 and PB 9.0

shows a difference in behavior with a datetime column with a editmask of [date].

In PB 8.0.3, it shows the date as mm/dd/yy. In PB 9.0, it will show the same column

as mm/dd/yyyy.

Using the regmon utility with PB 8.0.3 and PB 9.0, it shows the last entries for

HKCU\Control Panel\International\sShortDate. The 9.0 log shows the last entries

read for HKCU\Control Panel\International\sDate.

The difference in behavior may be in the fmtcmpld.c module (getwindowsdate or shformatCmplDateTimeMask funnctions).

297284 HTML Datawindow DeleteRow Problem.

I have a HTML page with a DW and a button. In the button's onclick event I wrote:

dw_1.DeleteRow(0) // wanting to delete currentrow

the first time I clicked this row, I get 2 rows deleted, the second time 4, the third one 8 and so on.

I then tried to use an embedded button with the delete action. This works fine the generated code was following:

dw_1.buttonPress('DeleteRow',0,'cb_delete')

So, I copied this script to my button (thinking it will trigger the cb_delete that works fine) and I get the same wrong result.

Then I erased the 0 so my code changed to dw_1.DeleteRow() and again the same strange behavior. The same also ocurres when my code is dw_1.performAction("DeleteRow").

297402 Enhancement request to allow you to specify an ancestor for a particular menu item.

When you define a menu in the painter, each menu item is inherited from the base class menu, but there is no way to specify default code for this class. For instance, suppose that for EVERY menu item you want to run some sort of query against a database to determine security privileges for actions that item would initiate. To do so, you would have to add code to every menuitem in the painter. If the base menu item class were 'codeable' you would be able to code it in one place and it would be available to all menu items as they would inherit from this base ancestor.

297414 Provide GUI widget like OUTLOOK BAR in MS Outlook.

OUTLOOK bar is essentially a toolbar/menu control (like the icon bar in Lotus Notes on the left), so this is essentially a request for updated widgets. Customer also wants to be able to add items dynamically to that control.

297424 Date EditMask 'MM/DD/YYYY' behaves poorly entering '00000000'
297434 A webpage deployed from PowerBuilder into IIS 5.0 ASP does not function as it functions when deployed to PowerDynamo. Page A calls Page B when one clicks on a command button on page A. Script is using the redirect(). In Dynamo, the page either navigates or throws error if required. But with ASP, and one clicks on the command button, nothing appears to be happening. No errors are reported either.

When searching through old Powersite 1.5 CR(165437) stating that psDocument.Redirect was not supported with ASP and that it was (is) an issue with ASP that we could not work around. It also states that it is documented but I cannot find this documented in either the old Powersite 7.0 manuals or the Web Targets 8.0 manual.

Is this still a limitation with ASP? Is this a Web Targets bug?

297576 When a datawindow has a sort or filter criteria and a rowscopy or rowsmove is used to populate the datawindow, the sort or filter is not invoked automatically.

Can this be documentated under the rowscopy and rowsmove. It is already documented

under the sort or filter.

In the datawindow reference manual, it is documented for the sort

(dw_1.object.datawindow.table.sort): "The Table.Sort property sorts the data before it is retrieved. To sort data already in the datawindow buffers, the setsort and sort functions."

The filter is documented: "To filter data already in the Datawindow buffers, use the filter property or the setfilter and filter functions".

297641 PB crashes when trying to add nested report object, if total number of DW > 256
297707 A saved ResultSet is corrupt when returned from EAServer. The PB component has been configured as shared and stateful on EAServer.
297709 A jsp page calling a powerbuilder component and returning

a htmldw back to the browser, results in extra javascript code generated.

When reviewing the html source generated from AIX and windows, the following

extra line appears (in the <INPUT TYPE section for each column) from the PBVM generated:

<SCRIPT LANGUAGE="JavaScript">document.obj_dataForm.emp_fname_0.focus();</SCRIPT>

These extra lines of javascript don't appear when running the same pb component on nt.

297780 GPF when saving a function with many arguments.

A normal function or object function with more arguments than 24 will GPF upon a save. No matter if the function is created from scratch or imported etc.

297783 Automatic garbagecollect failed with sybheap.

If declaring local datastores in a sheet the memory used by the datastore / sheet is not freed if closing the sheet. Only way to force to free the memory is doing an explicit destroy or garbagecollect() call.

297816 Regression - Intercomponentcall: A component calling a function in another component , with a datawindowchild argument , by reference, gets a return of -1 on an InsertRow(0) to the datawindowchild.

Closure description:

Originally datawindowchild is a structure with a field which will store the window handle of child datawindow in parent datawindow or datastore. Through this window handle, we can get our child datawindow object's data structure pointer and can operate on it to implement the functionality of datawindowchild.

Window handle can not be transfered between two machine, as window handle in one machine is not meaningful in another machine.In n-tier application, user should not use process, machine or OS specific value ( such as pointer, window handle ) as input parameter of function since they are meaningless in other process, machine or OS. This is one basic idea of n-tier application.

Now since we are trying to implement no hwnd datastore, we are trying to use runtime variable (instead of field )to hold child datawindow object's data structure pointer instead of using window handle field to get it. This is the reason why child datawindow operations used to work (in back door method) earlier but does not work now.

Workaround:

Use a standard component and use the create statement to instantiate the component instaed of CreateInstance.

297834 When powertip text is used on a picture control or picture

button control, and you create a pcode or machine code executable, the following

error will result:

---------- Deploy: Deploy of p_test

Creating executable file . . .

Inspecting Application Dependencies. . .

Building type D:\Pse-80\20300494\testpowertip.pbl(testpowertip.sra) . . .

Building type D:\Pse-80\20300494\testpowertip.pbl(testpowertip.sra) . . .

Building type D:\Pse-80\20300494\testpowertip.pbl(testpowertip.sra) . . .

Inspecting Application Dependencies. . .

Building type D:\Pse-80\20300494\testpowertip.pbl(testpowertip.sra) . . .

Regenerating D:\Pse-80\20300494\testpowertip.pbl(testpowertip.sra) . . .

Inspecting application libraries . . .

Unresolved resource 'HelloWorld' referenced from object 'w_test.win'

Error writing object information

---------- Finished Deploy of p_test

297839 The GetText() function fails to return a value for the current row/column when executed against a windowless datastore (PB 8.0.3 +)
297842 Add additional parameter to datawindow/datastore print routines to print to file. This would enable PB users to generate PDF files from datawindows and datastores.
297865 When connected to PVCS and selecting "Get Latest Version"

on multiple objects in the workspace, the error of: Internal Error: Import filename

could not be found. Problem happens when you have "Delete PowerBuilder Generated Object

Files" checked.

When the PVCS project is created in the same folder/directory structure as the workspace

and pbl, problem is not happenning. When creating the project in the PVCS Version

Manager and select the default location for the project, problem appears to be happening.

297876 When trying to connect to PVCS version 6.8.1 or

browsing to select the project from the source control tab on the workspace property,

the following error appears:

Load Error D:\Program Files\PVCS\vm\devint\bin\ifc_scc.dll

Failed to load D:\Program Files\PVCS\vm\devint\bin\ifc_scc.dll

In the workspace the following errors appear:

Unable to Load SCC Provider DLL: D:\Program Files\PVCS\vm\devint\bin\PVCS_IFC.DLL

Unable to Load SCC Provider DLL: D:\Program Files\PVCS\vm\devint\bin\PVCS_IFC.DLL

297879 When adding objects to source control using PVCS 6.8.1,

the following error appears in the workspace:

PVCS Source Control Info: Added: d:\pse-80\10875633\testc\genapp.pbg

PVCS Source Control Info: An error occurred while checking in your files. Any associated operations have been canceled.

Access to SCC Provider Failed during SccAdd(). Try again.

Operation Completed

297910 The length of the blob extracted from ole_1.ObjectData after calling the Clear() function of the Ole Control is 1536. In PowerBuilder 6.5 the length was zero.
297926 Customer would like to see enhanced exception handling capabilities for SQL Errors in Embedded SQL, eg. an Exception type of SQLException.

Currently the Exception has to be set manually eg.

/*********************************************************

script: f_select

parameters: emp_id_var

emp_name_var by reference

salary_var "

return value: 1 success

-1 error

**********************************************************/

int li_rc

ex_transaction lex_transaction

li_rc = 1

//select for testing, having a wrong column name..

SELECT emp_fname, saalary INTO :emp_name_var, :salary_var FROM employee WHERE emp_id = :emp_id_var using this;

if this.sqlCode <> 0 then

lex_transaction = create ex_transaction

lex_transaction.setMessage(this.sqlErrText + "~r object: " + this.classname() + "~r function: f_select")

li_rc = -1

throw lex_transaction

end if

return li_rc

This means that eg. the line number will have to be set by the programmer and cannot be set automatically in code.

298039 Changing tabsequence on first column to 0 causes current row to change
298045 VscrollBar on a Datawindow does not scroll properly when LMClick on the light Gray "Track" of the ScrollBar. Would Expect the Datawindow to scroll down, However nothing happens.
298232 Database: ODBC connection to ASA

PowerBuilder version 6.5 to 8

When in the local external function declaration of a remote procedure call (rpc)

the return type is declared of type decimal, then a crash occurs on calling the function.

Work-around is to change to return type in the declaration to type string or

use an output parameter instead of a decimal return type.

298235 A getfullstate not copying a datawindow with a dddw properly.

When the blob is returned to the client it shows a blob length of 6020. The blob on the server, before its sent to the client, shows a blob length of 12608.

298236 PowerBuilder crashes when adding slightly over 20 arguments to a function. Happens with both global and window functions.
298333 Will PrintSend function still exist in PowerBuilder 9 ? In versions 7 and 8 it is listed as obsolete.
298336 SaveAs PDF! for Grid datawindow causes bad display in pdf file toward the bottom of the pdf file.
298382 When autosize height is unchecked on the detail band for

a nested report, the page() function does not return the proper value.

When autosize height is checked than the page() function in the summary band works ok.

298386 Versions and Build #s Reported: 8.02

Versions and Build #s Tested: Beta 3 PB 9.0, 8.03 & 7.03

Comments: If the x property of a checkbox editstyle is changed dynamically via an expression for that property then at runtime the user has to click twice to select/deselect the checkbox if doing so on a different row. It seems the click is 'getting lost' in the rowfocuschanged event and not being passed to the checkbox.

This only happens with the x property and not with other properties such as y, height, width etc.

298417 When either updating or deleting data from a datawindow

and applying changes on the server, a pb component will immediately deactivate

once it processes the setchanges().

Data is retrieved to a datawindow from a pb component running on EAServer. A getfullstate/setfullstate is issued to retrieve the data. Once data is updated or

deleted, a getchanges/setchanges is issued. The first time it works ok, the

second time you issue a getchanges/setchanges, the pb component will immediately deactivate once it hits the setchanges in the n_sedcsm/table_update function in test2.pbl.

Works ok on nt in PB 7.0.3 (build 10225), fails for UNIX.

298504 When connected to Informix using a native driver,

using Convert to Graphics crashes in the datawindow painter.

298510 When trying to save a dw using SaveAs(filename, PDF!) and the dw contains a picture that is external, the saveas fails with -1, but a file get written, that cannot be opened using Adobes Acrobat Reader.
298513 Enhancement request to provide a non-XSL:FO approach to PDF generation. The XSL:FO approach to PDF generation requires the Java Runtime on machines that want to use that facility and that's too 'heavy' for a lot of client/server customers.
298523 When a System Error occurs, the object and event (function) and line number are listed. If the function is overloaded, there is no clear way to determine which version of the function errored.
298525 Passing null values to a RPC stored procedure using

odbc shows different results from PB 7 and PB 8.

The following is from the sql.log:

A db2 stored procedure is showing a different sqlulen between pb7 and pb8 when passing nulls.

PB70 233-16e EXIT SQLBindParameter with return code 0 (SQL_SUCCESS)

HSTMT 037A1F08

UWORD 1

SWORD 1 <SQL_PARAM_INPUT>

SWORD 1 <SQL_C_CHAR>

SWORD 1 <SQL_CHAR>

SQLULEN 1

SWORD 0

PTR 0x01A20328

SQLLEN 1

SQLLEN * 0x039D28F4 (-1)

In PB 8.0.3, running the same stored procedure, shows the sqlulen value of 4294967295

PB80 161-1e2 EXIT SQLBindParameter with return code 0 (SQL_SUCCESS)

HSTMT 02501848

UWORD 1

SWORD 1 <SQL_PARAM_INPUT>

SWORD 1 <SQL_C_CHAR>

SWORD 1 <SQL_CHAR>

SQLULEN 4294967295

SWORD 0

PTR 0x01F16D50

SQLLEN 0

SQLLEN * 0x01EEBB44 (-1)

The subcase that was submitted used a cobol stored procedure running on 0s390. The error

message received was: odbc [ibm][cli driver][db2] to fail

Customer has tried using RPCReBind and different combinations of disablebind. Same problem.

298549 When Design->Options->Source View->Format Source is checked, the editor rewrites JSP code incorrectly
298553 JSP code is incorrectly rewritten during the build process.
298556 When one uses FindItem() for item in a Listview, the item found is highlighted but is not visible within listview control. For example if you're able to see 5 rows in the listview and item found is row 7, row doesn't become current or Listview ctrl doesn't scroll to that row. Enhancement request for a ScrollToRow() function that works for ListViews to provide this functionality.
298572 A datawindow activex when trying to view in a browser when psr and html files are located in the $JAGUAR\html is not working. The psr report is not viewing in browser.

The following is the html used:

<OBJECT type="application/datawindow8" codebase="Psdwc80.cab#8,0,3,9704" classid="CLSID:88881503-8888-1000-8000-080009AC61A9" HEIGHT=400 WIDTH=500>

<PARAM VALUE="d_emp.psr" NAME="SourceFileName"></PARAM>

<PARAM VALUE="d_emp.psr" NAME="DataWindowObject"></PARAM>

The http error log shows the following:

Oct 22 14:35:21 2002: http_load_file():Error in srv__rawwrite for e:\pb80\Jaguar CTS 4.1.1\html/Psdwc80.cab

However, the psdwc80.dll is downloaded to the c:\winnt\Downloaded Program Files directory

along with the *.osd file.

The httprequest log shows:

199.93.182.34 - - [22/Oct/2002:14:35:20 -0500] "GET /demp.html HTTP/1.1" 200 394

199.93.182.34 - - [22/Oct/2002:14:35:21 -0500] "GET /Psdwc80.cab HTTP/1.1" 500 0

199.93.182.34 - - [22/Oct/2002:14:37:55 -0500] "GET /d_emp.psr HTTP/1.1" 200 25088

199.93.182.34 - - [22/Oct/2002:14:50:27 -0500] "GET /demp.html HTTP/1.1" 200 394

199.93.182.34 - - [22/Oct/2002:14:50:28 -0500] "GET /d_emp.psr HTTP/1.1" 200 25088

199.93.182.34 - - [22/Oct/2002:14:50:50 -0500] "GET /demp.html HTTP/1.1" 200 394

199.93.182.34 - - [22/Oct/2002:14:50:50 -0500] "GET /d_emp.psr HTTP/1.1" 200 25088

Workaround:

Works ok when used with a dynamo website.

298635 In online help there is the section as follows about the mousemove event of a window:

Usage

Because most controls in the window do not capture MouseMove events, the window's MouseMove event will still be triggered when the mouse moves over the controls.

Correction request:

Most controls in the window do not capture MouseMove events automatically, ie. they don't have

the mousemove event mapped by default.

To trigger the mousemove event of these controls you have to map a userdefined event to

the pbm_mousemove event.

In order to trigger the window's MouseMove event you would need to trigger the mousemove event

from there. eg: Parent.EVENT MouseMove(0, Parent.PointerX(), Parent.PointerY()).

Resolution:

Removed first paragraph in usage section and added the following to the end of the Usage section in PB9 and PB8 sources:

Most controls in a window do not capture MouseMove events, the MouseMove event is not mapped by default. If you want the window's MouseMove event to be triggered when the mouse moves over a control, you must map a user-defined event to the pbm_mousemove event for the control. The following code in the control's user-defined MouseMove event triggers the window's MouseMove event:

Parent.EVENT MouseMove(0, Parent.PointerX(), Parent.PointerY())

298636 When calling a RPCFUNC from a ASA database, the char() return type doesn't get through in

PowerBuilder 8.

298683 A long query running that is using select distinct is causing a connection delay on another client.

The long query is using a distinct and a outer join. If you take out the distinct

than the delay doesn't happen anymore.

Update:

This turned out to be an ASE issue, not a PB issue.

A new ASE cr was opened for this problem -- cr299696 "A cpu intensive query may cause performance problem for others"

298741 Migrated application from PB 6.5.1 Build 620 to PB 8.0.3 will GPF when Calling GarbageCollect() or when the Time interval is kept to the Default .5 seconds
298752 When using instance pooling for EAServer components with intercomponent calls on IBM-AIX, EAServer will hangup when instance number exceeding 8~10.

Update from Engineering:

This turned out to be an EAServer issue which is resolved in EAServer 4.2 AIX.

298753 Description of Problem: When changing the dataobject property of a datawindow in the sqlpreview event it will cause an Exception: The Exception Breakpoint...

Exception code: 80000003 BREAKPOINT

Only workaround so far: Do not code the dataobject assignment in sqlpreview event.

298777 In a datawindow where one of the columns is set to Autosize height, when tabbing through, the column shrinks and whatever is typed is not visible until tabbing out of the column. If the user clicks there with a mouse, it is okay. Once it is tabbed to, the height of the first column, a DDLB style column, becomes unusable.
298800 The Microsoft Installer looks at FileVersion to decide whether to install a new version of a file (in this case a PB.EXE). File version cannot be specified in the project painter (only Product Version) and always reflects the version of PB used to create the exe and not the application.exe's version.

While the FileVersion STRING still retains the PB version, that is not the most important part of this issue. The ProductVersion and FileVersion used by the installer are NOT the strings that are provided for in the project painter. These values are provided in a VERSIONINFO resource (documented in the Microsoft SDK). The information needed for the installer is provided in the fixed info section of this resource and that is not modified by PowerBuilder.

298824 Approximate doubling of time to save object with multiple layers of inheritance. Using PEAT PFC object w_r_projectwizard to demonstrate but customer's object is significantly larger (159K). Time increase being investigated is increase from PB 7.0.3 to PB 8.0.3.

Per PB Engineering:

Not a bug.

298834 Printtext() not printing text.

The following code is being used:

li_job = PrintOpen()

ii_rc = PrintText( li_job, "Works in PB 9 Beta 3", 1000, 500 )

The return value is ok but nothing is printing out.

If you use a negative number in the Y coordinate than printtext is working ok but

shouldn't be that way.

298928 The "select ports" dialog of the web services proxy

allows for more than one port selection, although the dialog says to only select one.

If that is the case, that PB should not allow you to select more than one port.

298952 The Java VM ddlb of the options tab of JDB needs to include

'Sun JRE 1.4. This should also be set as the default.

Also from the Java VM ddlb, remove the Microsoft VM (EAServer) since EAServer no longer supports that VM.

298974 create or replace type deal_table_type

as table of number(8);

create table zzz (

deal_no number(8),

related_deals deal_table_type)

nested table related_deals store as nested_deal_table

return as value;

insert into zzz (deal_no, related_deals)

values (1,deal_table_type(2,3));

In PowerBuilder: select * from zzz; results in "ORA-00932: inconsistent datatypes."

299038 Problem occurs in PB 8 and the latest PB7 EBF builds like #10121

EditMask###,###.00 with number columns is behaving different than expected when playing with the number prior to numeric seperator. number 123456. Use "delete" key to replace digit 3-> not able to replace

299054 The Variable Name field in the structure painter is always in overwrite mode.
299079 PowerBuilder 8.0.3 regression grid datawindow with autosize height has a display issue. This is an odd little bug that is only seen when a specific sequence of steps are followed. It occurs when one clicks in the first 10 or so characters in the first column and then use the down arrow. What happens is that that first column is blanked out below the row that is current. If the datawindow is re-populated then the problem does not occur.
299100 Connecting to MS SQLServer 2000 Via OLEDB. If stored procedure has a parameter of type 'money'. PB does not understand that parameter. Get the Following Error: SQLSTATE = 42000
299101 Database table list generated by JDBC driver includes the dot separating table and owner even when owner does not exist. The Hypersonic Java DB is an example. Because the table list includes the ., many of the IDE operations like building datawindows fail because incorrect syntax is generated.
299107 Deploy option from menu and system tree does not deploy projects. Deploy within project painter works however.
299152 Passing decimal by reference between PB components will cause memory leak. Average 52 bytes leak per invoking.

There are also a little memory leaks when passing decimal by value or by readonly, about 1 byte leak per calling.

299194 -----------------------

PSE NOTES:

-----------------------

Description of Problem:

OS: Win32

Versions and Build #s Reported: PB 8.02

Versions and Build #s Tested: All

Database/Driver File/Version: PB install

Enhancement request for a 'Secure Install' option for PB install program. This option would not write to the registry or copy files to the Windows\system32 folder but would install all files to folders specified by the user and keep registry settings in one (or more .ini files). Neither would it write to system path, system variables or classpath.

299259 Given: an object eg. nvo_1 that has objectlevel functions that in turn call other objectlevel functions. When changing one of the functions (eg. changing the argument datatype from int to string) and saving the object as a different object, say nvo_2 an error will occur (which is expected) but finally in the display you'll find that the code of the first function has moved into the second function etc.

In the first function there is the code from the destructor event :

TriggerEvent( this, "destructor" )

call super::destroy

When doing a save (save button or save option) or an ok of the upcomming save dialog when closing the window you'll loose script in the last function in the function list.

299275 EAServer on AIX. Creating DataStore using syntaxFromSQL method (select *...) passing to EAServer component as BLOB, retrieve and sending back to client as BLOB. On client dw/ds columns are overlapping and not readable. Problem does not occur running EAServer on Windows.
299293 PowerBuilder does not correctly calculate a detail band height when Autosize Height property of the band and its objects is set. The bottom edge of the row is chopped off.

From engineering: Not a bug. DataWindow Print Previews are, and have always been, just an approximation of the printed page. The report is rendered according to the page dimensions and resolutions of the printer. The data is then drawn on the screen, according to the heights computed for the printer, but with fonts conforming to the screen's resolution. The fonts on the screen are larger than the printer fonts because the printer has a 3 times higher resolution. So, each line of screen text, in a multi-line text box, will be about a pixel higher than on the printer. This accumulates through the text box with the result that the last line will be clipped. The report is designed to show which rows will be on which printed page, along with the number of pages.

SOLUTION -- Do not use Print Preview mode to display detailed data.

299303 Allow saving of datawindow arguments so that it is

easier to rerun the test without having to reenter all the arguments again in the datawindow painter.

299327 First protected field in datawindow can be added char when previewing in html.

It seems the problem is only at the first protected field and protected field behaves differently compared to using tab=0.

If using tab=0, field is greyed out and skipped totally while tabbing through.

If using protect=1 and tab is nonzero, characters can be typed into the first protected field and all other protected fields can be focused even though user cannot type in any characters.

299363 When running a stored procedure using oledb, too many

sp_procedure_params_rowset statements are invoked impacting performance.

Changing StaticBind does not appear to make a difference. Same number of sp_procedure_params_rowset statements are produced.

xec [master]..sp_procedure_params_rowset N'sp_columns', 1, N'dbo', NULL

RESOLUTION: Works ok in PB 9.0.2 (Build 7544, 7549) and PB 10.0.1 (build 6020).

299369 For a specific datawindow, in the datawindow painter, do a Save Rows As... PDF for d_import_column_names_test. You'll see the CPU go to 100% for a minute or two followed by a java.lang.OutOfMemoryError

Per Development:

This is a known limitation with the Java Apache FOP processor (0.20.4). For very large DataWindows, only the Distill! Method can be used.

299380 Problems with datawindow File Save As PDF with the resulting display. Separator lines are not included. Data does not wrap on a line as it does in the datawindow. Buttons are not displayed.
299387 Request for newer Informix datatypes to be supported in the painter when using the native driver.

Specifically they include:

LVARCHAR

CLOB

BLOB

INT8 -> a natural fit for our new longlong datatype

SERIAL8 -> also a map for longlong

BOOLEAN

PB 9.0.1 Updates from PB Engineering:

1/15/2004 Code change for lvarchar support has been checked in.

1/16/2004 Code change for boolean support has been checked in.

3/22/2004 Code changes for clob and blob support for pbin9 interface (currently only works for selectblob/updateblob syntax).

PB 8.0.4 Updates from PB Engineering:

3/29/2004 Code change for lvarchar support has been checked in.

3/29/2004 Code change for boolean support has been checked in.

3/29/2004 Code changes for clob and blob support for pbin9 interface (currently only works for selectblob/updateblob syntax).

This CR is still in progress.

299396 6.5 application migrated to 8.0.3 now crashes when run.
299439 Customer wants to manipulate an icon in the taskbar status area, by using the Windows API function Shell_NotifyIcon in the Shell32.dll file.

This function allows you to add, modify, delete, set a ToolTip string, and send a callback message to execute mouse events.

The taskbar status area is located to the right of the Start button, and provides you with status or notification indicators about your programs.

Icons with ToolTips are typically used as indicators in the taskbar status area.

However when these functions are called in Powerbuilder, the tool tip for the icon displays garbbage characters.

January 9, 2003

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

299444 The ReleaseConnectionOption DBParm is supposed to cause EAServer to drop the connection once it has been returned to the connection cache. This is not happening - the physical connection is not dropped. This is, however, only the first part of the issue. If this did work according to Powerbuilder documentation, namely,

Use JAG_CM_DROP to destroy a connection when errors have made it unusable.

This parameter cannot be set dynamically. The value set when the connection is made remains in effect until it is disconnected.

299520 If accepttext() is called in the destructor event of a datawindow and column containing a drop down datawindow has focus then PB crashes.

-> gpf 0x10bbc19e (nt4) or 0x10bbbe3e (w2k)

Workaround:

post the accepttext int he destructor.

this. post accepttext()

or

move the accepttext() into the closequery event of the window.

299523 Three nested TRY statements where two uses the FINALLY clause.

Code after the last FINALLY is not executed. This happens only if last exeption handling is moved into a window function.

TRY

{ -> moved into a function1

TRY

THROW lex_error

FINALLY

{ -> moved into function2

TRY

FINALLY

END TRY

// missing code

}

END TRY

}

CATCH

END TRY

Workaround: Modify the code that only one FINALLY statment is used.

299531 Using Sybase Direct Connect OLE DB "Sybase Oracle 8 ADO Provider" the ITableDefinition interface is not supported. Catalog tables cannot be created and there are side effects in the PowerBuilder IDE that need to be addressed:

1. The PowerBuilder catalog tables cannot be used even if already created.

2. DDL operations, like modifying columns are enabled, but bring up empty column list

3. Edit Data selected on table in database painter fails with message "table contains no columns with supported datatypes".

299533 OS: Windows 98 ONLY (works fine with W2K and NT 4.0)

Versions and Build #s Reported: 8.03

Versions and Build #s Tested: 8.0 GA -> 8.03

Comments:

Following code in dw RowFocusChanged event behaves incorrectly when navigating with the Up and Down arrow keys on Windows 98 platform. Using the dw scrollbars or NT/W2K platform works OK

// Code if RowFocusChanged event ...

this.SelectRow(0, FALSE)

this.SelectRow(currentrow, TRUE)

// End

On Win98 if you navigate using the up/down arrows the current row is selected correctly until the dw has to scroll to new page. At this point the previously selected rows remain selected (highlighted)each time you scroll down/up with the arrow key.

Workaround exists.

299534 The stored procedure list for an IN9 connection has the owner names padded with blanks so that they appear like 'informix. proc'. The extra spaces don't seem to affect the correct behavior though.
299560 If you use the ANSI standard comment indicator"--" , the equalvelent of "//" in pb, it seems to take the rest of the sql statement that follows in the next line, below the comment as part of the comment, brining back a different result set.
299567 Customer would like PowerBuilder to provide options for the lines in a grid datawindow similar to what is provided by Excel.
299571 PowerBuilder 9 builds 4510, 5012 crash when PrintSend() is used. It worked fine in PowerBuilder 8.0.3
299605 PB window ActiveX causes IE to crash.
299625 For a numeric editmask "Positive-format;negative-format;zero-format;null-format" a color like [RED] can not be defined for the null-format section. When displaying a NULL value, it will not interprete the color but it will show the right most part of the format defined.

An expression on the text color can be set to set a color for a NULL value.

For example:

if(IsNull( quantity ),16711688, 0)

Per PB Engineering, this is not a bug:

Editmasks do not support colors.

299639 Refine the WebDW fix for CR 263496/274049 to eliminate DISABLED attribute.
299653 The SetSQLSelect statement is losing the table owner prefix on the update table name.

Workaround:

After the SetSQLSelect, set the update table name back to dba.contact:

li_rc = dw_1.setsqlselect('SELECT last_name, first_name, fax, id FROM "dba"."contact"')

if li_rc = 1 then

dw_1.Object.DataWindow.Table.UpdateTable = "dba.contact"

end if

299662 Please provide an example in the PBNI documentation of the use of PBX_InvokeGlobalFunction.
299663 Requesting a checkbox on the datawindow painter prompt for retrieval arguments to allow you to specify a null for testing purposes.
299665 Editing a new project after doing a SaveAs to an existing project will put the changes in the original project and leave the new project as it was at the SaveAs. Exactly the opposite of what you want to happen.
299737 Machine code executable creation fails for simple example (for which it runs ok in IDE and as p-code). The error reported:

CGEN: Compiling 'C:\WINNT\Temp\test_dll.c'

C:\WINNT\Temp\test_dll.c(1206) syntax error

C:\WINNT\Temp\test_dll.c(1206) syntax error

C:\WINNT\Temp\test_dll.c(1226) declaration statement follows an if statement

This is related to CR295247 which has been fixed, but also involves the return of a structure in a descendant event.

299740 In the system tree, when any object is expanded the previously highlighted object is still highlighted. The system tree scrolls and adjusts to best fit the expanded pbl and its objects in the system tree view. But the focus is still set on the previously selected object and not on the pbl that expanded now.

Customer wants the system to shift the focus on to the pbl that was expanded.

299746 Unable to create shortcut keys for Align, Border, Space, and Size datawindow painter Format operations.
299747 Label-style datawindows do not have a checkbox to set the visible property for a column. Please add this property.
299749 Web Datawindow not deleting a row when a button on a html

page calls the deleterow and then update.

299793 Can't generate machine code if include try catch end try statement.

If PB script includes TRY ... CATCH ... END TRY, PB cannot create machine code properly, always raise error message "Exception handling not supported in machine code". If do not check machine code, it's ok PB should create machine code properly. If we do not support exception handling in machine code we should add some words in help file.

299823 Closing a response window that was passed a structure in message object, (OpenWithParm), GPFs.
299858 Drop borders (and raised) along with buttons display poorly in SaveAsPDF! Buttons and text fields with raised and lowered borders display poorly in PDF format. The lines comprising the borders and shading are much too thick and black.
299860 Stored procedures in OLE-DB incorrectly blank-pad nvarchar(?) arguments as evidence by the failure of sp_columns() to execute correctly within a datawindow.
299863 Default DecimalSeparator in Oracle can result in incorrect data displayed.
299869 9.0 Enhancement: Provide align property for picture controls.
299881 Problem scrolling a DW with AutoSizeHeight and variable column height.
299968 Icons not displaying properly in a TreeView, causing AddPicture() to fail ( return code of -1) if the Windows Operating System Caption Button property is changed from default.
299971 Edit styles DDLB and Edit (with Code Table). There should be a better way to edit the list of codes. In PB5 there were Add/Delete buttons - bring those back.
299972 Adding 22nd parameter to a function in a User Object crashes PB 8.0.3
299981 In order to provide better accessibility to PowerBuilder users who have problems using the mouse please provide hotkeys/shortcuts to tab through the tabpages in the different views. Currently a user can use the F12 key to jump from tabpage to tabpage to get to the 'Properties', 'Control List' and 'Non-Visual Object List' . But there is not a way to use 'hotkey/shortcut' keys to tab through the Properties tabpages 'General', 'Scroll', Toolbar' and 'Other'. This deficiency can also be seen in the Layout view with no way to set shortcut keys to tab through 'Script View', 'Event List', 'Function List' or 'Declare Instance Variables'.
300059 Warning message is a hard coded limitation of the crosstab datawindow.

My problem is that, when I'm retrieving data that will split my cross tab report into more than 300 column, then I'll have a message saying (cross tab can only hold up to 300 columns), and this message keep on showing several times, until all the retrieving process is done.

300074 Date, DateTime, and Time Format on the Syntax tab of the PBDIR connection profile dialog are not used for the only supported option for DIR - DirectConnect for OS/390.

These options were provided because this interface was designed to be open for connectivity to any DirectConnect server; however, DirectConnect for OS/390 is the only supported server for this interface and these parameters do not apply.

300078 When you display the window activex in a browser and then scroll the page using the browser's horizontal or vertical scroll bar, the activex gets garbled.

Using Internet Explorer 6.0. Happens using IE 5.5 too.

300088 This cr is an extension to cr286453 and is to

address the fact that warning messages are not being flagged (as a result of

cr286453) in PB and a resolution is needed on how warning messages will be

treated in the future.

300098 From online help for 'DBParm parameters:and supported database interfaces', it incorrectly list that OJSyntax is supported for the DIR and SYC database

interfaces .

300193 PowerBuilder 7 and 8:

The functions PBORCA_LibraryEntryCopy and PBORCA_LibraryEntryMove do not

copy the binairy part or OLE section of an object.

Work-around is to export and import that section using

PBORCA_LibraryEntryExport and PBORCA_CompileEntryImport.

300209 The CDATA dialog for a datawindow XML template does not support entering anything but hard coded text. This is a serious limitation, as datawindow expressions should also be allowed here.
300232 Request for a Datawindow Picture Object.SetPicture( blob ) function to assign a picture into the DATAWINDOW picture object. The PB Picture Control has a .SetPicture( bitmap ) function however the DW picture object does not.
300244 When trying to execute a stored procedure from the

database painter using the DIR driver, powerbuilder will crash.

Getting error of unhandled exception in libct.dll (pb90.exe) Access Violation

300304 When an object is copied from PBL A to PBL B and copied again back into the PBL A, powerbuilder crashes with: " The instruction at 0x702e7973 referenced memory at 0x72e7973. The memory could not be "read" " Happens if the path length reaches 87 characters.

workaround:

Use a smaller path or delete the object in the destination pbl before you copy it from the source pbl.

300341 Application menu and window 256-color icons are not displayed properly.

NOTE: looking at the icons outside of PowerBuilder also did not display properly, so this may not turn out to be a PowerBuilder problem in the end. However, when viewed in Windows Explorer the icons appear okay, and when viewed with the Watcom Image Editor that shipped with PB 6, they also look okay.

300345 When connected to an Oracle 91 database using the Pbo9080.dll, and doing multiple updates to a datetime field in a datawindow, the first update succeeds, but subsequent updates fail with a row changed between retrieve and update error.
300385 A DropDown ListBox Column in an external datawindow, Datatype Decimal, causes a couple of problems:

1. PowerBuilder will crash with a Format that looks like the Following:

[general];DeptNo;DeptNo;DeptNo

although the following is okay, and a similar format as above for numeric is okay:

[general];DeptNo;DeptNo

2. Also the Format does not display in the ListBox at runtime

300387 Text controls that have a computed expression on the visible property are not sliding up properly in the trailer band.

The trailer band contains 17 rows of text controls that have a computed expression.

The slide up property is set to Directly Above. The computed expression is changing the visible property value properly but text controls are not sliding up when visible=false.

300390 Usability issues with shortcuts, function keys, and hot keys in the PB GUI painters. Example, in the Window painter, you can switch from the Layout View to the Properties View by pressing F11, but once you get there nothing is enabled and you cannot tab anywhere, so you are stuck. Also there is no way to switch between the tab pages of the Properties View, or to select/deselect a specific property with a hot key.
300392 Compiler does not detect when a declaration redefines a previous declaration of a variable as an array.

//below does not cause a compile error. Declare in reverse order causes correct error msg

integer s

string s[2]

300449 When Importing XML that was exported from a DW which has a nested report, there is currently no way to do so. It only imports the master dw, the detail rows (from the nested dw) are ignored.
300457 Hebrew/Arabic characters are not printed correctly.

Solution : in pb.ini add this entry

[Library]

NormalFont=Arial Hebrew

300468 Menu Icons are displayed in low resolution at runtime.

Reviewed by PB Engineering and determined not to be a PB bug:

This issue has been investigated by engineering and determined to be a Microsoft issue. The problem has also been reproduced with a regular (non-PowerBuilder) C++ application.

300535 Regression: QueryMode=yes does not affect WHERE clause criteria in datastore.

Tested and reproduced with PB 8.0.3_9704

Works fine with 7.0.3_10237 and 8.0.2 (All builds)

Solution:

When upgrading the Pb80.exe file to 8.0.3_9820, it then works fine.

300545 Special characters, such as umlauts, cause failures when saving as PDF with the message:

org.apache.fop.apps.FOPException: Invalid byte 2 of 3-byte UTF-8 sequence error

300623 Datawindow saved as PDF output misplaces field in group trailer.
300636 dw.Find returns nonexistent row when using IsNull in criterion.
300711 There is no support in PowerBuilder for datatypes introduced in DB2 version 6 and even prior. DB2 8.1 was just released, so we are a few versions behind.

The following datatypes are not supported but should be considered:

GRAPHIC

VARGRAPHIC

ROWID

BLOB

CLOB

DBCLOB

Additionally, the type LONG VARCHAR is no longer 'in favor' and instead the VARCHAR(n) type should be used. While VARCHAR(n) does exist in PowerBuilder, it only supports n < 255 whereas the 'real' DB2 type will support values that are larger (to the exist that there is enough room remaining in the table).

300712 Update the PBDIR driver to take advantage of data types defined on DB2 tables using the AS IDENTITY clause.
300715 Provide enhanced resource file like other resource file used with VB, VC++. This resource file helps for storing text using its values in application with some inbuilt functions. Its important for small applications where databases do not come into picture.
300746 Calling an NVO component via MASP, Querymode fails to add the where clause into datastore.

Also tested with PBVM 8.0.2_9506 and it works fine.

300755 On-line help topic for FileCopy function says: "Copies one file to another, optionally appending to the target file." should be "Copies one file to another, optionally overwriting the target file."
300758 WebDW html using <TH> tags for fields in the summary band of a grid datawindow - these should be <TD> tags instead.
300763 An enhancement request that would be fairly easy to implement but allow customers to do neat things like implement grid Web DWs that allow scrolling bodies but fixed headers. A very cool feature! Specifically, surround table headers with the <THEAD id=xxxx> tag, the body with <TBODY id=yyyy> and <TFOOT id=zzzz>.
300776 Error when trying to import XML into a datawindow when the datawindow includes a nested datawindow. However, the export of the same datawindow including the nested datawindow works correctly.
300779 When connecting to db2 thru the 'DIR' driver and your using the TableCriteria dbparm, pb will crash in the db painter when you try to expand a table.

Getting unhandled exception in pb90.exe (libct.dll) access violation

300783 PBDIR returns all synonyms within the system catalog for display in the table list. Only synonyms owned by the current user are accessible and since synonyms by definition are not qualified, they are incorrecly included in the table list.
300787 Enhancement Request: Add a "Search" option at the Workspace level in the System tree in addition to the target level.
300852 Installing build 9704 increased response time for databases requests.
300856 Cannot run many client applications on one computer.

Could not recreate this problem. No repro case provide by customer.

300857 Several instances of EAS needed for reaching good performance.

Could not recreate this problem. What happens with one Jaguar instance.

300860 In PowerBuilder 8.0.3, using SetChanges in a EAServer component puts deleted rows

into the primary buffer instead of the deleted buffer.

Work-around is to create a pb.ini file in the EAServer \bin directory containing

jagserv.exe and the pb.ini in the PowerBuilder 8.0 directory.

In the pb.ini file put the section:

[Datastore Behavior]

usehwnd=yes

300877 OS: Win32

Versions and Build #s Reported: 8.03

Versions and Build #s Tested: 7.03 / 8.0 GA -> 8.03/ 9.0 Beta 4

Following code will crash PB 8.x

String ls_null

SetNull(ls_null)

ClipBoard(ls_null)

Crash is different in PB 7 and 8.

In PB 8.03.9704...

Instruction at 0x002a273b referenced memory at "0x00000070"

Memory could not be "read"

In PB 7.03 the error is

SMART Heap Library - MEM_BAD_POINTER

300884 Greek/hebrew charSet not selected automatically on a window control or datawindow.
300898 The Iterate For Groups check box on an XML template is only iterating for the inner most group and repeating the group 'header' for the other groups. When checked the option should affect all groups in the datawindow.
300907 Problem with OLE control help files if in compiled help format. This will give Window Help error: "The '...\compiledhelpfilename.CHM' file is not a Windows Help file, or the file is corrupt."
300932 When system tree search progress is displayed in the status bar when the dw painter is open. Long diretory names or many subdirectorys, and can long display lines to overwrite parts of the status bar dedicated to the dw painter. These over writes are not prohibited or cleaned up.
300997 Has a simple ASA function wich returns a string. This function is a called using RPC and a JDBC connection. The RPC call fails with this error : JZ0SG: A CallableStatement did not return as many output parameters as the application had registered for it.

Reviewed by PB Engineering:

The problem is caused by jdbc driver, and it is not a pb bug. If the return value type is for example int, you may see pb will get the function's return value. I also tested the problem with a little Java program in Java environment to verify it. The result is the same as pb.

301017 GetFullstate doesn't work properly when PB component is running on EAS solaris. Same app works fine on Win NT.
301094 PB 8.x and 9.0 WebTarget DLL versions display fine on NT, but there's a problem when they're viewed on a W2K (Windows 2000) PC. The version info for the files in the Intel32 (i.e., Pbdwe#0.dll, etc.) directory display fine on both platforms.

PB 8.x example:

NT 4.0 machine:

WtCurrentObjMod80.dll for PB 8.0.3 Build 9826, displays as:

8.0.3.9826

W2K machine:

The version for the same file displays as:

8.0.0.0

PB 9.0 example:

NT 4.0 machine:

WtCurrentObjMod80.dll for PB 9.0 Build 5026, displays as:

9.0.0.5026

W2K machine:

The version for the same file displays as:

9.0.0.0

301185 Detail band was displayed incorrect when adajusting the header band height dynamically.
301245 Retrieve GPFs if retrieval arguments were passed unbounded to bounded array.
301445 When trying to create a datawindow with a table

that has a column of java.lang.object, results in a datawindow error.

When using jdbc, the error message:

Cannot create Datawindow

'JZOP4: Protocol error: This message indicates an internal product problem.

When using syc (quick select), the error message:

Incorrect syntax near the keyword 'FROM'

When using syc (select):

This column's data type requires the use of an embedded SQL statement.

In the database painter, the following error appears when trying to display data

from a table:

Tabel xxxx contains no columns with supported datatypes

301470 When installing just PowerBuilder from the PowerBuilder 8.0 Enterprise Edition installation, the following error appears: "Error String TITLE_MAIN_ENTERPRISE was not found in string table." When you dismiss the error, the text it refers to displays in the installation panel header.
301488 Regression: When Doing ShareData, Being Prompted for a Retrieval Argument for the DDDW
301492 Using PB 8.0.3 build 9704, 9826 having problem with AutoSize height. Field doen not show until you are in it, there is no border and entry field get so short until you enter something. The problem with height does not occur with build 9121. See CR 289354 for the problem with the border.

Reviewed by PB Engineering:

This is not a bug. Autosize height is not meant to be used for data entry. This was added to the documentation as a result of a different 'regression' CR related to using Autosize height and data entry.

301506 Settaborder has a successful return code when a column is part of the select statement and column specification but is not displayed in the detail band of the datawindow.

In PB 7.0.3 using:

dw_1.settaborder(1,0) returns a successful return code

In PB 8.0.3 (build 9626), the same line returns -1.

Per PB Engineering:

The column number is the number that is displayed in the Column Specifications view,

which lists the columns retrieved via the SELECT statement.

Deleting the column from the Detail Band does not delete the column from the Column Specifications. It just means it is not being displayed. So, saying that the column was "deleted form the dw object" is misleading. The column still exists -- it is just not displayed.

301572 PB/EAS performance problem when many clients accessing Jaguar at the same time.

Per PB Engineering, not a bug:

For the first ten clients, EAServer creates an instance for each of the clients, which involves creating PB sessions. It takes time. But the subsequent client calls should be faster if the component supports instance pooling. The testcase is a simple stateless component doing a large retrieve and returning retrieve results to the client. We highly suggest customers put some filters into retrieve to decrease data. First, 30 components retrieve data from one data source, then the data for 30 clients transfers to same machine, not 30 machines. The 30 clients have to share database connection and network bandwidth.

301574 Versions and Build #s Reported: 8.03

Versions and Build #s Tested: Not a supported feature in any version

Comments:

Customer would like to be able to verify datawindow SQL from within PB, for example in the library painter or system tree (in the same way there is a regenerate option for PB objects). Customer is looking for the same functionality as was provided by the SQL Verifier in the Advanced Developer's Toolkit in PB 4 -> 6 (approx) but inside the PB IDE.

Customer is aware that the source for the Advanced Developer's Toolkit is available for download from the SDN site at http://www.sybase.com/developer.

301578 Using getname and gettarget for the XML PI return

incorrect results for the first invocation.

PBDOM_Object data[]

PBDOM_ProcessingInstruction PI

If domDoc.GetContent( data) then

PI = data[1]

s_out = PI.getName() + "~r~n"

s_out += PI.getTarget() + "~r~n"

end if

Incorrectly returns #xmldecl instead of xml.

301627 PBDOM GetNames() is always returning FALSE
301683 PBNI Visual Control does not get focus when tabbing thru controls on window.
301696 An existing datawindow built from an Oracle System View crashes PB in Data Source view of datawindow painter.
301767 When using a column number to set the taborder, the

column number that is displayed in the column specification view is the number that

is used.

If you have a select statement listing 3 columns and you delete the first

column in the detail band of the datawindow, when setting dw_1.settaborder(1,0),

it will return an error because its trying to set the taborder on a column that

doesn't exist in the datawindow painter. Its still listed in the column specification view.

From online help, it list the following for the column argument:

The column to which you are assigning a tab value. Column can be a column number or a column name.

Clarification is needed to state that the column number used is the column number

displayed in the column specification.

(The following may apply to any powerscript function that uses a column number although

I have not done testing on them. I do know that getitemnumber, getitemstring, getitemdate, and setitem all appear to follow what is displayed in the col. specification view.)

301778 7.0.3 composite report has a trailing blank page (8.0.3 does not).
301793 Source Control Enhancement: Supply a filter to show objects checked out by a specific user.
301801 Once a 3 State checkbox property is set (checked in the dw painter) you can't uncheck it and have the unchecked property saved. Re-open the dw after saving it unchecked and it is still checked.
301903 GPF in libsybheap.dll after c++ exe has started PB app using RunApplication function.
302021 PB 9.0 Beta: Cannot save a datawindow as an XML file with the filename starting with a numeric character.
302111 When saving a datawindow to Excel5 or Excel5 with Headers,

the following error message appears:

Save Rows As failed

302170 GPF on pbm_dwnkey event of datawindow.
302174 After a File->SaveAs in application object, the new application still has old appname in source code.
302190 In the System Tree if you move an object from one pbl to another, after the move the System Tree opens an unrelated system treeview item in the source pbl.
302247 When a component deployed to EAServer on AIX tries to make a connection via ConnectionCache and uses JDBC driver interface it fails with the errormessage : DBMS "JDBC" is not supported in your current installation

Seems to be environmental issue:

We have a working environment. Check if the classpath and bootclasspath are ok. When using oracle, check for $ORACLE_HOME/lib in the LIBPATH. Also used the latest PBVM versions.

302268 The CASE and IN operator within datawindow expressions exhibits a memory leak.
302349 In the Window Painter, put an MLE in a groupbox, modify a property of the MLE, it disappears in back of the groupbox.
302355 Request to add the capability of parallel development and merging to Source Control.
302384 The pbsig90 utility does not report the methods and events

that are inherited, unless they have been extended in the descendent.

These inherited methods and events do appear in the system tree of the workspace in Powerbuilder.

302489 A line graph has gaps in the line when there is no data at the tic point on the x axis.

Reviewed by PB Engineering:

This is not a bug. This issue is at odds with CR 277649, which restored the behavior back to PB 6.5x behavior, in which the correct behavior is not to plot lines at tick points with null data or no data.

302507 Customer is developing a Web application using PowerBuilder components (existing from other applications) and Java components. He needs to sharedata between them so he is using Java datawindow (which is included in datawindow.jar)and exchange the data with SetFullState / GetFullState functions (passing blobs). There seems to be a problem since when a GetFullstate is performed from a PB component and the blob is set to a java datawindow with SetFullstate there's a problem. (The same happens in the other direction)

Reviewed by Engineering.

This turned out to be a PowerJ issue and was fixed by a PowerJ patch.

302583 Description of Problem: Problem happens after a fixed set of steps - First GetChild, Setfilter on a invalid datawindow (returns 1 instead of -1), set of the dataobject followed by another setfilter will cause:

The exception Breakpoint

A breakpoint has been reached

(0x80000003) occurred in the application at location 0x002a1360.

302760 Request to expose HTTP-header in our SOAP implementation in PB9.
302762 WS Security is missing in PB Soap Implementation. Need to add Encryption mechanisms (see Microsoft .NET) = WS Security standard.
302767 ORCAScript - PBWs and PBTs are designed to use relative paths, but the "SCC get connect properties" command requires a full path/filename to the .PBW. It would make OScript more portable if it could use relative paths as well.
302768 In the pbni90.hlp Appendix 'Using the visual C++ wizard', 'Generating a PBNI project'.

"... the pbext.awx file must be in your Microsoft Visual Studio\Common\MSDev98\Template directory"

Actually, the location in whi the file will need to be placed will vary depending on which version of Visual C++ the user has. The location referenced in the docs is only valid for VC++ 6.0.

302770 PB 9 Beta 4: DOCUMENTATION: pbni90.hlp: The GetMethodID should have "see also" links to the TriggerEvent and InvokeObjectFunction functions, since that's generally what the user is going to be doing with the results of that function.
302810 When a row is highlighted by using (dw_1.selectrow(20,TRUE)), and then autosize height is set for the detail band, when using:

IF row > 0 THEN

this.selectrow(0, FALSE)

this.selectrow(row, TRUE)

END IF

The select row from (this.selectrow(0,FALSE) is not unhighlighting the row. The return code returns successfully. It returns 1. The row that is first selected is on the edge of the dw control.

Workaround:

If the window is resized to make it bigger and the application is rerun, you can see that it works ok.

302839 When previewing or printing a nested datawindow, the

pages will randomly overlap.

The nested datawindow contains 3 reports. The xxxdwr_ytd_district and xxxdwr_ytd_district_summary appear to be the datawindows that overlap randomly.

302948 Datastore can't be created from ResultSet by CreateFrom using EAServer on Solaris. When running EAServer on NT it works okay.
302962 Ability to compare two nonvisual user objects or user

objects with 'equals'.

For example:

I would like to be able to have this syntax:

uo_data = uo_tmpData

302988 Report with a nest, summary and footer. The footer is overlaying part of the summary band.
303038 CreateInstance generates error because the creation of object failed (from server trace result). WSAECONNRESET generated from server.

Third Party Problem:

The problem was resolved by applying SP2 for Windows2000 (W2K).

303055 GPF in debug mode, when changing values for sqlca.sqlcode in Watch Window.

Tested and reproduced in 7.0.3_10243 and 7.0.3_10227

303104 Need improvements to be able to use the PowerBuilder IDE without a mouse.
303128 Datawindow Programmers Guide incorrect on querymode usage and examples.
303201 When passing a value back from an PBNI extension that uses in its code the function getlasterror , the wrong value gets passed back.

Probably it is a threading issue, since during debugging the values are ok, but when running it from PB finally the wrong values are received.

Solution:

When commenting the code #define new DEBUG_NEW in one of the source files of the example program the error went away.

303245 Enhancement: Add "ToolBarItemHoverName" list option for ToolBar
303276 Add objects & lib list in System tree instead of seperate view for each painter.
303343 Using datastore in Jaguar causes out of memory error. Virtual bytes is increasing with the activation and deactivation of the component which has datastore in it.
303344 When there is an comment on an object in the library painter like "Generated MDI Sheet #1" this comment will not be reflected in source control if check in the first time to the source control description.

Not a bug

explanation from development:

Compared to a word document ( from VSS) and an object in PB ( as of now)

both when added to source safe have a blank comment which can be modified .

In word a dialog box appears for multiple file asking whether you want to

add comment individually or for all the selected files , but in case of PB

as per the existing design it does not ask about this and the comment is

for all of the selected files.

Thus in no place, the copy of the object in the source safe database

contains the comment as in the original one but the one provided during

registering the object for the first time in source safe.

|---------------+---------------+-------------+--------------+------------------------|

| Operation | Word | PB | Remarks | Change asked

| | | (Existing) | |

|---------------+---------------+-------------+--------------+------------------------|

| Add to SCC | Blank | Blank | Can add | Own comment will be |

| | | | comments and | displayed in case of |

| | | | that will be | individual Addition. |

| | | | saved in both| For Multiple addition |

| | | | cases | it will be Blank. Can |

| | | | | modify the comment in |

| | | | | both the cases. |

|---------------+---------------+-------------+--------------+------------------------|

Therefore this is not a bug of PB . The difference in behaviour is because of the different mechanism between pb7 and pb8 .

303372 A datawindow is marked with 'Retrieve Rows As Needed' and is using QueryMode. The datawindow displays empty space for rows when dragging vertical ScrollBar down.
303376 Customer has requested an enhancement so that one can easily access computed fields on one datawindow to another within a composite report. In the past he accomplished this with global variables as there was not another option. He is now using EAServer and cannot do this.
303447 The control List view in DW painter reorders self when you select an item, resulting in the selection of an unintended item. This is not happening in the Window Painter or the Visual UO painter.
303449 When adding quoted strings within a jsp tag, the quotes

appear to have been saved. Reopening the page in the jsp editor, the quotes are not there. If you look at the jsp page in notepad, the quotes have

been saved.

The test case examples shows if you save the following:

<FRAME NAME="caseh" SCROLLING="no" FRAMEBORDER="no" SRC="case_detail_head.jsp?linkid=<%=request.getParameter("linkid")%>&tab=1">

It will appear in the jsp editor as:

<FRAME NAME="caseh" SCROLLING="no" FRAMEBORDER="no" SRC="case_detail_head.jsp?linkid=<%=request.getParameter(linkid)%>&tab=1">

Theres no quotes around the (linkid).

303456 Allow the am/pm to come before or after the time: "yyyy/mm/dd am/pm hh:mm:ss"

should be valid date/time format for editmasks.

303561 Make flags for GetFileOpenName and GetFileSaveName the same as Win API call.
303587 This is an enhancement request to preserve stored procedure update settings when the data source for a datawindow has been modified.

The scenario is to use an existing datawindow which depends on stored procedure for the datawindow update or insert or delete action.

If columns are added or deleted from the datawindow data source, then any stored procedure for the datawindow update or insert or delete action are removed, reset or lost.

Problem is generic for any database supporting stored procedures. Noticeably, there is no Powerbuilder alert message that modifying a datawindow data source can cause pre-existing stored procedures to no longer be associated with the datawindow.

As an enhancement request, could Powerbuilder save or preserve any existing stored procedure assignments for the datawindow even when the data source is changed?

Allow the user to remove or reset the stored procedure linked to the update /insert /delete action for the modified datawindow.

This could affect enhancement of Pipeline painter which utilize stored procedure features.

303596 The isSecurityEnabled function of the TransactionServer object always returns false when the component is deployed to a COM+ server.
303606 A standard class user object of type oleobject, displays internal functions in the system tree.
303663 A JPEG image appears black when printing to Fujitsu full-color printer (XL-C3100) using the PrintBitmap function. The same JPEG image printed fine when printing to an earlier model of the same printer (XL-C3000).
303705 When selecting "Build runtime library", see duplication of the line 'Native' in the executable format dropdown, with each toggle of the "machine code" option.
303706 This is a DOCUMENTATION enhancement request. Ct would like to make it clear to users that by customizing the OLEObject object, PB provides access only to those events defined in PB: constructor, destructor, error and ExternalException.

The PB 9 help file (pbhlp90) indicates for the OLEObject object (Book 'Objects and Controls', 'System Object Properties, events and functions') : "You can customize your own version of the OLEObject object by defining a standard class user object inherited from the built-in OLEObject. You can then access the OLEObject events by writing scripts that contain code for the events." The only events you can actually code are the constructor, destructor, error and externalexception events. (And with structured exception handling now it PB, there isn't much of a reason to code the latter two). What many folks think this means is that you can add code for OLE Automation events, similar to the "with events" keyword in Visual Basic. PowerBuilder doesn't have the equivalent, though, and the documentation should make this clearer.

303713 Application hangs on second iteration and the following

messages appear in the Jaguar console window:

Warning: wNoDeffont: XpCreateGC: can not create default font in GC

Error: eAFMPremature: QueryFont: AFM file /export/home/duquette/EAServer412/dwprinter/fontmetrics/afm/Helvetica.afm ended prematurely

App works ok with 1 iteration. Problem happens when running more than 1 iteration.

RESOLUTION: Not a bug. Component need some X operation(some graph operation) (which is not supported on unix).

303741 PB9: Rows dissappear when a DW expression is set for a nested DW

Fixed in PB 9.0 build 6075, PB 8.0.3 build 9943 and PB 7.0.3 build 10292.

303757 Obsolete Windows api calls in PowerBuilder on Windows XP.

Engineering feels MS will still have the backward compatibility with these APIs, because they are fundamental for most applications. If they do become obsolete, they will be replaced with newer calls.

303849 A nested report set up to Print Newspaper columns (2) does not print correctly for the 2nd of two records. Possible dupe report of 154002 and/or 173810.

05/08/2003:

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

303863 When different settings are used in the control panel for title size or border size,

then the workspace height and width will not be the same as at design time.

This means a window could look smaller with increased border size setting when it is opened.

303898 When trying to print a datastore from a PB component to Acrobat Writer 4.0/5.0 , it hangs. It works fine with Amyuni PDF converter.
303904 Enhancement Request: Provide the Tone( Frequency, Duration ) function as a global PowerScript function from the API.
304001 Regression in PowerBuilder 8.0.3 Build 9809:

When opening a response window in a non-visual userobject function, a crash

can occur when closing the response window.

This crash can be avoided by disabling the garbage collection before opening the

response window and enabling it after the close.

304003 Clicking in grouped reports give with dw with group headers for GetBandAtPointer() / GetBandAtPointer() only the right values back when you are on the first page on the dw. As soon as you scroll vertical , it does not work anymore.

no workaround

304041 The PBNI app wizard for MS VC++ is missing the help file pbext.hlp

Also currently the app wizard only provides a template for a non-visual extension, customer would like also a template for a visual extension and for a global function.

304055 On NT, we have the OS SHORTDATE format set to MM/DD/YYYY". On Solaris, when we are doing date comparisons the format comes back as "MM/DD/YY". Is there an equivilent setting for the PBVM on Solaris to force it to return SHORTDATE as "MM/DD/YYYY"?

Reviewed by PB Engineering and determined to be "Not a Bug":

To solve the problem, the user needed to add an entry named "intl" to dwprint.ini which is located in $JAGUAR/bin. Under this entry user can specify the inforation of SHORTDATE.

[intl]

sShortDate=m/d/yyyy //Set the year to 4 digit.

304082 Oracle 9i client; Powerbuilder crashes when opening SQL Painter of a newly created datawindow.
304158 PB 7.0.3: PowerBuilder crashes when the expression for the sort of a group header band reaches a certain length....this does not occur in PB 8.0.2 or 8.0.3.
304204 DBName and Name properties for computed fields change in DW painter if changes are made to the sql, and now going agaist a MS SQL Server 2000 database.
304205 Request that documentation be provided regarding dwprint.ini and its usage/entries.
304230 CR 291599 fix not releasing memory for string variables.

Closely related to CR 291599 SYBHEAP issue. Please refer to that CR for a detailed description of the problem and solution provided for the datawindow issue.

Testing CR 291599 with fixed build 8.03.9838, this still fails with intensive string use. The above CR is fixed for datawindows - when the window is closed memory is released - but with script variables memory is still held even after closing and reopening window.

Need this same fix to release memory held when using intensive sting manipulation . The repro provided shows the desired corrected behaviour with datawindows and the problem with string variables.

304251 UpperBound on an any blob that is not an array, and IsNull functions on a large blob are leaking memory. The functions are leaking when performing them on any variables. This is a bug, but it can't be fixed in an 8.0.3 patch.

Workaround is too use actual datatype variables.

304252 CR 263356 recommends a workaround of altering a component's .props file in order to append to the librarylist property. This does not refresh until Jaguar is re-started, which makes this workaround unacceptable.

Per EAServer developer:

Changes in the property file will have no effect unless Jaguar is restarted.

304253 If you zoom the datawindow and set column width greater than 149794, the data disappears. There appears to be an undocumented limit.

05/08/2003:

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

304254 A sheet containing StaticHyperlink with no URL causes a crash in Powerbuilder 8.0 if you bring the pointer over the link and see it change to a hand, and then close the sheet.
304259 Access violation trying to Save Rows As an XML file with MS Userdump enabled.
304264 Cannot retrieve and display Greek characters from an Access DB in a DataWindow

Engineering determined this is an ODBC driver problem, not a PB problem.

304265 Changes to menu features made via external function calls, like the CheckMenuRadioItem Win32 API, are lost when you use the PopMenu function on that same menu. Changes made via PowerBuilder properties do show up in the PopMenu.
304266 Versions and Build #s Reported: 8.03 GA

Versions and Build #s Tested: 7.0 GA -> 7.03 build 7.0.3.10251

8.0 GA -> 8.03 build 9838

9.0 Beta 4

Comments: In the datawindow painter, for a column with dddw editstyle. If the datawindow object used in the the dddw column is changed to a different dw the 'display column' and 'data column' fields still show columns from the first datawindow (as well as the columns available in the new dddw dataobject). The columns from the original dddw datawindow object only disappear from the list once the dw painter has been closed and reopened.

The desired behaviour would be to change the available data and display columns when the datawindow object is changed.

304285 Setting the property "datawindow.print.filename". Datawindow or Datastore fail to print to file on late PB 8.0.2 and all PB 8.0.3 build. The problem only happen on EAServer PB Component but not two-tier client server program.
304310 Regression: Cannot access a function on an OLE object in PB 7.0.3
304314 An OLE datawindow contains a .doc file with several (14 or 15) pages. But only the first page prints from PowerBuilder.
304319 Creating an app in either build 5049 or 5051 and then

opening the same app in an earlier build (such as build 4510) will result in

a target error--Cannot open target.

If you try to create a new target, a message will display saying that the target

already exist.

304374 On window platform, it is allow to specify property "lds_tmp.object.datawindow.print.filename" to generate a printer file with the filename. On Solaris PBVM, the setting is totally ignore and only generate the default filename "jaguar.ps"
304427 Memory leak and hitting Virtual Byte limit using PB component on EAServer, db-ASE.
304476 PBNI extension crashes when passing enumerated type argument.
304491 "OLE Object Properties" button disabled on standard visual objects of OLEControl type when put on a window.
304501 Regression in 8.0.3 starting in build 9820: Gpf when trying to return a structure populated in a userobject function after a response window is opened and closed.

Fixed in build 9860.

304549 When creating a Web Service proxy using the proxy wizard, after poining to the wsdl file and executing the project the error:

"Generation Errors:

Error: The object getsubscriberinfoport had fatal compile error(s).

The source for getsubscriberinfoport has been saved as C:\TEMP\getsubscriberinfoport.srx.

The error(s) for getsubscriberinfoport have been saved in file C:\TEMP\getsubscriberinfoport_srx.log

appears.

304554 Change EAServer deployment options to reflect best practices and new features.
304565 If no workspace is opened, allow to do a New->Target->Application and then automatically create a workspace as well.
304567 Provide MouseEnter and MouseLeave events for all graphic objects.
304581 Active Reports Runtime OCX not working correctly in PowerBuilder.
304793 When modifying a list of local external functions, even just adding and then removing a character leaving a net change of nothing, renders the object un-saveable and various compilation errors occur.
304798 Issues using SetLibraryList with a PowerBuilder EAServer component need to be addressed in PowerBuilder 8. This CR suggests a possible workaround for PB 8.
304799 Editmask not displaying last character when autoskip is checked, and code in the em modified event does something that takes some time.
304844 Request to be able to paste fetch SQL for locally declared stored procedures.
304901 OS: Win32

Versions and Build #s Reported: 8.03.9704

Versions and Build #s Tested: Fails with ALL controls 8.0 GA -> 8.0.2.9506

Partially working 7.03/ 8.02.9601 -> 8.03.9850 / 9.0 Beta 4

Russian characters are not displayed correctly with certain controls when using ARIAL CYR font.

From PB 8.0 GA to 8.02.9506 NO controls could display non latin characters with ARIAL CYR font

From PB 8.02.9601 -> 8.0.3.9850 the following controls DO NOT display russian chars with ARIAL CYR font (only latin chars are displayed)

- CommandButton

- CheckBox

- RadioButton

- GroupBox

- DropDownListBox

All other controls that support fonts (ie not draw objects) now display the Russian chars correctly.

See repro steps for more details.

Possible related CRs

CR 268163

CR 274273 - fixed but not for ARIAL CYR font

CR 300884

Reviewed by PB Engineering and determined not to be a PB bug:

This is a Microsoft issue. The same behaviour can be found using a simple VisualBasic example or VisualC++ app. A summary of engineer's conclusions:

There are some limitations in displaying cross-codepage data in some of the Microsoft Common Controls. For example when displaying Russian on a U.S. English machine the Microsoft Edit control can properly render the text but the Microsoft Button control cannot display properly.

In PowerBuilder, Button and Edit controls are implemented by using underlying Microsoft button and edit controls respectively and hence any flaw in the Microsoft controls also appears in the PowerBuilder controls. The problem is happening in PB CommandButtons, CheckBox, RadioButton and GroupBox because these are all different versions of the same Microsoft Button Control with a different style.

The problem is not happening for the PB PictureControl because in this case the display of the control is achieved after overriding the normal display behaviour of Microsoft button control (this is the same with the PictureButton).

One easy workaround for the problem is to change the "Regional setting" to the corresponding language, for example for Arabic the steps would be...

1. Open the "Regional Settings Properties" dialog from Control Panel of any Windows platform (NT/2K/XP);

2. Focus on the first tab page of "Regional Settings", on Win-2K platform you can see a dropdown listbox on upper side

and a list of checkboxes on the bottom. Choose "Arabic (Saudi Arabia)" option from the dropdown listbox, and check the

"Arabic" option checkbox from "language settings for your system", highlight this option (in blue)

3. Important ! Click on the button "Set as default " at bottom left corner of the dialog

Click "OK" to close the dialog and Windows will ask you to restart your system.

4. After your system is restarted, run PB or VB application again, you will see correct display of Arabic characters

on either Command Buttons as well as other controls.

304902 When dw_1.Update() is called on a datawindow with INPUT / OUTPUT parameters to stored procedures, PB crashes. -> GPF

Different behvior depending on used DBMS interface:

ODBC gives error:

SQLSTATE = 22005

[Microsoft][ODBC SQL Server Driver]Invalid character value for cast specification

No changes made to database.

execute dbo.ap_UpdateBigParms;1

OLEDB and native:

GPF / Exception

Exception code: C0000005 ACCESS_VIOLATION

File Name: C:\Program Files\Sybase\Shared\PowerBuilder\PBDWE80.dll

File Version: 8.0.3.9850

Fault address=1164435C Section:Offset=01:0014335C

Registers:

EAX:00000000

EBX:07CE0010

ECX:07CF1920

EDX:00007340

ESI:07CD5628

EDI:00000000

CS:EIP:001B:1164435C

SS:ESP:0023:0012E494 EBP:0723B260

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

Flags:00010202

Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

1164435C 0723B260 FFFFFFFF 00000000 00000000 0723B280 0001:0014335C C:\Program Files\Sybase\Shared\PowerBuilder\PBDWE80.dll

304903 PB ignores the hardcoded filename when using Print command when called by a Jaguar Component. It displays the input dialog on the Jaguar server despite the hardcoded filename to receive the filename from the user. If the user inputs the filename it prints it to the respective file correctly.
304910 PB9 Beta 4: Enhancement: Ability to create multiple runtime libraries.
304934 PowerBuilder 9.0 enhancements: 1) provide status bar as a native PB control, 2) allow hide option on current MDI frame 3) support multiple panels without requiring PFC
304935 ENH: Provide syntax in a tooltip for all userdefined and system functions
304936 PowerBuilder 9.0 enhancement requests:

1) Provide autohide capability for System Tree.

2) Include Properties and 'toolbox' as a new tab.

304937 PowerBuilder 9.0 enhancement request: Provide tooltips for all controls including DataWindow columns.
304938 PB 9.0 Enhancement: There's no easy way to move an obj from one PBL to another when SCC is on.
304939 In DB Profile, the option 'Use Connection Pool' option should be automatically disabled when ConnectAs is set to non-default SYSDBA or SYSOPER, this would help avoid user error.
304941 Allow for grouping of N-Up style datawindows.
304952 Powerbuilder 9.0 Beta: Datawindow SaveAs HTML does not suppress repeating values.
305039 The datawindow function CreateFrom can return an error -5 when the load of the

resultset into the datawindow fails.

305042 Description of Problem: A stored procedure update of a datawindow can have an expression as an argument but this will get always equated as a string: expression: eg 5 or number("5") or double(5") or global function returning a double inside of the expression will send the following to the dbms:

exec dbo.ap_UpdateBigParms NULL, NULL, NULL, '5', NULL, 'xxx', NULL ...

Workarounds:

1.)Use a normal input column argument and eg. set the value in code upon the buffer eg. dw_1.object.column[line].

2.)Use a convert function inside the sp if possible

305047 PBL regeneration should provide list of unused local variables, functions and objects.
305073 Provide a DataWindow.GetDWObject("col_1") function to return a DWObject. The current method of DataWindow.Object.col_1 isn't possible under certain situations.
305074 If you enter 64 or more characters in an Editmask character field and then press the backspace key, PowerBuilder crashes.
305075 When using the native pbo9090.dll in the 9.0 profile painter, it describes the driver as "O90 Oracle 9.0.1". Does this driver work with Oracle 9.2? If so the driver description should be amended to include Oracle 9.2.
305087 To set options on a SOAP connection you specify a string that includes name/value pairs, some values of which are also strings. You can only use double-quotes in the individual values, meaning the property itself must be delimited with single quotes or ~
305094 The SoapLog option rewrites the log file for each SOAP request severly limiting its use as a debugging tool.
305098 9.0 Enhancement for Web Services: Connection-caching for web services proxy object.
305162 Would like to see three (3) button added to the Datawindow Vertical ScrollBar for Next, Prior & GoTo page features, as in MS-Word, so developers won抰 have to put extra buttons on a window for this action.
305164 Using Informix JDBC and calling a stored procedure using an input argument will crash Powerbuilder.

The jdbc declare syntax is as follows (different for jdbc than for native Informix driver)

DECLARE l_state_sel PROCEDURE FOR

getuid2 name = :name USING sqlca;

In PB 7.0.3, the jdbc log shows:

DriverManager.initialize: jdbc.drivers = null

JDBC DriverManager initialized

registerDriver: driver[className=com.informix.jdbc.IfxDriver,context=null,com.informix.jdbc.IfxDriver@5be8cb]

DriverManager.getConnection("jdbc:informix-sqli://primerib:1526/ts_data:informixserver=ts_informix7")

trying driver[className=com.informix.jdbc.IfxDriver,context=null,com.informix.jdbc.IfxDriver@5be8cb]

SQLWarning: reason(Database has transactions) SQLState(01I01)

SQLWarning: reason(Database selected) SQLState(01I04)

SQLWarning: reason(Float to decimal conversion has been used) SQLState(01I05)

getConnection returning driver[className=com.informix.jdbc.IfxDriver,context=null,com.informix.jdbc.IfxDriver@5be8cb]

SQLException: SQLState(IX000) vendor code(-202)

java.sql.SQLException: An illegal character has been found in the statement.

at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:346)

at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:2881)

at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3167)

at com.informix.jdbc.IfxSqli.dispatchMsg(Compiled Code)

at com.informix.jdbc.IfxSqli.receiveMessage(Compiled Code)

at com.informix.jdbc.IfxSqli.executeExecute(IfxSqli.java:1988)

at com.informix.jdbc.IfxSqli.executeExecute(IfxSqli.java:1963)

at com.informix.jdbc.IfxResultSet.executeExecute(IfxResultSet.java:342)

at com.informix.jdbc.IfxStatement.executeImpl(IfxStatement.java:812)

at com.informix.jdbc.IfxStatement.execute(IfxStatement.java:552)

at com.sybase.powerbuilder.jdbc.PbjdbcCommand.Execute(PbjdbcCommand.java:1194)

Java PbjdbcCommand::Execute SQLException thrown

------->SQLState = IX000

------->ErrorCode = -202

------->Message = An illegal character has been found in the statement.

SQLException: SQLState(42000) vendor code(-201)

java.sql.SQLException: A syntax error has occurred.

at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:346)

at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:2881)

at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3167)

at com.informix.jdbc.IfxSqli.dispatchMsg(Compiled Code)

at com.informix.jdbc.IfxSqli.receiveMessage(Compiled Code)

at com.informix.jdbc.IfxSqli.executePrepare(IfxSqli.java:1024)

at com.informix.jdbc.IfxResultSet.executePrepare(IfxResultSet.java:193)

at com.informix.jdbc.IfxPreparedStatement.setupExecutePrepare(IfxPreparedStatement.java:183)

at com.informix.jdbc.IfxCallableStatement.<init>(IfxCallableStatement.java:111)

at com.informix.jdbc.IfxSqliConnect.prepareCall(IfxSqliConnect.java:1402)

at com.sybase.powerbuilder.jdbc.PbjdbcSession.CreateCommand(PbjdbcSession.java:718)

Java PbjdbcSession::CreateCommand SQLException thrown

------->SQLState = 42000

------->ErrorCode = -201

------->Message = A syntax error has occurred.

SQLException: SQLState(42000) vendor code(-201)

java.sql.SQLException: A syntax error has occurred.

at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:346)

at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:2881)

at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3167)

at com.informix.jdbc.IfxSqli.dispatchMsg(Compiled Code)

at com.informix.jdbc.IfxSqli.receiveMessage(Compiled Code)

at com.informix.jdbc.IfxSqli.executePrepare(IfxSqli.java:1024)

at com.informix.jdbc.IfxResultSet.executePrepare(IfxResultSet.java:193)

at com.informix.jdbc.IfxPreparedStatement.setupExecutePrepare(IfxPreparedStatement.java:183)

at com.informix.jdbc.IfxCallableStatement.<init>(IfxCallableStatement.java:111)

at com.informix.jdbc.IfxSqliConnect.prepareCall(IfxSqliConnect.java:1402)

at com.sybase.powerbuilder.jdbc.PbjdbcSession.CreateCommand(PbjdbcSession.java:718)

Java PbjdbcSession::CreateCommand SQLException thrown

------->SQLState = 42000

------->ErrorCode = -201

------->Message = A syntax error has occurred.

DriverManager.getConnection("jdbc:informix-sqli://primerib:1526/ts_data:informixserver=ts_informix7;")

trying driver[className=com.informix.jdbc.IfxDriver,context=null,com.informix.jdbc.IfxDriver@5be8cb]

SQLWarning: reason(Database has transactions) SQLState(01I01)

SQLWarning: reason(Database selected) SQLState(01I04)

SQLWarning: reason(Float to decimal conversion has been used) SQLState(01I05)

getConnection returning driver[className=com.informix.jdbc.IfxDriver,context=null,com.informix.jdbc.IfxDriver@5be8cb]

In PB 8.0.2, no crash but the error message of: 'Powerbuilder JDBC Internal Error'

shows in the pbtrace.log.

In PB 8.0.3, PB will also crash.

305166 Provide a simple tool to ease application deployment.
305168 Provide ScrolltoPage(n) function, which can scroll to specified page number similar to ScrolltoRow(n)
305178 The datawindow Position and SelectedStart functions always return a 1 for an EditMask column when the code is in the datawindow editchanged event.
305197 PB 9.0 Install: Awkward phrasing of installation message for PowerDynamo.
305199 The Oracle 9 driver is not followed by the (O90) designation and we should drop the 8.x.4+ on the O84 driver
305263 if the response is huge , the response will use

transfer-coding = "chunked" | transfer-extension

transfer-extension = token *( ";" parameter ) .

if the response from EAServer is more than 0x2000(8192), the response will use transfer-encoding:chunked. JSP WS couldn't parse it.

305270 When using a manifest file on XP (as described in technote:) the accelerator key (underline character) is not accessible via Alt + key on controls eg. CommandButton etc. For menu it works correctly.

Workaround: In the control panel , Appearance, In the Effects dialog box:

Unselect the option "Hide underlined letters for keyboard navigation until I press the Alt key"

305289 When generating a EAS component via the project wizard and the library list is long, when the wizard is finished, it will crash.

See crashhandler output:

Exception code: C0000005 ACCESS_VIOLATION

File Name: C:\WINNT\system32\MSVCRT.dll

File Version: 6.00.8797.0

Fault address=7802601E Section:Offset=01:0002501E

Registers:

EAX:0012D398

EBX:0012D301

ECX:00000000

EDX:00000001

ESI:07703D82

EDI:00000007

CS:EIP:001B:7802601E

SS:ESP:0023:0012D38C EBP:0012D3B8

DS:0023 ES:0023 FS:003B GS:0000

Flags:00010202

Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

7802601E 0012D3B8 00000001 00410100 780106C6 073FDA90 strtok+49

076DE717 78025FD5 570C758B FDD871E8 89086AFF 33590C45 0001:0000D717 C:\Program Files\Sybase\Shared\PowerBuilder\pbjcg80.dll

305299 In the HTML Datawindow when the case property is set on a column, then other settings

can be ignored. When entering text you don't get expected uppercase or lowercase

behavior and characters are only appended. Text is not inserted and selected text is not replaced.

305300 Ability to create a unbound multi-dimentional array. Something that may be intialized like this: string ls_tmpData[][]
305314 In all painters, it would be very helpful if the appropriate menu items under "View" were toggled between settings rather than just disabled when selected. This way, using the keyboard, one could close various panes without needing to go to a particular open view and close it from there.
305325 Problem with the Web Service Proxy generator. The proxy generated wrong method signature (a structure for args rather than a set of strings).
305329 DW using tag library Datawindow90.tld in JSP works for retrieves. Added update, insert and delete buttons. Modify data, click Update button, No refresh.
305330 Not able to access new method added to custom HTML Generator (HTMLGenerator90) component from JSP page. Error: 'Method loadddw(java.lang.String) not found in class com.sybase.powerbuilder.jspobject.PSWebDataWindowClass'

Per Development: 4GL datawindow class is not a dynamic class, so can't be customize at runtime, maybe this problem can be considered for a later version.

305337 Would like to see a new graph type of 'stock' similar to Excel 2000 Chart. In Excel the 'stock' type has sub-types of: "High-Low-Close", "Volume-High-Low-Close", "Open-High-Low-Close", "Volume-Open-High-Low-Close". These are very useful in banking products, Share markets.
305397 Issue not reproducible with EAS 5.2 and PB9 Build 7692.

--

An EAServer crash can occur after a number of repeated crashes in the PowerBuilder vm

or the pbvm may stop responding.

This problem has been found with the combination EAS 3.6.1. C5 and PBVM 8 (8.0.3.9849).

This problem was not reproducible with EAS3.6.1 and PowerBuilder 7.0.3 vm's

This problem was not reproducible with EAS4.1.3 and PowerBuilder 8.0.3 vm's

305415 GPF occurs when trying to destroy columns using Modify on a grid datawindow.
305416 Enhancement in OrcaScript: There should be some way to populate the version/build/company fields (just as in the Project object) within OrcaScript, so that these get embedded into the PBDs/DLLs and EXEs.
305458 PB 9.0 enhancement: Provide mapped event to WM_NOTIFY
305471 In PB 8.0 build 9121, the following dot notation

is causing PowerBuilder to crash:

dw_1.Object.r_holp_graph.Object.Data[1, 9 ] = 1.2

Works ok in build 9501 and 9506.

305478 Window Titlebar property is not modifable in script, but document implies it is.
305481 PB 90 (RC) is still using the PB 8 icon.
305528 fetching image column into string varible using embedded SQl via OLE DB cause exception / gpf

i.e. FETCH cur_image INTO :ls_tmp1;

Workaround: use odbc, jdbc or native driver

or SELECTBLOB syntax

305531 when dw field has focus has a datetype (with date mask), this field is shown as '00/00/0000' or old value instead of the value previously retrieved from the database.

datetime filed with format is [shortdate][time] and editmask is dd/mm/yyyy

Happens if modify DataWindow.ReadOnly or columnname.Background.color properties

no workaround

305545 Cpu() reurns millionth of seconds on Solaris and milliseconds on NT.
305547 Online Help: 'Object and Control' properties list is not in alphbetical order.
305548 Documentation error for PrintSetup.
305555 The sample scripts provided in the "Advanced ways to manipulate OLE objects" portion of the PB Docs should be updated with current Pb coding syntax and techniques.
305560 PB 9 Beta RC1: DW ActiveX Blank Sort Screen in browser.
305569 The problem appears after a script call to a Changemenu function from a response window to affect a Powerbuilder MDI frame. Powerbuilder will cause a gpf in PBVM70.dll .

If the window type is popup, the problem does not appear.

The problem is a regression because PB 7.0.3 releases (build 10227 and lower) are OK and do not cause a gpf.

PB 7.0.3 build 10237 has failed.

PB 8.0.3 builds are all OK.

305601 OLE Control using InsertFile for pdf file activates on alternate doubleclicks
305623 PBSYC70 DBparm TrimSpaces='0' not working.

Fixed in PB 7.0.3 build 10279, PB 8.0.3 build 9918, and PB 9.0 build 6044.

305789 PB Native Registry conflict with PB 8 & 9
The SCC specification requires that SCC providers are listed in [HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders]
PB Native=Software\Sybase\PowerBuilder\9.0\Native SCC

Then, within this PB Native registry key, entries provide connect information to either PBNAT80.DLL or PBNAT90.DLL. The last install of either product will affect which DLL is used as the SCC provider DLL. Both SCC provider DLLs work fine with both PB IDEs, but it is preferable to use PBNAT90.DLL for both IDEs.

If an uninstall of either product occurs, the registry entry above may get removed. There is a very easy workaround to re-register the PB Native SCC provider DLL.
1) Open a DOS box and make Sybase\Shared\PowerBuilder your current directory
2a) Run REGSVR32 PBNAT90.DLL to register PBNAT90 as the SCC provider DLL
2b) Run REGSVR32 PBNAT80.DLL to register PBNAT80 as the SCC provider DLL

305799 "Bad Java classname" error when trying to generate proxies for EJB class.
305857 Online help in the Release Candidate build 5058 is not complete. Object functions are missing.
305858 PB 9 RC: "Prompt before Print" option missing from DataWindow Print Specifications tab on the datatwindow properties view.
305859 OS: All supported platforms

Versions and Build #s Reported: 8.03

Versions and Build #s Tested: 8.02/8.03 builds 9704 -> 9850 amd 9.0 Build 5058 (RC1)

Database/Driver File/Version: PBSYC & PBSYJ with ASE 12 and later (HA enabled)

(could also include fix in Oracle drivers - see notes below for more details)

Using the dbparm SvrFailOver with PBSYC and PBSYJ to enable PB to participate in failover to a backup ASE server. If the PB application is performing an unfinished transaction at the moment failover occurs(ie it has not issued a commit) then PB issues a rollback.

There is no way in code to know if the rollback has occurred due to the Failover. SQLCA (sqlcode, sqldbcode, sqlerrtext etc) do not hold any information to indicate the transaction failed although ASE does provide the information that it has rolledback and failed over to the backup server. As the transaction has been aborted PB should provide information to allow the developer to retry the operation (in the case of a failover) or prompt for the user to revise the data, reretrieve etc (in the case of some other error). The current behaviour does not even inform the client that a rollback has occurred.

In Oracle, when SvrFailover is used, there is an additional option (dbparm FoDialog='Yes') to make PB display a message that failover has occurred. This is a partial fix as it still doesn't solve the problem from a developers point of view and is of no use when using PB components in EAS. Perhaps SQLCA.SQLCode should indicate something has gone wrong and provide info in SQLErrText/SQLDbCode/SQLReturnData.

Recommend implementing the solution in PBSYC & PBSYJ and the Oracle 8 & 9 drivers for all platforms.

305897 Install of PB DataDirect OLE-DB provider breaks SQL Server 2000 installation.
306002 When in a grid datawindow, objects like pictures or

buttons are added to the right of the grid in the

detaiband, then the datawindow does not scroll to them

or enable the scrollbar if they are hidden from view.

Work-around:

Add a dummy grid column by adding a computed field to the datawindow

and place the control in it. The computed field can be hidden from view by

reducing its height to zero.

306007 Web page editor opens scrolled to the right obscuring part of the script.
306009 PVCS 681 changes in librarylist not reflected after checking out target. Check out target add libs to liblist try adding to source control , new libraries do not get listed.
306022 SaveRowsAs XML and XSL-FO fail to save characters in range > ASC(127) with correct UTF-8 encoding.
306027 The Status refresh rate (in Workspace properties under Source Control Tab) is coded to increment or decrement by 5 when using the spincontrol. So, if the user manually sets the value to 1, it's incremented to 6, 11 etc. when using the spincontrol.
306032 In the Application project painter, RC1 adds, new fields and new/revised categories "File" vs "Product" version. These changes are not documented in PB Help or the "ReadMe" file.
306036 The new version information in the Application Project painter either does not use the Regional Settings of the computer, or uses the wrong setting. The default value on my machine for a new project showed up in the format "1,0,0,1" whereas file version information on my machine should be in the format "1.0.0.1".
306038 Many of the names of the functions for OLEControl are missing in on-line help. The descriptions are there, but the names and links are not.
306041 graphicobject (and hence its descendants, window, and all the things you can put on a window) have a number of new, undocumented events.
306044 When editing an external datawindow, you must be connected to a database. Why does this requirement exist? it should not be necessary.
306054 It would be extremely nice to be able to turn off the symbols on graphs ('symbol' i.e. a triangle, star, square, etc.).
306066 JSP default formatting causes loss and reformatting of JSP script.
306071 Use of the PBNI ReleaseValue() method in a tight loop is causing the CPU to be pegged at near 100% for an exceptionally long time
306101 Malfuntion of print/preview data which is inside "summary" band

1. Printing the DW to be made of composite(nested) DW and has data in summary band

works wrong. Print omits some data which is in the bottom of summary band.

1.1) for reference : each nested DW has no relation with data(there is no related retrival arguments)

1.2) same problem occurrs although getting rid of lines

2. Preview of composite DW omits the data in summary band.

306136 Two locations in the User Guide contain incorrect information about behavior of incremental rebuilds.

(1) Chapter 29 Defining an executable application project, info on Rebuild option states "If you choose Incremental, PowerBuilder only regenerates objects that have changed, and objects referenced by objects that have changed, since the last time you built your application"

That is incorrect. It should be changed to "If you choose Incremental, PowerBuilder only regenerates objects that have changed, and objects that reference any objects that have changed, since the last time you built your application"

(2) Chapter 5 Rebuilding Workspaces and targets section, states for Incremental rebuild "Updates all the objects and libraries referenced by any objects that have been changed since the last time you built the workspace or target"

It should state Updates all the objects and libraries that reference any objects that have been changed since the last time you built the workspace or target"

To illustrate:

-- ObjectA references ObjectB.

(Reference can be a reference to methods, properties, or inheritance.)

-- User modifies ObjectB.

-- Selecting Incremental Rebuild will regenerate Object A, even though ObjectB was the only object modified.

306138 When a deleterow button is in the header band of a

datawindow and when sharedata is used, the current row is not being

deleted.

The primary datasource is using d_dept and a datastore. The secondary datawindow

is also using d_dept and a datawindow control. Once the data is retrieved and sharedata

is turned on and a row is selected, when you hit the deleterow button the first

row is always removed.

306140 JDBC driver does not prompt for userid/password when 'prompt for database information' is checked. The only way you can connect is by hardcoding the userid/password in the db-profile.
306142 Issuing a HALT CLOSE in the close event of an error window opened in the SystemError event causes PowerBuilder 9 to crash.
306168 Please document the restriction that the slash / character cannot be used as the SQL terminator in the database painter. Also whether there are any additional characters that are also not allowed.
306173 Please add an error message to the database painter options so that the user is unable to enter and save an invalid SQL terminator character such as the slash / which is not allowed per CR 262369.
306175 Please find a way around the restriction on using a slash / character as the SQL terminator in the database painter. Please allow the slash to be used.
306177 Undoing a delete of a tab control reverses order of the controls on the tabpg's.

Reviewed by PB Engineering:

Not to be fixed. It only happens on this testcase, and dropping and re-adding the tab control fixes the problem.

306180 Using PrintDefineFont and PrintText results in slightly smaller fonts than in previous PB versions.

Verified fixed in PB 9.0.1 build 6531.

306184 The problem is that in the WebDW Example provided by Sybase SetLibraryList is used in the setDWObject method of nv_remote_datawindow. SetLibraryList (per engineering) is not allowed in EAServer; therefore, the call should be replaced by AddToLibraryList in the setDWObject method of nv_remote_datawindow.

See Tech Doc:

http://www.sybase.com/detail?id=1023707

 --EOF--

  • 本文链接地址:http://www.dbainfo.net/sap-pb-cr-number-5.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复
  • 对《SAP PB Enterprise的所有已知BUG列表(5)》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)