## SAP PB Enterprise的所有已知BUG列表（6）

 CR Number Description 306191 A systemerror in open event of a response window, is delayed until the window closes. This is not a bug, but a result of the changes in 8.0 with exception handling. See CR 239632 for details. 306194 Problems when setting Autoscript Delay to 10 milliseconds with autopopup. 306278 Using the EncryptMessage function with SOAP, receiving the following error: SOAP Exception Error while parsing SOAP XML payload: reference to invalid character number The load file shows: CLOSED REQUEST: CLOSED POST /Crypto/CryptoService.asmx HTTP/1.1 Host: localhost Connection: Keep-Alive User-Agent: EasySoap++/0.6 Content-Type: text/xml; charset="UTF-8" SOAPAction: "http://tempuri.org/EncryptMessage" Content-Length: 443 encrypt this RESPONSE: HTTP/1.1 100 Continue Server: Microsoft-IIS/5.0 Date: Wed, 22 Jan 2003 14:09:09 GMT RESPONSE: HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Wed, 22 Jan 2003 14:09:09 GMT Cache-Control: private, max-age=0 Content-Type: text/xml; charset=utf-8 Content-Length: 449 gLS Hqlhl]( Iz6e'gJ.`oz 306282 PrintBitmap() function Does not print on page when using script directly out of PB 9 online help. In order for the Function to Work Properly, you need to change the Y coordinate, and the Height to Negative Numbers. Example: The following will return a 1, but will not print the BMP on the Page li_ret1 = PrintBitmap(Job, s_bmp, 50,100, 1000,1000) The following will return a 1 and prints the BMP in the Upper Left corner of the page li_ret2 = PrintBitmap(Job, s_bmp, 50,100 * -1, 1000,1000 * -1) 306293 The EJB client proxies reflect the Java hierarchy and it would be really helpful to see the relationship of these objects in the Object browser 306327 Request to add the PBPack90.exe to in the Tools option or create a short cut. 306416 Cannot drag and drop objects from System Tree to scripts when the objects are located in PBDs (PBNI extensions). It works fine for PBLs. 306436 Need to put 'View Check Out Status' feature back into product. 306438 Include PBResMon in PB9 "What's New" within doc/on-line help. 306487 PB 9 Beta RC: PBPACK90.EXE - typo in 3rd groupbox: "componets". 306490 For an SCC workspace, any individual objects that reside on the file system are marked read-only once they are added to source control. These include .PBT target files, web & JSP objects, and exported PB source. If you later disassociate the workspace from source control (by changing the SCC connection provider to NONE), the file attributes for these objects are NOT automatically changed. 306538 When using the Update() function to update a field from a datawindow it returns a 1 (success) but the actual update on the db does not occur. This happens for the Emulator environment only. When using on Desktop it works ok. Could not test on a PocketPC device. *** Tuesday, January 28, 2003 10:21:31 AM *** kirchner *** Update: Tested build 12 and it works fine on Emulator 2000. 306540 Using a checkbox or a radiobutton inside of a datawindow, the controls do not appear inside of the dw at runtime. This happens for the Emulator environment only. When using on Desktop it works ok. Could not test on a PocketPC device. 306560 Cannot use Oracle stored procedures with DataWindows in JDBC. Attempting to do so results in error: ORA-6550 followed by PLS-00306 error indicating 'wrong number of types in arguments' 306583 In the database painter properties, the definition for private synonyms is wrong. 306601 When using embedded sql to call a db2 stored procedure, the output parm is not returned. The following embedded sql is used: DECLARE sp_test PROCEDURE FOR Proc4 VAR=:ls_arg_in,VAR1=:li_arg_out USING SQLCA; Execute sp_test; When the execute statement is processed, the sqlcode return value is 100. When the fetch statement is processed, the sqlcode return value is -1. 306615 DATE EditMask (MM/DD/YYYY) does not work with consistent behavior. 306621 Inherited svuo does not have ancestor non-visual objects. 306721 When using the compiled code (machine code) in a big application, that consists many libraries (~200 dlls) the error: Initialization of the DLL "name/path of dll" failed. The process terminated abnormally. This happens during the workflow of the application when already several dlls are loaded into memory. 306733 OS: Win32 (tested on W2K and NT4.0) Versions and Build #s Reported: PB 7.03 Versions and Build #s Tested: 7.03.10243 / 7.03.10256 / 7.03.10251 / 7.03.10260 - FAILED 7.03.10227 and earlier -> ALL WORK 8.03.9809 /8.03.9820 / 8.03.9850 - FAILED 8.03.9704 and earlier - All WORK 9.0.5058 - FAILED Comments: If, from a response window, you close the window where the response window was opened PB will crash. For example, in a main window open the response window OpenWithParm(w_resp, parent) On a button in the response window close the main window // in the window open event // iw_1 = message.PowerObjectPArm Close(iw_1) Crash in PB 8.03.9850 is: "Instruction at 0x000a0d29 referenced memory at 0x000a0d29, memory could not be read." Crash Handler info in PB 7.03 (full file is in the repro zip) Exception code: C0000005 ACCESS_VIOLATION File Name: unknown File Version: unknown Fault address=00000004 Section:Offset=00:00000000 Registers: EAX:01EF0D00 EBX:01053C00 ECX:020377E0 EDX:020382A8 ESI:01EF3AB4 EDI:00000001 CS:EIP:001B:00000004 SS:ESP:0023:0012E8B0 EBP:0000C000 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010202 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 00000004 0012E8AC 00000001 01EF3AB4 0000C000 01053C00 0000:00000000 113869D3 0000C000 00000000 00000000 00000000 00000000 0001:001659D3 F:\Builds\PB 7.x\7.03.10260\PBVM70.dll 306748 The problem appears after a script call to a PostURL function. Powerbuilder will cause a gpf in PB80.exe . The GPF occurs during development and as a PB executable. The problem is a regression because PB 8.0.1 release is OK and does not cause a gpf. 306764 When trying to create an EJB proxy in PowerBuilder, receiving the following error: ---------- Deploy: Deploy of p_ejb_proxy1 Retrieving Powerbuilder Proxies from EJB... Generation Errors: Can't get information of example.ejb20.basic.containerManaged.AccountHome Deployment Error: No files returned from server for package/component: 'example.ejb20.basic.containerManaged.Account' EJBServer error code: Unknown Proxy was not created. ---------- Finished Deploy of p_ejb_proxy1 306781 The COM/MTS project has been extended with two COM+ specific tabs, but the information there cannot be entered via the COM/MTS Component Wizard, nor are those options marked as COM+ in on the File->New dialog. 306782 The COM/MTS project has been extended with two COM+ specific tabs, but the information there cannot be entered via the COM/MTS Component Wizard, nor are those options marked as COM+ in on the File->New dialog. It appears that none of the COM+ additions appear in doc. 306786 Select Objects dialog for COM/MTS project has some GUI issues: 1. two checkbox controls seem superimposed over two buttons at middle of the dialog 2. There is a properties button that always seems to be disabled at the bottom. I don't think it has any function and does this in PB8 too - so just remove it?? 306805 Open and close of Web Target file appends null byte to file every time. 306825 Single char column for Yes/No (Y/N) value has an editmask of '!'(uppercase). When user tries to clear value by hitting 'Backspace' key (w/o selecting the text) and tabs out, the value comes back. All other types of editmasks clear value. Del key works. 306911 Uninstalled previous version, and installed Powerbuilder build 5501 RC and the Sybase DataWindow PS driver is not installed. In control panel/printers, the printer does not show up. 306913 On executing a sql statement "INSERT INTO TEMP TBL" a sql error is returned in the database painter. When connecting with Informix native driver IN7 or IN9 the temp table is not created and the sql error is: "Select error: Cursor is not open" When connecting with Informix through ODBC then the temp table is created but still there is the sql error is: "Invalid cursor state" 306964 When in the datawindow painter and after you save the rows as a pdf file, Powerbuilder appears to be hung. The datawindow has 47,000 rows. From development - 2/3/2003: A hourglass will now appear to show that PB isn't really hanging while the PDF is being generated. 306970 Include additional file types for the PB/IM file editor like *.js (javascript), *.htm/html. 306979 Oracle RPCFUNC stored procedure call passes blob as OUT parm, but is not passing back the -1 returned when there is no blob data. It's returning a 0, and an error mesage of "ORA-24334: no descriptor for this position". Reviewed by PB Engineering: There is no problem here. Because the stored procedure captures all errors and exits cleanly, SQLCA.SQLCode in PB will be 0. When SQLCA.SQLCode is 0 then looking at SQLCA.SQLErrText is not valid. To capture the -1 returned by the stored procedure you need to call the proc as: rc = SQLCA.blob_arg(ld_id, lb_col) 307000 Calling ConnectToNewObject() function in PB component causes PB client application to hang when component has been deployed to EAServer 4.1.3/4.2. Customer is using EAServer 4.2 and is trying to connect to OCX The same application works fine with Jaguar 3.6.1 (36114), PB version 7.0.3 Source of error after being looked into by development appears to be EAServer 4.2 but no final solution was found. The following workaround worked for us and the customer : Follow these steps. 1. Look for following entry in registry. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID of QMSGEOSTAN.OBJECT }\InprocServer32 ClassID for QMSGEOSTAN.OBJECT should be {39A0EAB1-6E9A-11D0-8DA5-006097096AB9} as per test case. If not find it out. 2. Look for "ThreadingModel" string value under "InprocServer32". If not found create one. 3. Set the value of "ThreadingModel" to one of the followings A. Apartment B. Both C. Free D. Neutral 4. Start Jaguar and test it again Try 4 values i.e, "Apartment" , "Both", "Free" and "Neutral" one by one. I am not sure which one will be suitable for client. 307131 OS: NT 4.0 Versions and Build #s Reported: 8.0.3 #9838 Versions and Build #s Tested: 8.0.3 #9838 and 9.0 #6001 Database/Driver File/Version: Comments: This seems to be related to CR 171038 BRC-6.5.00 Regression. Real(), Double() Powerscript/DW f(n) data corruption. Step-By-Step Instructions: See "Repro" tab TEST 1 ****** 0. create folder C:\TEMP\Sybase_supp , put there 99120S01.tif and 99120S01.tfw 1. put all other files in one other folder 2. set reginal settings decimal separator to "," and digit grouping symbol to "." 3. register dlls and ocx mentioned in the mo_reg.bat file 4. open the test_real_convert.pbl and run it 5. press the button "test convert" this shows the result of real('2,3456E2') and double('2,3456E2') -> 234,559.... rounding issue!!!!!! and 234,56 6. press the "open GIS" button. that should show a map I had some problems to get the OCX registered well on one PC. Intead of opening the window with the OCX just try to place the OCX on the window w_gis in the window painter. you will get a licence file error but if do step 7 you'll get the same result. 7. press the "test convert" button -> 2 and 2 the rest of the values are not converted. It seems using the OCX did some internal settings in PB. TEST 2 use instead of real('2,3456E2') the dot -> real('2.3456E2') there are some more PBLs for testing the different behaviour with real() and double() which seems to be related to CR 171038. Test Case (zip file) Name: 20308540.zip 307144 DW column expression using IsRowNew() not working when column is auto sized. Not a bug. 307154 On line help issue: The 'Dynamic Calls' page doesn't appear in the Index, therefore it has to be looked up via the Find 307173 DataWindow with a DDDW. Drop the DDDW down, close it. Move window to the left. Open dddw again. The opened dddw is painted were the window was before (i.e. to the right of the window). 307176 OS: WINDOWS NT 4.0 FRENCH ONLY ! Versions and Build #s Reported: PB 8.0.1.8004 Versions and Build #s Tested: 6.5.1 build 1326 - NT 4.0 French & US OK 7.0.3 build 10243 - US English NT 4.0 OK - FRENCH NT 4.0 OK 8.0.3 build 9850 - Windows NT4 French FAILED 8.0.3 build 9850 - Windows NT4 US OK 8.0.3 build 9850 Windows 2000 French OK Comments: The Datawindow datetime editmask below does not display the seconds when run on French Windows NT 4.0 EditMask : [date][time] Format : [shortdate][time] Use Format : unchecked. Also tested on a Spanish Windows NT 4.0 machine and not seen the problem. Not tested this in all possible language versions of Windows. Only happens on a French NT 4.0 (it's not enough to change input locales , it must be a French NT 4.0 installation) The value: 15/01/2003 15:12:48 Displays as: 15/01/2003 15:12 <-----No seconds show On a French NT 4.0 installation using PB 8.03 or PB 7.03 307178 Currently, you have to go into the library painter to create a new empty PBL. This option should be availble from one of the tabs on the File->New dialog - possibly the PBObject tab. 307182 Animated cursors actually work as it is but the IDE needs a few tweaks. You can assign an animated cursor to your controls via script. You should be able to pick these from the Properties Pane. Note: Once assigned Animated Cursors work great! 1. In the Properties panes for various controls, the File Open dialog on the Other tab for Pointer displays only .cur files. 2. When building an EXE, the .ani files are not included in the EXE or PBD even when using a .PBR file 307188 Create a new object, for example a window. In the window painter, use the default Layout just to be sure we are testing the same type of setup. Add a button to the window on the Layout view. Double click the button to enter script. Enter some invalid script. Do not try to compile or save, just click on the Layout tab to look at the visual of the object. Now double click the button again to go back to the script view. The painter will bring you back to the script with the compiler errors displayed. Note that the Layout tab remains the highlighted tab, even though now you have switched back to the Script view. 307204 The setting for Alignment for a static text control is not taken into account in a deployed application. 307225 Can't open 8.0.3 datawindow with computed field that calls global function that connects to the database and executes a cursor. You can in 7.0 Fixed in PB 8.0.3 build 9918 and PB 9.0 build 6050. 307237 The EJB Proxy Project displays 3 non-existent EJBServer properties. 307357 A PB EJB client cannot access public fields of an EJB object. 307367 EJB Proxy generation fails with "Class not found" when generating proxies for an EJB that involves a final class which includes a class variable that is an array 307400 All the proxy objects and the component projects (except application) have items in the Edit menu that are nonapplicable/nonusable. The items under the Edit menu are: Paste Executable Paste Executable's Resource Paste Dynamic Library's Resource When you select one of these, nothing happens. 307410 Apply button always disabled on Select EJB Component Dialog 307414 When changing the tabsequence in a datawindow programmatically, to readonly and then using the HTML property to generate html, the columns that were changed to readonly appear editable. Using the following code: dw_1.settransobject(sqlca); dw_1.retrieve() dw_1.object.customer_tab_id.border = "0" dw_1.object.customer_tab_id.tabsequence = 0 dw_1.object.dept.border = "0" dw_1.object.dept.tabsequence = 0 ls_html = dw_1.object.datawindow.data.html 307416 When the project is not saved, even if user choses to deploy to the emulator instead of the device, it抣l still try to deploy to the device. Any changes to the project will not take effect until it is saved PocketBuilder will use the "stale" deployment configuration before changes were made. 307420 If I put a MessageBox in the Open event for the first window, the pop-up will appear but upon dismissing the pop-up, the first window will not have focus. I need to click AppList again to gain access to the window. Works fine on PC from IDE, problem occurs deployed to PocketPC. The workaround could be "this.show()" BEFORE the messagebox function call in the window open function. It may be a while before this gets fixed, so use the workaround for now. 307428 When a new project is created and saved, every time Ctrl-S or Save is pressed, it will treat it as Save As. Closing and re-opening the project painter resolves the problem. 307431 Button of the fourth screen on EJB Proxy Wizard is too small and causes the folder icon to be clipped on the left. 307434 The JVM status and classpath can be obtained from the Tools->System Options Java tab, but it would be nice to have it always visible. 307443 Toolbar icon for Open Select Query Dialog does nothing in Datawindow painter. Fixed in PB 7.0.3 build 10279, PB 8.0.3 build 9918 and PB 9.0 build 6050. 307448 EJB Proxy generator needs to ensure that proxies are not generated that clash with reserved PowerBuilder names. Cannot import EJB proxies that have class names which are also PowerBuilder reserved variables/types. 307576 OS: Win32 Versions and Build #s Reported: PB 9.0 RC Build 5058, 5501 Versions and Build #s Tested: PB 9.0 Build 5058 and 5501 - Reproduced PB 8.0.3 builds 9704 -> 9850 - Not reproduced Comments: Pasting data into a dw editmask does not work if the editmask contains symbols such as dashes, slashes, brackets, commas, periods etc. eg ##-##-## or aaa/aaaa-aaa or xxx.xxx.xxx etc. If you highlight the entire field with the mouse first and then paste, it works fine. If the mask symbols are removed, it also works without the need to select the entire field. Same behaviour with Window Edit controls Possible related CRs: CRs 231097, 228313, 228319, CR 296916 See also CR 298650 using the Paste() function. 307602 Opening and application that has a PictureListBox control on the window causes the device to freeze when you try to close the application. App works fine when run from IDE. Problem occurs deployed on ARM. 307608 Default XML template doesn't reflect grouping. 307610 Using the emulator, an app cannot be launched directly from the .exe. The following message displays: "The instruction at "0x00e45a48" referenced memory at "0x00000000". The memory could not be "written"." For another app, similar message with "...memory could not be "read"." 307611 Put a Save Rows As... option on the template view context menu. 307613 Change default Save Rows As... file type to XML or PDF. 307628 In the IDE -> DataWindow -> Data Source, when the syntax (SQL statement) is converted to graphic mode via Design -> Convert to Graphics, the Where clause is constructed incorrectly (contains non-printing characters). 307656 When deployed to the PocketPC, Retrieving a datawindow that includes a dddw column appears to hang the retrieve. The result set is never returned. 307687 Description of Problem: At ActiveX html in PB 7.0.3 & 8.0.3 ,The browser is terminated by following execution steps.First , call/execute window contains DW control. Second , call/execute window contains EditMask control 307732 "C0085: Invalid variable declaration initialization" when saving controls if using following syntax: declare instance variable string CRLF="~r~n" and using in code string ls_error = "this is an error" + CRLF Workaround: Change coding to : string ls_error ls_error = "this is an error" + CRLF 307737 New SYC feature TrimSpaces=0 dbparm seems to be ignored if the select behind a DW has a 'order by' clause 307748 When trying to use dw.SaveAs() using template with cp-1252 (windows-1252) codepage in XML header and national characters in data, C++ runtime error occurs with "Abnormal program termination". The same XML in UTF-8 works fine. CP-1252 with no national chars is OK as well. 307756 When you search for an object that is not checked out and you rmb on that object in the search results panel, selecting Edit Source will allow you to open the object without giving any warning message. If you select Edit from the search results panel, a warning message of: "object is not checked out and therefore cannot be overwritten. Open it anyway?" 307767 Powerbuilder crashes when you import a proxy for an EJB that returns java.sql.Date as generated by EJB2PB90. Also crashes in the IDE if you use a EJB Proxy project to try to generate the proxies. 307768 Provide a facility for export/import of Clip Window information. 307774 XP task bar shows "Sybase Product File" not "PowerBuilder" for multiple processes 307803 Would like a dropdown for printer name in the printer specifications tab, which would list the installed printers when using a custom PostScript printer driver. 307808 If you have menus on your application and you launch the deployed application from the EXE file instead of from the Applist, it fails. On PocketPC, the app appears to never launch. On Emulator, you get a GPF. If you run from the IDE, or launch the application from the Applist instead of the EXE, it works okay. 307810 Be able to deploy the app to a user-specifiable location on the PPC. This is especially important now that we can run the app without AppList. Also, consider adding icons to the programs and perhaps automatic shortcut creation. 307813 When selecting all the objects of a pbl by using ctrl-a, the vertical scroll bar in the right pane (where the selection is taking place) jumps up and down. There's alot of flickering with the scroll bar. 307818 Pipeline: Oracle VARCHAR2 source columns show up as CHAR in destination 307829 DOCUMENTATION: Online help for SaveAs (DWs) needs to be corrected. - If you look at the online help for SaveAs, you will find the following in the index: "SaveAs method (DataWindows)" - Select it and you get a choice between: SaveAs method (DataWindows) or SaveAs method (DataWindows) (PowerBuilder Help) - Both entries open up a dialog with title: "SaveAs method (DataWindows)" but the first entry concerns saving the data in a GRAPH in the format : integer dwcontrol.SaveAs ( { string filename, } { string graphcontrol, SaveAsType saveastype, boolean colheading } ) and the second entry decribes saving a (normal) datawindow or datastore with the format: integer dwcontrol.SaveAs ( { string filename, saveastype saveastype, boolean colheading } ) - The following should be fixed: #1: Distinguish the graph and non-graph syntaxes in the help index #2: Distinguish the title of both entries #3: Correct the prototype in the graph syntax from: integer dwcontrol.SaveAs ( { string filename, } { string graphcontrol, SaveAsType saveastype, boolean colheading } ) to: integer dwcontrol.SaveAs ( string graphcontrol, { string filename,SaveAsType saveastype, boolean colheading } ) 307830 Horizontal Scroll and Horizontal SplitScroll cause problems on deployed applications: On device: when application initially comes up, the horizontal scrollbar is a "bleed through" area on the page. If you click on it, the scrollbar paints, and seems to work okay. The Horizontal Split does not work yet, though. On the Emulator: the "bleed through" area appears and when you click on it the app freezes. I tested a couple of times and once I could close from the OK button, but another time I had to shut down the emulator via the taskbar. Seems to work okay when run from the IDE. 307962 Enable PB to get a whole string of a stored procedure output paramter,without explicetly allocating memory before the call. In ODBC terms he would like to utilize the SQL_DATA_AT_EXEC call. 307982 Right click on a PBW file and select "Open With...". The option that got registered is "Sybase Inc. Product File". It should probably say "PowerBuilder" or "Infomaker" 307984 The Today( ) function does not return the date on an application deployed to the device, or on the Emulator. It's okay in IDE runtime. WORKAROUND: This turns out to be a problem with the format when converting a date to a string. Workaround is to use the optional format string parameter. For example: For example, change: messagebox("date",string(Today( ))) to: messagebox("date",string(Today( ),"m/d/yyyy")) and it will display the date. 307987 The structure painter crashes when you try to create a new structure. You can create a structure in PB and import it to PK as a workaround, but you cannot subsequently open the imported structure in PK. PK crashes. 307992 Window size at design time does not apply toe runtime for deployed application. Works okay when run from the development environment. 307993 When calling a Stored procedure with output parameter from an ASA database via ODBC it returns nothing in the bound parameter. 308023 Application with a datawindow button. In the buttonclicked event of the datawindow, if the button is clicked, writes a string to sel_1.text. This works if run from IDE but crashes the application when deployed to PocketPC and/or Emulator. 308027 When including the 4th optional argument (tab2) to the Print PowerScript function - Syntax 2, for printing text in a print job, PowerBuilder gpf's. 308032 Enhancement: Make full file paths an option in SystemTree and painter titles. 308037 Saveas to psr is not generating the psr file. The return code of 1 indicates success but the no psr file is found in directory. Used the following syntax: ll_saveas=ds_1.SaveAs("/export/home/EAServer/bin/newtest1.psr",PSReport!,false) Status: Dupe of CR 275451. 308042 PB 9 Beta: For a graph datawindow, SaveAs(graphname, filename, PDF!, colheading) doesn't work, SaveAs(filename,PDF!,colheading) works...bug or documentation issue? 308048 Request for addition to 9.0 release notes regarding xerces-c_1_5_1.dll and PVCS. 308108 orcascript 'scc get latest version' fails with PBNative. Works fine with source control systems. 308120 Add the menu option to clear or delete a line for the Having or Compute tabs in the datawindow painter. Also add the menu option of Insert for the Where, Having and Compute tabs. When you select either Where,Having or Compute in the datawindow painter and then RMB, a menu displays. It would be easier for customers to edit a datawindow if the menu option of insert and (either clear or delete) were added to those menus. 308130 Strange behavior scrolling to rows with protected columns. Reviewed by PB Engineering: PB engineering says it's not a bug, the behavior is correct. 308132 Accessing dw_1.Object.DataWindow.FirstRowOnPage crashes a deployed application. It works okay run from the development environment. 308139 Small application retrieve one datawindow and does a rowscopy to copy the rows to another datawindow. The application shuts down. Problem occurs when running from the IDE. 308173 After renaming a datawindow column in the datawindow painter detail band, getting prompted to save an XML template when saving the datawindow. 308183 If you run a PK application that does not have a title in the titlebar, the application does not show up in the list on the device when you select Start... Settings... System... Memory... Running Programs. This may be more critical during alpha and beta, but it does sometimes make if difficult to figure out what the status of your application is when something unexpected happens. You also cannot stop it with the "Stop All" button. Clicking that closing all of the apps running in the task list, but it will not stop the PocketBuilder application. PER DEVELOPMENT: Not a bug: Windows now have a default caption of "Untitled". The behavior however, is not a bug, it's more a case of the user "shooting themselves in the foot" if they should choose not to have a title. The system will not put the entry into the running apps list if there is not title. If the app has been run from applist, then clicking on applist will bring up the app again and the user can use a button to close it, but if it is a standalone executable, starting it will start another instance of the application - in which case a soft reset is necessary to stop the app. This is only the case for an untitled window. It's similar to having a window on the desktop without any means of closing it, such as the control menu or X button. It is up to the user to ensure that there is a way to get back to the application. 308194 Adding a new string column to an external datawindow crashes PocketBuilder development environment when the default length is changed. 308201 In a grid datawindow, the user can alter the column widths by clicking the line between columns and dragging left or right. In PK, this works for an application run from the development environment, but not for an application deployed to the device or emulator. It is possible to drag, but your changes will only change the width of the first column, even when it appears you are altering the width of a different column. 308204 Making a dynamic call to a function and passing NOT boolean arg, fails. 308341 DOCUMENTATION: PB User's guide, Chap. 18, Saving data in an external file, 'System requirements for the distill method': On Windows DBCS platforms, you also need to install a file that supports DBCS characters to the Windows font directory, for example C:\WINNT\fonts. To use these fonts, the userconfig.xml file in the directory Shared\PowerBuilder\fop-0.20.4\conf must be modified to give the full pathname of the files you use, for example: For more information about configuring fonts, see the Apache Web site . That doesn't have anything to do with the distill method, it applies to the FOP XSL-FO method. 308446 The autoscript list for an object you are coding isn't refreshed if you change something on an object that you have previously shown the list for before. 308468 When connected to an Oracle 9i database using the O90 driver, and creating a datawindow from a stored procedure which expects a Date argument, an "ORA-01858: A non-numeric character was found where a numeric was expected" error occurs. 308504 In a datawindow control it is possible to create a User Event that maps to "pbm_dwclosedropdown", and you would expect that it would fire on a DDDW close but it does not. 308583 Since 7.0.3 Build 10075 the update (13) action on a web dw causes the dw to return to the first page on ASP, even though the user had gone forward with PageNext button. no workaround 308591 Please add support for doing "get latest version" and other scc operations on whole workspaces, targets and PBLs. Currently every object must be named in the script. for instance with following Orcascript: // all objects in a pbl scc get latest version "C:\...\name.pbl" -allobjects // all objects of a target scc get latest version "C:\...\name.pbt" -allobjects // all objects of a workspace scc get latest version "C:\...\name.pbw" -allobjects 308596 When pasting a function into the function list view, it copies the function ok but PB opens up a blank function, unnecessarily. 308606 Getting gpf when opening a sheet with parm, then opening a response window, and closing the response window. 308613 When retrieving data in a datawindow using the MSS driver, the fractional part is missing when using French or other international standard. For example, a select statement of 'select 1.234 from customer' will only show the value of 1 when the regional settings of the control panel are changed to French. Fixed by PB Engineering: NOTE: The fix for this issue also requires the dbparm setting of 慡taticBind=0�. 308638 EJBClient functionality does not expose a way to see if JVM is loaded 308642 9.0 Doc issue with OracScript; remove /T switch documentation. 308671 Please document that the following error message will occur: Exception in CreateJavaInstance Error calling method of a PBNI object When the following line is not included when trying to connect a EJB client to a application server: connection.connectToServer(string properties[]) 308674 Unable to catch a datawindow runtime exception in PB 8.0.3 308677 After generating a profiling trace and opening the trace file, the trace window is closed and PB crashes. Fixed in PB 8.0.3 build 9918 and PB 9.0 build 6050. 308698 This is an issue in the implemenation of the PBNI JavaVM class. I would like engineering to look at it just quickly to determine whether there may be a problem in the underlying PBNI to be shipped with PB 9 or if it's just an issue in the coding of the JavaVM extension provided in the example. 308776 Paste Special -> SQL does not copy statement into ISQL pane in DB painter. 308800 For the emulator, a window declared with the 揦� button will not have the 揦� button shown. It works okay when deployed to the Pocket device. PER DEVELOPMENT: "SmartMinimize" is a new feature with PPC2002 - therefore it will not be available for any system running PPC2000 (namely the 2000 emulator). 308801 When deploying to a device, or emulator and device, the an error 揇eployment Error � please check the output view window� will be reported just below the output view, even though deployment is successful. 308811 The 揅lose (X)� checkbox may make more sense if renamed to 揗inimize (X)� because it抯 not really a close button. Also, both (OK) and (X) can be selected at the same time, this is confusing. Also, I'm not sure if "Dismiss" is PocketPC terminology ? PB developers would be more familiar with the "Close" or "Exit" to terminate the application and "Minimize" label to minimize the app. 308824 When the datawindow resultset doesn't match the actual resultset, the only error message is: Datawindow Error: Select error A more meaningful error message is needed to alert users. When you run an application, it will trigger the dberror event. The sqlerrtext says "Select error". The sqldbcode is 2, which is not documented. 308831 PB90 - Poor performance and high CPU usage as compared to PB80 app. Fixed in PB9 build 5506. 308840 Add a version of GetChild() function that takes a DW row and nested report object. 308841 Using the RetrieveAsNeeded property on a datawindow, when running from the IDE, the retrieval stops after the first set of rows. There is no problem on the device when the application is deployed, but it also appeared that the retrieval all occurred at once. Is this going to be supported ? RESOLUTION: Retrieve As Needed will not be supported for Pocket PowerBuilder. It is not needed for the device. 308852 JSP build process mangles script resulting in non functional jsp. From within PB all looks fine but the jsp does not work. From outside of PB when viewing the JSP in the build folder with an editor you can see the problem. 308956 Using the function blobedit to encode a date or datetime variable into a blob gives errornous results when extracting from the blob and can lead to a crash afterwards. This is a regression in PowerBuilder 7 around Build 10180 and later, and in PowerBuilder 8 Build 9121 and later. 309011 Problems with objects getting corrupted in VSS source control after doing GetLatest version on whole application. 309019 If you have the "Prompt On Exit" option set for PowerBuilder and Source Control enabled on an application, when you shut down PowerBuilder, it disconnects from source control and then prompts you that PB is shutting down. If you click cancel at this point, PB does not shut down and you are now in the same application but without source control, risking possible uncontrolled edits. 309124 PB 9 Beta RC: ENH: Better display of the retrieval arguments in the DW painter, allowing entry of default values to be used in design mode to avoid the argument popup dialog. 309130 Application retrieves a datawindow that includes radiobutton and checkbox edit style fields. It works okay run from IDE. Running on the emulator, the radiobuttons and checkbox do not display. Running on the device, it freezes the device. The dw retrieves, you see the db initialized, but thereafter it is not possible to either get back to the running application or access the Start menu to try to do anything else. It is necessary to reset the device. 309174 When using the DIR driver and have input parameters embedded with ? and ', Powerbuilder will translate them incorrectly. Using different dynamic sql formats will produce different results. The input argument will get translated differently. For example, using the parameter of: Hello?World'Hello Will translate to: Hello?World Hello' 309176 If you have the Applist open on the device and you deploy a new application, the exes shown in the Applist are not refreshed. It would be nice to have a way to refresh the list. 309178 User requested that the path of the deployed application be shown in the Applist, for example \windows\myapp.exe instead of myapp.exe. This CR depends on the enhancement request CR 307810 implementation (allow deployment to specific location on PocketPC) 309179 Enlarge the width of the selectionbox for the target and libraries listed when you do an "Inhert From Object". With any kind of path you just can't see the actual library names. It needs to be much wider or better yet put in a horizontal scroll bar if needed. 309180 Enh: Preserve function names with upper and lower case as users define them in the autoscript list, so users don't have to re-do them each time. 309259 Design time - when clicking on border of an ancestor datawindow userobject changes the size of the object no workaround 309265 When using the functionality of PBNI eg. PBDOM in a COM server function, the PBDOM-functions are not executed, and the result is not ok. Doing the same using an automation server, when calling the COM function, the erromessage: Bad Image: The application or dll .... is not a valid NT image. Please check this against your installation diskette. *** Thursday, February 20, 2003 10:33:00 AM *** kirchner *** Did test using path to filename and it does work. Two other CRs regarding further problems have been created. 309293 PowerBuilder is crashing when inserting a row in datastore with usehwnd=no if the current column was just modified. 309301 QueryMode does not work for datawindows. 309326 With an application under source control, if you have checked out an object and changed something in the object and before saving the object you try to checkin that object, you should be prompted to save object before the checkin. 309340 When connecting using the ThinWeb driver of ThinDriverj20SQL.jar, receiving the "No Suitable Driver" error message from the database profile. The jdbc log shows: DriverManager.getConnection("jdbc:thinweb:@tbone:1521:orcl") DriverManager.initialize: jdbc.drivers = null JDBC DriverManager initialized getConnection: no suitable driver java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:477) at java.sql.DriverManager.getConnection(DriverManager.java:137) at com.sybase.powerbuilder.jdbc.PbjdbcSession.CreateSession(PbjdbcSession.java:131) SQLException: SQLState(08001) Java PbjdbcSession::CreateSession SQLException thrown ------->SQLState = 08001 ------->ErrorCode = 0 ------->Message = No suitable driver Problem happens using the following: URL: jdbc:thinweb:conlabtt:1521/conlatt or jdbc:thinweb:@tbone:1521:orcl Driver: com.thinweb.sql20.jdbc20.ThinDriver 9/2/2003 - This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release". 309398 Versions and Build #s Reported: 7.03 / 8.03 Versions and Build #s Tested: 7.03 GA & 7.03.10260 /8.03 GA & 8.03.9872 / 9.0 RC Comments: Incorrect datetime format in SaveAs() function: in the text file generated, a colon (the ':' used to separate seconds from microseconds)is used instead of period ('.') This causes difficulties when using the saveas() text file as source files for other software as this is not recognised as a valid datetime format. According to the documentation : A standard data type that is time in 24-hour format: hh:mm:ss.ffffff where: hh is the hour (a number 00 to 23) mm is the minutes (a number 00 to 59) ss is the seconds (a number 00 to 59) ffffff is the microseconds (a number 000000 to 999999) The colons (:) and period (.) are required. Blanks are not allowed. For example, 23:59:59.999999 is one microsecond before midnight. Also: The PBODBxx.ini files specify the period as the correct separator for seconds and microseconds PBDateTimeFmt='\'yyyy-mm-dd hh:mm:ss.ffffff\'' And: In PB 9.0 SaveAsXML uses the correct format (ie uses a period) for datetime columns And: SaveAsAscii works if the dw has a column format of "dd/mm/yyyy hh:mm:ss.fff" (Workaround) 309405 Function time (hh, mn, s, ms) returns 0 when ms > 32767 Per PB Engineering, this is not a bug. This is the intended result, the last argument of Time() is really a PB integer type in prototype, but the value is microsecond. 309420 RTE control prints scrambled characters when depending on right margin set. Tested with PB 7.0.3_10251 and 8.0.3_9838. 309466 On the IDE, popup! windows should have "Dismiss (OK)" checked by default instead of the "Close (X)". If you click the X from the Close(X) on the popup, control does not retutn to the "launching" window. 309470 PowerBuilder installs PBJDBC1190.JAR, this file is obsolete. It was required by the PBJDS driver which no longer ships. 309483 The EJBConnection lookup method can throw a NamingException or ClassNotFoundException. A proxy is generated for NamingException but not for ClassNotFoundException. As a workaround you can create a ClassNotFoundException proxy manually, but this should be generated automatically for you. 309493 Job = PrintOpen( "test" ) hdc = PRP_GetDC( Job ) always returns hdc = 0; printopen works OK. FUNCTION long PRP_GetDC (long printjob) library "PBVM90.dll" This works in previous versions of PB up through PB 9 build 2525 and appears to have been in use by customers since at least PB 3 but it is not documented and it is unclear if this is even supported. 309561 : Would like to be able to change the dataobject for dddw after setfullstate() 309603 Customer needs information on what OS components are accessed when inserting an OLE Object. 309613 When a non-pooled pb component is trying to instantiate the Jaguar/Repository, receiving the following error: User '' does not have any of the required roles 'Admin Role' NO_PERMISSION: Jaguar/Repository (user) SsytemException: NO_PERMISSION (Jaguar/Repository:home/create) Problem happens when the pb component is not using instance pooling and when no userid is used when connecting to jaguar server. CreateInstance works ok when the pb component is set up for instance pooling even when no userid is used to connect to Jaguar. The call to instantiate the Jaguar/Repository is from the constructor event. 9/2/2003 - This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release". 309616 When using the Web DW plug-in, the HTML source generated uses closing tags. According to the HTML 4.01 specification such tags are forbidden. 309621 Create a new Database profile to connect to an ASA db via ODBC. You can just create a new profile to use the ASA Sample db. Leave the UserID and Password fields checked, but do not enter a value in either field. For the remaining fields on the Connection tab, leave all defaults, and do not make any changes on other tab pages. Save the profile and exit the Database Profiles window. Click the DB Profile toolbar button and Edit the new profile you created. You'll see that there are corrupted characters (boxes, etc.) showing in the Driver-Specific Parameters field, even though nothing was entered there. From this point on, attempts to make changes to anything, close the dialog, etc. usually will cause a crash. Workaround: Either deselect UserID and Password, or enter valid values for them 309657 Enhancement request to add an option to recreate the .PBG files. When migrating an app that already has SCC archives, you don't go thru the "Add to SCC" option, and .PBG files are not created. There needs to be an option to create (or recreate) them. 309677 On Rebuild, error box with no message except "Text", Yes/No pops up PER DEVELOPMENT: This is acting the way PowerBuilder and Pocket PowerBuilder are supposed to act. The "clicked" event of w_sle:cb_2 has the script: integer r = MessageBox("Title", "Text", Exclamation!, YesNo!, 2) This statement is evaluated at _compile_ time, not run time. Hence, the message box comes up during the compile. Refer to the PowerScript book for specifying an initial value to a declaration. 309702 Referencing the dwo argument in ds itemerror event fails in a Jag component when the [datastore behavior] entry in the EAServer PB.ini is usehwnd=no or there is no entry. Fixed in PB 8.0.3 build 9918 and in PB 9.0 build 6053 309763 Copying descendant objects in Window Painter of PB 803 IDE and saving it causes "An internal error occurred" window to be thrown. 309764 DisableBind doesn't work for Dynamic SQL (SQLSA) with stored procedure. The same execution works fine for rpc and datawindow executions. DECLARE myproc DYNAMIC PROCEDURE FOR sqlsa; sql = 'execute SP_20310306_RPC(?,?)' PREPARE sqlsa FROM :sql USING itr; EXECUTE DYNAMIC myproc USING :arg_empid,:arg_empfname; Workaround: use RPC calls or DW with Stored procedures Solution: Development added a new BindSPInput dbparm for the feature Example: SQLCA.DBParm = "BindSPInput='YES'" Default value: 'NO'. 309794 When a Powerbuilder application is run on a multi monitor configuration the DDDWs and DDLBs appear on the primary monitor instead of the monitor where a PB app. is displayed. The customer has 3 monitors connected to the same machine, he drags a Powerbuilder application to any one of the secondary monitors but when he clicks on any of the Drop Downs (DDDWs or DDLBs) the dropdown gets displayed on the right edge of the primary monitor. 309805 Add support for displaying and creating Oracle function based indexs in the Database Painter. 309810 The tab order does not work properly in the Application Project Painter. 309822 If you continually toggle the ClientEdge property for a window object, eventually the window shrinks to nothing. Easily remedied by toggling DefaultSize, but this should not be happening. 309835 When importing the ejb proxy BigInteger.srx into Powerbuilder, receiving a C0031 Syntax Error message. The BigInteger.srx is of type java.math.BigInteger. Used ejb2pb90 to generate proxy. Problem also happens from EJB Client Wizard. The following is a snippet from the BigInteger.srx: $PBExportHeader$BigInteger.srx $PBExportComments$Java Proxy for class: java.math.BigInteger global type BigInteger from Number end type type variables protected: string BigInteger_javaname= "java.math.BigInteger" BigInteger i__BigInteger__BigInteger end variables 309840 Attributes in an export template are not stored in the order they were entered, but re-arranged when the edit attribute dialog closes. workaround: Edit the source of the datawindow and change the order manualy if you like to import a different order. 309930 Enhancement Request to support XHTML from within the build process for EJB clients within PB. When using XHTML the case of the tags is important. Example JSP includes the familiar HTML tags in lower case (in compliance with XHTML standards), but when the JSP is deployed from within PowerBuilder all of the tags are converted to uppercase causing an invalid XHTML document. 309931 EJB Proxy generation fails because PowerBuilder doesn't recognize the 'and' function as a reserved word. 309941 If you have deployed a lot of applications, the Applist shows a vertical scrollbar. It is too long - the SIP icon at the bottom of the screen covers the bottom arrow. Workarounds: Either scroll with the "thumb" of the scrollbar or launch the application directly from the EXE without using the Applist. 309976 The problem is with how PowerBuilder handles nulls with the division operator. According to the PB documentation, 1/NULL should return NULL. Instead, it returns a divide-by-zero error. 309990 PowerBuilder 8 doesn't let a user edit a large subquery. 310006 For a deployed application, if a window with a titlebar opens a popup window with default size selected, the popup window comes up underneath the titlebar of the original window. Occurs for both device and emulator. It works okay in the IDE. 310075 DynamiCube's ColHeading(pos,depth) function should return column heading string of the specified column at the specified depth. For some combinations of pos, depth the Function works fine but for eg. pos=1 and depth=1 it does not return the correct value, in fact it returns nothing. 310078 A crash occurs in the window painter when deleting all script of an inherited function and selecting a different function in the function view without saving. If you select another function using the function dropdown list of the scriptlist, then there is no crash. 310091 FileDelete returns True, even though the file has not been deleted. Changing the directory and file permissions do not help. 310092 Description of Problem: FileMove fails with return -1, Error opening Sourcefile. 310093 Description of Problem: FileExists() returns correctly, but if the return value is False, EAS throws out "No such file or directory" to the console. 310131 After applying a filter that reduces the displayed rows to just one, the datawindow doesn抰 redraw properly. The summary band is partially overlapping the single row. Workaround: Call .GroupCalc() after .Filter() to get the Datawindow to redraw properly. Fixed in PowerBuilder 9.0 build 6050 and PowerBuilder 8.0.3 Build 9918. 310154 Rows changed in the Filter Buffer not getting correct Item Status DataModified! Not a bug. Changes made to the filter buffer do not apply as changes to be updated. 310259 ScrollToRow does not scroll to the current row specified using SetRow. Works in builds previous to build 8.0.3 build 985x. Eg 9838 works fine. 310269 Pasting a huge number in a numeric editmask control can cause a crash in PowerBuilder 7 and 8. 310313 If you make a change to the text property of a menu item that menu item appears to stop responding, and the text doesn't change. This occurs for applications deployed to the device and emulator. It works okay run from the IDE. 310317 If preview and design panes are tabbed, can't enter text into a newly created text object. Fixed in PowerBuilder 9.0 build 6050 and PowerBuilder 8.0.3 build 9918. 310319 When a window does not have a menu, the location where a menu would exist is filled with the window抯 color. It should remain grey, the same color as the keyboard key. 310329 PBDOM_OBJECT getTextNormalize() and getTextTrim() methods return incomplete strings containing CP1252 national chars or throw PBNI exception. Only reproducible on Windows XP Polish Edition. 310340 Installing PB9 version 5507, SQL Anywhere is not mapping to the right shortcut of Sybase Central for version 8.x. It is using 4.0 which was packaged to 7.x, it should be using 4.1. 310407 PowerBuilder Runtime Packager should have some additional options, like: (under 'Other Components') : - PDF Distiller (which would deploy Ghostscript distiller and Postscript drivers) - PDF: XLS-FO (which would deploy Apache FOP and related files) (under PowerBuilder Base Components): - Rich Text Support (if not selected, then PBRTC90.DLL is not deployed) - Web DataWindow support (if not selected, then PBDWR90.DLL and PBDWRE90.PBD are not deployed). - Java support (if not selected, then PBJVM90.DLL is not deployed). Currently, the Runtime Packager creates an MSI file that always includes the following files: libjcc.dll libjsybheap.dll pbdwe90.dll pbdwr90.dll pbdwr90.pbd pbjag90.dll pbjvm90.dll pbrtc90.dll pbtra90.dll pbvm90.dll All these files are not necessary to all applications. 310409 The Help files in build 19 are missing. If access online help, looking for: pkhlp10u.hlp 310420 3 issues in 8.0.3 with OLE DB (SQLOLEDB as provider) connecting to a SQL Server database. 1) You can't call the sp without supplying arguments with defaults. 2)Money columns in a database are created in a datawindow as decimal(18), should be decimal(4). 3) When you have a datawindow with column sizes that do not match the columns in the database, it lets you do that and later you sometimes crash. It should detect the mismatch and give a nice error message. Fixed in PB 9.0 build 6044 and PB 8.0.3 build 9918. 310423 When running the Translation Toolkit and you select Help/Contents, it will show Translation Toolkit for PowerBuilder Version 8. Under Help/About, it does show the correct version. 310428 In template application wizard, the "Specify Template Type" dialog shouldn't exist since SDI is the only valid option, and the "Requires EAServer connection" option should be removed from the "Specify Connectivity" dialog 310432 The libraries/dlls provided to fix CR 289939 do cause stability issues with smaller reports that worked with the predecessor version. 310433 When there is already a pbtrace.log on the machine (generated by PB), then the appended information generated by PocketPB is very difficult to read because of the difference in format. Very likely the "fix" for this will be that Pocket PowerBuilder will use a different trace file name. 310442 Default BackColor for a new Window object should be White, not the current Button Face. 310445 A popup window displays on the XP operating system differently than it does on other Windows platforms. There is about a 1/8 more inch on the bottom edge. 310448 Requested static text background color on a window default to the same color as the window backcolor instead of Button Face. 310460 Add toolbar button support in the menu system. 310467 Running a deployed application, by clicking the edge of the window and dragging the edge, I'm able to resize the window. I don't think this is expected on the PocketPC. 310571 When you rmb on the pbapl90.dll and select the version tab, it still shows 8.0.00.xxxx. 310576 Treeview nodes do not expand when deployed to device. Works okay run from IDE. 310624 If you create a submenu item with a text of hyphen, it will display in PB or in PK when run from the IDE as a separator bar. It does not display when an application is deployed either to the device or the emulator. 310629 I can export PowerBuilder objects and import them into Pocket PowerBuilder, but I cannot export an object from PocketPB and import into PowerBuilder. 310631 PB Enhancement: Linux & MAC OSX runtime capability needed. 310641 PowerBuilder crashes in a destructor event of a datastore when the destructor code accesses a method of the datastore that involves the underlying datastore internals (like rowCount(), dbCancel(), modify(), etc.) Fixed in PB 9.0 build 6044. 310669 OLE Graph on DataWindow is not working 310722 When a computed field is in the header band of a composite report containing a nested report and you scroll up and down several times, the data disappears. Problem happens in the datawindow painter in preview mode or in a datawindow control. Scrolling appears to work ok when you just call up the nested report without composite report. Works ok with composite report when there is no computed field in the header band. 310757 The scrollbars on a listview do not work when the application is deployed to the device. If all of the items in the control are not visible, it is not possible to view or select items off the screen. The scrollbars work when the application is run from the IDE. 310763 Resizable datawindow control with StyleLowered! border displays as StyleRaised! 310767 Memory leaks when a function that returns type any is used in an expression. 310775 When previewing a datawindow that has data embedded with carriage returns/newline characters, the dw shows different formatting when the column has focus on it. A table was loaded in with 2 fields, CREATE TABLE "DBA"."text_text" ( "id" integer NOT NULL DEFAULT autoincrement, "text_lines" long varchar NULL, PRIMARY KEY ("id") ) The text_lines column is loaded with data that has carriage returns and new line characters. When you preview the dw, it shows a different format when you actually click in the text_lines column. 310849 Blank line inserted during import of an exported large objects 310868 Tab controls for PPC should not be 3D. 310875 In the datawindow painter, Alt-R does not bring down the Rows menu. This was reported for Pocket PB, but is also true in PowerBuilder. 310879 Requesting explanation or white paper on memory management SybHeap vs SmartHeap. Information was given to the customer. 310915 User wants to be able to implement a ddlb similar to some examples available in applications on the Pocket PC. I'm not sure whether this would be enhancements to the existing ddlb control already available or whether it would be a new type of control. He wants a) to not have a "box" around the text/selection part of ddlb control, which you can get close to by turning off the border. b) have a setable text property that could be shown when the list is dropped down. To see an example of what he wants, check out the Contacts application and File Explorer on the PPC: In the Contacts app: There is a dropdown in the upper left of the window which denotes which contacts to display. The default is All Contacts, and that displays in a bar at the top. If you click the arrow to show the list, the text changes from whatever the default was to "Show", and you are to pick what to "show" from the list. In File Explorer, the same idea applies on the upper left - the dropdown shows what folder is current, and when you drop down, the text changes to "Show". On the right side at the top, the dropdown text is "Name" by default, and when you drop down the list, the text changes to "Sort by" and the list shows the options for sorting the files in File Explorer. I think much of this could be coded by using user events, etc., but users would like this to be built in to either enhancements to the existing ddlb, or a new type of control for the window. Coming from the PC world, it looks to me like sort of a dropdown menu - but of course menus are on the bottom on the PocketPC. You could also get very close to this look by using a dw control with button face background, transparent column(s) that are ddlb edit style, but there would be challenges in showing the current selection in the list, etc. 310935 Cannot edit a group in the dw painter. Selecting the group to edit from the Rows...Edit Group menu brings up nothing. 310942 Memory leaks with overloaded functions with argument of type ANY. Fixed in 9.0.1. 311029 PB does not catch an exception from PBNI. If for example a PBNI extension returns a PBX_FAIL from a method to indicate an error (-1) the exception is not available in PB's catch block. 311045 Build 19 install creates the following registry entries (among others): #1: HKLM\Software\Microsoft\Windows\Current Version\App Paths\PB90U.EXE => this is invalid, this file does not exist. #2: HKLM\Software\Sybase\PocketBuilder\1.0u\vendors => this is not a good name, the vendors should probably be included under HKLM\Software\Sybase\Pocket PowerBuilder\1.0u #3: HKLM\Software\Sybase\Pocket PowerBuilder\1.0u => this is OK, but the uninstall fails to remove it #4: If there is a PB 9 installed on the same machine, then the following registry entry: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{99990001-9999-1000-8000-080009AC61A9} InProcServer32= C:\Program Files\Sybase\Shared\PowerBuilder\pbvm90.dll gets overwritten with: InProcServer32= D:\Program Files\Sybase\Pocket PowerBuilder 1.0\pkvm10u.dll (NOTE: #4 was only reproduced internally on one machine, for most cases we could not reproduce it.) 311047 PB 8.0.3 compiler/Full Rebuild fails to detect duplicate variable names. Fixed in PB 9.0 build 5031. 311066 Treeview drag and drop is not working. 311069 When running on the PC, in a couple of instances the code does a SetPointer to an hourglass, but no explicit call is made to SetPointer to set the pointer back to the arrow. It seems to happend automatically when the script completes when run on the PC, either from the IDE or from an EXE. When run on the ARM device, the pointer remains the hourglass-equivalent. Is this an environment difference that should be documented, or a bug ? Workaround: simply add a call to SetPointer to set the pointer back to what you want. 311091 A composite report contains a nested report that has a header with a computed field in it. This composite is not printing correctly, the header overlays the data. 311094 You cannot drag and drop the columns of a grid dw to change the order of display when the application is deployed to the device or the emulator. It does work when the application is run from the IDE. 311097 In the PB Help - Datawindow object property 'Processing' is missing "6 - OLE". Fixed in sources for PB8.x and PB9.x. Will be visible next time Help is rebuilt for a point release. 311107 If you create a datastore and retrieve the data, then sharedata with a dw control on the window, if the datastore is a local variable to the script (button clicked event) the data does not display on the device. If you use an instance variable, which is better coding practice anyway, then it works okay. In a way, I don't think this is really a bug, yet it does work okay if you run an application deployed on the PC. This is very minor, but I'm not sure why the difference on the environments. 311112 Small sample with a component with a datastore. GetFullState on the datastore. If two clients are accessing the same component the application hangs or in some cases gives a Corba Transaction Rollback in the EA Server Log and a Bad Mem Pointer and infinite loop of Abort, Ignore? on the Unix box. Same app works fine on Windows. 311113 PB 9 DOCUMENTATION: Some additional info need on the filename argument for GetFileOpenName and GetFileSaveName in What's New. Fixed. Rebuilt Help is in the install for PB 9.0.1 Build 6520+. 311189 For application deployed on emulator/device: Application opens with a window that has a menu. From that window, click command button to open second window that has a tab control. Close the second window, and upon returning to the first window, it's menu has disappeared. Works okay running from within IDE. In my tests, the problem did not occur until I added a tab control to the second window. 311205 PB 9.0 Enhancement Request in Project Painter. 311217 Search of PowerBuilder targets is not finding all it should... 311252 I can get into the structure painter without crashing now, but tabbing through the painter to create multiple fields causes a crash, as well as using the arrow keys to try to expand or scroll through the Type dropdown. Also clicking Save causes a crash unless I limited my structure to only on field. The problems occur in both the "main" Structure painter and the Structure View of a window object. 311263 Both Composite and Graph datawindow styles are available to select as a dw style although the readme does not list them as supported. Not sure if this is a painter bug or a readme issue. FIXED: Composite datawindows will not be supported and have been removed from the IDE. Graph datawindows will be supported. 311468 Excecuting MASP to EAServer 4.1 on IBM AIX 4.33 causes error 18232 311473 PB 9.0 RC build 5507 ASA 8.0.1 ODBC driver On DBCS Window platform, DBCS data can't be inserted into and retrieved from easdemo9.db correctly by DSN "EAS Demo DB V9" which is created by PB installer. Per PB Engineering: It is not a bug, but an configuration issue. In ASA, character set translation converts strings between character sets that represent the same characters, but at different values. In ASA 7, character set translation was turned off by default. In ASA 8, it is turned on by default. As a result, DBCS data cannot be inserted into or retrieved from the EAS Demo database when the ASA database engine is started with the default switches defined in the EAS Demo DB V9 DSN. To turn off character set translation in ASA 8, add a minus sign after the -ct switch. In the Connection Profile dialog box, open the ODBC Administrator, select EAS Demo DB V9 from the System DSN page, and click Configure. On the Database page of the ODBC Administrator, add the -ct- switch to the command in the Start Line box. For example: "C:\Program Files\Sybase\SQL Anywhere 8\win32\dbeng8.exe" -d -c8m -ct- 311494 OS: Win32 Versions and Build #s Reported: EAS 4.2 & 8.03 Versions and Build #s Tested: EAS 4.2 & 8.03 , OK in 4.1.3 and 8.03 Comments: Remote debugging a PB component is only possible if the breakpoint is triggered from another PB component (or PB client app). If triggered from a non-PB source (eg a java client, jsp page etc) then the breakpoint is ignored. If the breakpoint is first triggered from a PB source then it is possible to step through the code from the non-PB source. This worked OK in EAS 4.1.3. 311506 After installing build 22 I did a quick run of Process Explorer to see which dlls were being picked up. According to Process Explorer, PK10U.EXE is loading the Program Files\Sybase\Shared\Web Targets\WtGenericServ80.dll file. The ListDLLs utility does not report that dll as loaded, even when run together with Process Explorer. 311569 Web Service proxy generation is failing because a soap:address location attribute is missing a closing /. This is a general request to provide some useful messages when WSDL parsing fails. Fixed in PB 9.0.1 build 6511, and PB 9.0 build 6086+. 311570 Enhancement for a property or a Powerscript function that will tell if you are running in the debugger. 311573 PB 9 RC: ENH: Support additional security options in the PDF generation. 311575 Customer would like a date/timestamp to be added in the output view during deploys, in order to help identify whether he is looking at the most recent deploy output or not, and whether he has deployed since last modifying an object.... Unlike "regular" PowerBuilder, when doing development with Pocket PowerBuilder it is common to deploy quite frequently. 311576 When you right click in the function painter definition area, there is a popup [Delete], [Delete Parameter] etc. If my intent is to delete a parameter and by mistake I hit "Delete", the whole function gets deleted without warning. A confirmation first will help. 311580 Enh: Make painters separate frames so they can float independently. 311581 PowerBuilder will crash if you run two queries in the ISQL DB painter and then try to do a SaveRowsAs() on the first query. 311592 If a window is a Response! window, then the titlebar does not show up for a deployed application. It works okay when run from the IDE. 311692 The autosizeheight setting on a detailband of a datawindow may not take effect for generated HTML in a browser, causing overlap of text problems. 311694 Ct would like to have the ability to set the connection to asynchronous mode by using a dbparm. eg. Async=1. 311748 PB crashes after launching IE browser to view a jpg file. 311758 Open a workspace and add a new target. For the target, select Existing application. When you select the PUL file to associate, the GUI flashes - I think it minimizes and then maximizes right away or something. It's quick, but VERY noticeable. 311759 In both 8.0 and 9.0 the exbm_m.exe and exbm_p.exe as part of the PowerBuilder examples to run the p-code and machine code benchmark are missing in PB8 examples and PB9 examples. 311775 The Connection Object Wizard includes EAServer connection options. RESOLUTION: These options have been removed. 311884 Versions and Build #s Reported: PB 8.03 Versions and Build #s Tested: 8.0 GA -> 8.03.9872 & 8.03.9890 9.0 GA Comments: Blank rows appear in a DW with RetrieveAsNeeded and HSplitScroll set on if the dw control is resized and the DW is re-retrieved. It does not matter whether the Resize is done in code or with a resizeable dw control. Workaround: SetRedraw(False) before Retrieve and SetRedraw(True)after call to Retrieve() 311898 Allow objects within pbl's in the library list to be selected/deselected for inclusion within the .pbd(s) to be built in 'Application Project' painter. Similar to the project painter for an EAServer component deployment where objects can be de/selected for deployment to EAServer. 311937 When accessing an object property in a nested report, the following error will result: PowerBuilder Application Execution Error (R0039) Application terminated. Error: Error accessing external object property emp_fname at line 3 in clicked event of object cb_1 of w_testnested. Used the following syntax: is_name = dw_1.object.child_object.object.emp_fname[2] 311940 In Source Control, when one user moves an object from one PBL to another (First remove the object from Source Control, Move it, then add it back to Source Control), other users that do a Get Latest Version, see the object in both the original and new pbls. PB Engineering says they can't do this in an automated way. Here is their explanation and suggested workarounds: We do not have an automated way to perform this request in PB using Get Latest Version. If someone moved several objects from one PBL to another, two possibilities exist: 1) If the 2 PBLs are in different subdirectories, then the objects that have been removed from source control will appear unregistered in the old PBL and can be manually deleted. We do not automatically delete the unregistered objects because we don't have any metadata in the PBG file to distinguish between unregistered objects and objects that have been explicitly deleted from source control. 2) If the 2 PBLs are in the same directory, then all of the objects moved from one PBL to the other will appear to be registered in BOTH PBLs (as far as the IDE is concerned). However, the object name will only appear as an entry in one .PBG file. Orcascript will know the difference when reconstructing PBLs from scratch. Deleting the old objects from existing PBLs is indeed difficult. This is one of the reasons why we recommend, as a best practice, that each PBL in a source controlled target live in its own unique subdirectory under the local project path. If this type of thing happens frequently at this customer site, they should seriously consider using Orcascript to reconstruct the entire target from scratch every night using Orcascript Scc Refresh Target. [Note: OrcaScript allows you to write batch scripts to process PowerBuilder applications and files without using the PowerBuilder development environment. It is a new feature of PowerBuilder 9.0. It is not available in 8.0] This only needs to happen once on a build machine each night. All object deletions and moves from one PBL to another would automatically take place because each PBL is being rebuilt from scratch, based on the latest .PBG file specifications. Each developer could then XCOPY the newly rebuilt PBLs to their local workstation each morning. Of course, if they adopt this approach, developers must also make a habit of copying checked-out objects (and new objects) to a WORK PBL before downloading the refreshed target PBLs from the build machine each morning. For a large, volitile project, this is a vastly superior way to perform nightly refresh for an entire team of developers! Instead of a dozen developers doing target-wide GLVs and full rebuilds every morning, do it once on a build machine and copy down the finished product! TeamSybase has some PBDJ articles that discuss using a work PBL in detail. They should be on our SDN site somewhere. 311943 Application opens a main window with a menu. Click on a row in the datawindow, and a detail window comes up. When you close the detail window, all but one of the menu items have disappeared. In the simplest case of two windows with only commandbuttons, I could not reproduce this. There is another CR 311189 logged for the problem occurring when using a tab control. However this application does not use a tab control, but still shows the problem. 311950 Inadequate behavior of HyperLinkToURL() called with a URL that includes a passed parameter, it does not keep the web-session going, but rather always opens a new window requiring a re-logon into a new session. 311953 Proxy generation fails for a Java class that includes an inner class. The source of the problem may be a bug in javap output; however, it is something we should provide a workaround for. 312042 Build 22: A window with default size selected displays underneath the Start menu titlebar when deployed to the Pocket PC. 312090 PB 8.0.3, Oracle 9i using O90, problem calling overloaded SPs with date argument. Fixed in PB 9.0 build 6050 and PB 8.0.3 build 9918. 312202 If you use the Template application wizard to create a new target, even sticking with SDI and db connection (no options not supported by PK, such as easerver) the window created is not sized properly for WinCE. 312209 The Datawindow ActiveX crashes on SetFullState in PowerBuilder 8 Build 9601 and higher. 312218 Listview data field is getting corrupted after storing autoinstanciated objects. Fixed in PB 8.0.3 and 9.0. 312258 I have a menu item with code in the clicked event that alters the text properties of an SLE and a Static text control on the window. It works when run from the IDE. WHen deployed to the device, the menu does not appear to work. However when I add a submenu item to my existing menu item, the clicked event script runs at least partially as soon as the window is opened. There is no code in the clicked event of the submenu item. 312280 PPC, emu: For items with an icon, the icon is hidden when the item is selected. IDE, PPC, emu inconsistency: For item with a long text (that are wrapped), the IDE shows a truncated label when the LabelWrap property is on, otherwise the whole text is shown. On the PPC device, a truncated text is always shown (will not un-wrap). On the emulator, if LabelWrap is off the whole line is shown, otherwise the text is broken into multiple lines (not truncated like the others). PPC, emu: CheckBox property has no effect except when run from the IDE. Will this be supported, or should it be removed from IDE ? PPC, emu: TrackSelection property has no effect except when run from IDE. (probably not supported, but should be removed if that's the case). 312348 Bad_mem_pointer error on AIX server with patch for CR 311112. New error occurred when an additional line of script was added to the sample. 312405 I have a menu with 3 top level menu items. The first item has 3 subitems. The clicked events of those 3 subitems execute when appropriate. For the other 2 top level menu items, however, the clicked events doe not fire when the app is deployed. They work okay when the app is run from the IDE. 312501 WSDL fails in JSP Proxy generator but works in Web Services proxy generator. 312513 Checkboxes on source control file selection dialog windows are missing on XP operating system with a PB.exe manifest file. Fixed in PB 9.0.1 build 6516. 312534 An editmask of ###,###.0, entering a number after the decimal, then delete that number, then enter a number before the decimal the decimal goes away and can only enter two numbers into the field. 312571 Calling datastore.describe("compute_1.expression") causes the component to hang on EAServer running on AIX. Customer is using the new patch provided to fix CR 311112 (AIX9506_030313.tar.Z). 312701 In PowerBuilder 8 Build 9850 and later there may be a crash on grid style datawindows with computed expressions. 312709 A Try Catch block in a user event has a return statement in the Try section, and also a return statement in the Finally section. When the user event is called and the calling script attempts to use the return value, it crashes. 312752 Open a dw object in the dw painter. Select a couple of columns, and then select the Format menu. Look at the submenu items for Align, Space and Size. All appear as if they should have additional options. I tried to align a couple of columns horizontally and the menu also appears to not function - i.e. I tried to align them centered and neither column moved, though they were not even close to being in alignment. 312755 On properties sheet for dw column, mask for editmask style is in italic 312765 This is a regression from 7.0.3 in which this works. A SetRow to a row that is currently out of view followed by a ScollToRow to the same row, but it does not scroll the row into view. Fixed in PB 8.0.3 build 9943 and PB 9.0 build 6066. 312766 I created a new datawindow that included most of the columns in the employee table. The defaults are too large for me to want to use for the PocketPC, so I select all columns and change the font size to 8, likewise for all of the text controls in the header. Then I work one at a time to make each column as narrow as possible but still showing all the data in the Preview View. This may be hard to recreate, but I did it in two datawindows after doing some work. I select the first column, use the mouse to shrink the size as narrow as I can without covering the data. I then do the next column, both shrinking the width and dragging it over so it is next to the first column with its new size and position. After doing this for a few columns, eventually one of my columns disappears from the painter display. The data still shows in the preview view. I can select the column via the control list, but only the "four little squares" showing it's corners shows up, and I cannot resize or drag with the mouse. When I save the dw and reopen the dw in the painter, the "disappearing" column is now listed at the top of the control list. Also now the data no longer displays in the Preview View. I select the column via the control list and look through the properties. Everything seems to be okay - I just can't see anything in that column. 312869 Versions and Build #s Reported: PB 8.03 Versions and Build #s Tested: 8.03.9890 / 9.0 GA Database/Driver File/Version: PBOLEDB with SQLServer 2000 (only) In dw painter, if a SQL syntax error occurs the dw painter gives the warning "SELECT change has forced update specification change." followed by the syntax error but the user is not given the chance to correct the error and all columns in the dw are lost. The correct behaviour (ie with other dbms) is to display the syntax error first and offer the developer the opportunity to change the error or discard changes. eg "SQLState = 42S02...invalid object name 'pbcatcolsss' Do you want to correct errors? Yes No This only happens when using Microsoft SQLServer 2000 with the PBOLEDB driver and either SQLOLEDB or MSDASQL (via ODBC). Same scenario using SQLServer 7.0 or MSS & SQLServer 2000 works OK. This is very similar to CRs 213498 and 239877 (for Oracle) 312916 An ActiveX object in an OLECustomControl (Created with the Insert Control Tab) on a window does not resize properly. It will resize on the open of the window fine, but after an increase of the window's width, the ole control expands, but the border of the ActiveX stays as before. 312937 A problem calling Oracle stored procedures with overloaded functions. If you null out an argument and pass it to an Oracle function, you get the Oracle ORA-06553: PLS-307: too many declarations of 'TestDate' match this call. This happens with both O84 and O90 drivers. 313008 Make SetFullState() available as a DataWindowChild method. We need it to copy a data window control's state info to a child data window in a composite data window object. 313010 EAServer encounters a SYSTEM_EXCEPTION when trying to invoke a PowerBuilder component with an argument that is an array of structures and the component is marked to accept null arguments. When app is run from a java client, receiving the following error: About to call method with short array passed by value:....OK About to call method with short array passed by reference....OK About to call method with structure array passed by value....FAILED org.omg.CORBA.TRANSACTION_ROLLEDBACK: minor code: 0 completed: No at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:237) at com.sybase.CORBA.iiop.Connection.createSystemException(Connection.jav a:5238) at com.sybase.CORBA.iiop.Connection.invoke(Connection.java:3602) at ams._st_n_genapp.valstructarrayarg(_st_n_genapp.java:212) at ClientTest.main(ClientTest.java:46) RESOLUTION: The test case works ok on solaris in PBVM build 9704 and on NT builds except build 9704. Closing cr. 313012 While working with datawindows the painter frequently crashes on exit. I do not see it in every instance, but quite often. Below are steps which do fairly consistently crash. NOTE: Changes are not lost. 313048 Need ability to build run time library (PBD) without ANY recompiles/regens 313056 In a JSP target, the size of Context Parameter Values is limited. Can it be expanded? 313058 The gray line for group datawindows (see CR 264969, 288264) does not really appear to be related to a page in Pocket PB. It appears to show up somewhat randomly. I assume this is related to the shift from PC to WinCE. Should hidegrayline be true by default for Pocket PB? 313061 The events and methods for controls like the listview use an integer index to refer to the item number selected. Not of much use if the user is working with > 32,000 items. 313156 Converting a date to a string by calling mystring = string(datevalue) does not work. Empty string or null value is returned. 313161 Example retrieves a freeform dw that includes the employee start date in a row of the employee table. If you run from the ide, the date displays properly, for example "3/20/2003". When you deploye the application, that date will instead display as "??3????" on either the device or the emulator. The field in the datawindow uses a plain Edit style with no format or editmask. 313168 It would appear that the PB VM is inherently unstable when nearing the limits on memory. However to make this issue much worse, fragmentation of the memory increases the likelihood of the PB VM failing. The issue (from a stability standpoint) is that there is absolutely no way for an application (client) to trap this error and therefore attempt to handle the exception gracefully. Update from PB Engineering: See CR 319543 regarding 2 new environment variables "PBOnFatalError" and "PBRollbackOnRTError". 313306 Passing an array to a Oracle Stored Procedure by making an RPC call from Powerbuilder and when the call is made gets the error "Maximum array size 32512 [39732] exceeded for (procedure name)". 313370 The fop.bat file provided references lib\xercesImpl-2.0.1.jar, but the jar file provided is actually lib\xercesImpl-2.1.0.jar. 313471 Connecting to SQL Server DB using ODBC (SQL Server driver), bind variable fails. Not a bug. SQL Server does not support bind variables. In the native (MSS) driver PB ignores a disablebind=0 and always disables binding. ODBC of course allows the disablebind=0, and you get the resulting database server error. 313474 When creating a crosstab datawindow in the dw painter, pb crashes with the following error: The instruction at 0x1150b88c refrenced memory at 0x000000008. The memory could not be "read". The crash handler shows the following results: Exception code: C0000005 ACCESS_VIOLATION File Name: C:\pb80\Shared\PowerBuilder\PBDWE80.dll File Version: 8.0.3.9907 Fault address=1150B260 Section:Offset=01:0000A260 Registers: EAX:00000000 EBX:0677D400 ECX:00000000 EDX:002E9CB0 ESI:07296C58 EDI:00000000 CS:EIP:001B:1150B260 SS:ESP:0023:0012CEFC EBP:06769360 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010206 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 1150B260 0012D120 06769360 0012D140 02220002 06727398 dwCrosstabDefDynamic+100 12021D6E 0012D1C4 07296C58 067AAE98 06727398 0222006C pdwPreviewStyle+25FE 12021A60 0012D1E4 07296C58 00010011 00000111 00000001 pdwPreviewStyle+22F0 1200817E 0012D390 00000C9D 00000001 00000000 00000111 PBWS_CreateDataWindowLayoutView+16FE 12013EA5 0012D3A8 064872F0 00000111 00000C9D 00000001 DWControlListViewCompareFunction+485 12006F4C 0012D3CC 064872F0 00000111 00000C9D 00000001 PBWS_CreateDataWindowLayoutView+4CC 120E0B1F 0012D3F4 000B0528 00000111 00000C9D 00000001 0001:000DFB1F C:\pb80\Shared\PowerBuilder\PBDWP80.dll 77E11B60 C0000000 00000000 00000000 00000000 00000000 CreateWindowStationW+291 OS version: Windows NT 5.0, Build Number: 2195, Service Pack 2 Memory Status: Total physical memory: 261552K Available physical memory: 41204K Total virtual memory usage: 276748K / 1060420K PowerBuilder virtual memory usage: 199764K / 2097024K 313475 Only Main! and Response! windows will be supported for Pocket PowerBuilder. The other window types must be removed from the IDE and wizards. Migration/Import from PB will need to alter window type appropriately. 313478 3D will not be supported for any controls. Remove references from IDE. PER DEVELOPMENT: The defaults are for 2-D. The references to 3-D will remain for the customer. 313486 The Retrieve option "Rows to Disk" will not be supported in Pocket PB. Needs to be removed from interface. In DW painter, Rows...Retrieve Options...Rows to Disk sets table.data.storage="disk" 313489 Only BMP and GIF file types will be supported at this time. Other file types should be removed from the IDE. (For example, add a picture control to a Window. The Select Picture dialog includes BMP, GIF, JPG/JPEG, RLE and WMF file types.) 313510 If you have an app that doesn't have a menu, the keyboard icon is not "refreshed". If you run another program that doesn't have the keyboard icon (say the Today screen) on top of that menu-free PPB app and swap back to the PPB app, the keyboard icon is gone; if you then run a program that has the keyboard (say the Calculator) and swap back to the PPB app, the keyboard is back again. 313608 ----------------------- PSE NOTES: ----------------------- OS: Win32 Versions and Build #s Reported: PB 8.03 Versions and Build #s Tested: PB 8.0 GA -> 8.03.9890 PB 9.0 GA Using Find function in a dw. When the first string argument includes a call to Double () then the PB app accesses ALL dynamic libraries in the library list. With identical expressions which access functions such as Long (), Integer(), Number () the PB app does not access any libraries in the liblist. With applications containing long library lists or if dynamic libraries kept on a server there is a performance hit. For example, the following shows the problem, dw.Find ( "n1=Double(20)", 1, dw_find.RowCount()) Whereas these examples do not... dw.Find ( "n1=Number('20')", 1, dw_find.RowCount()) dw.Find ( "n1=20", 1, dw_find.RowCount()) 313618 Choosing Delete Row when editing data from a table selected in the database painter causes a crash. 313625 PowerBuilder crashes in comctl32.dll on Windows 98 when running application. Customer has also reported the crash on Win 2000 machines but we have not been able to confirm this. Application is a PFC based application and the crash appears to be related to the TreeView Control. 313631 Customer has a problem of EAServer AIX hanging after 30-45 minutes in production server. They have noticed that while calling PB comp, there is constant increase in memory even though the component is pooled and even after client is exited the memory usage is same and does not seem to be released. 313665 Error handling/return codes differ run from IDE vs. deployed to device. Example contains intentional errors - datastore references dataobject that does not exist. SetTransObject returns -1 on both PC and device. Retrieve returns -1 on PC, 0 on device. InsertRow returns -1 on PC, 0 on device SetItem fails but does not crash PC, but on device the app disappears at this point. 313669 PB crashes when dragging a file (.pbl) from dialog box to library list. 313671 Enhancement Request: Improve database trace capability with Oracle. 313800 Ability to set page breaks in a DataWindow instead of being confined to group headers' and nested reports' properties. The ability to force a page break in the detail band if a condition is met or to force the summary band to the next page. 313802 When assigning a big decimal value (-7.950000000011642) to a decimal variable the . is placed in the wrong place when the regional settings are different than English United Sates. I tested with Portuguese and French. 313835 Customer has a farely complex composite report with two newspaper columns. When they print the report the page numbers are incorrect. When viewed on the screen one cannot scroll past page 15 of 29, 15 of 29. If there were no newspaper columns the report would have 58 pages. Once put into the newspaper columns format there should be 29 pages. According to CR 188109 the numbers under this situation should be 1 of 29, 1 of 29, 2 of 29, 2 of 29, 3 of 29, 3 of 29, .........29 of 29. When viewed online the numbering seem correct except that you can only scroll to page 15 of 29. When the report is printed you get page 1 of 29, 1 of 29 and then a second page of 1 of 29, 1 of 29. You do get the entire 29 pages printed but the last pages are numbered 15 of 29 and not 29 of 29. 313858 On the device, a datawindow using Graphic select that accesses tables containing reserved words fails on retrieve with a SQL error reference to whatever the reserved word is. It works when run from the IDE. WORKAROUND: In datawindow painter, Design...Datasource... Convert to Syntax solves this problem as a workaround. 313994 Jaguar hangs (100% CPU) when PB component is instantiated from a java service component on HP/UX. Solution: It is not a PB problem. EAServer on HP/UX issue which is solved in EAServer 4.2 313995 The ability to Resize objects/controls in Pocket PowerBuilder will only be supported in code. Resize properties will be removed from the IDE. 314010 Graph displays differently run from device vs. from IDE (with same data). 314044 There is no support in WinCE for different pointers so the concept of a different drag icon does not exist. Probably references should be removed from the UI. 314171 There will be a limit on the number of menu items supported on the menubar. (These are top level menu items.) Currently the limit is 6. The reason for the limitation is that a new menu cannot be created. An existing menu must be replaced. This requires that PPB use a "dummy" menu which will be replaced with a menu object at runtime. So it is necessary to have some fixed value limit on the number of menu items on the menubar. Top level menu items on the menubar will not have associated events. Only submenu items will fire events on the PocketPC. (Possible exception of the "New" menu which is not actually on the menubar on the PocketPC, but this would not be until after release 1, if it is even possible to implement.) So for example, code in the clicked event of a top level menu item will not execute when that menu item is clicked. (Will the events be unavailable in the Menu Painter ? Undecided at this time.) 314175 When comparing two unequal structures where one of the columns has a datatype of Any, causes Access Violation error in Powerbuilder. The application is copying the rows of a datawindow to the structure lstr_array.depid = dw_dept.object.dept_id.primary str_array Array depid Char colname Which appear to be making it 1 structure with array of depid. That is being compared to just a structure. The crash handler shows the following: Exception code: C0000005 ACCESS_VIOLATION File Name: C:\pb80\Shared\PowerBuilder\PBVM80.dll File Version: 8.0.3.9907 Fault address=10CDCDCF Section:Offset=01:001DBDCF Registers: EAX:00000000 EBX:0012E790 ECX:063FEF88 EDX:00000001 ESI:00000005 EDI:00000001 CS:EIP:001B:10CDCDCF SS:ESP:0023:0012E72C EBP:064911C8 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010297 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 10CDCDCF 0012E72C 063EEF78 063FEF88 00000000 0012E790 ot_is_array_eq+1F 10CDDBF6 0012E764 063EEF78 00000002 00000002 0012E790 ot_is_struct_eq+A6 10D8F997 0012E780 063EEF78 0648CB8C 00000000 0012E7A8 0001:0028E997 C:\pb80\Shared\PowerBuilder\PBVM80.dll 10CECDE4 0000090C 00000000 00000000 00000000 00000000 rt_set_pcode_to_line+6B4 OS version: Windows NT 5.0, Build Number: 2195, Service Pack 2 Memory Status: Total physical memory: 261552K Available physical memory: 33056K Total virtual memory usage: 292392K / 1060420K PowerBuilder virtual memory usage: 178016K / 2097024K 314176 Regression: A window with a tab control and tab pages crashes on a save. Worked OK in build 10180 and prior. 314184 Datawindow painter crashes in Column Specification view when you enter a Validation Message and tab off or click Save. There is not problem entering the Validation Expression. 314217 When you run the dbpaint example application on the emulator it it not possible to select a DSN in the application. Seems to be okay on the device. 314221 Deploy and run the dwexam example application on the device and emulator. The datawindows will not display when you select one from the Datawindow... menu. Works okay from IDE. Possible menu click problem. 314328 If you press the "delete" key in an editmask DW and the move the cursor right end of the line ( or empty ) you have to press the next key twice before it is visible on the screen no workaround (PB 8.0.3) Works fine in PB9 314335 OS:Win32 Versions and Build #s Reported: 8.03 Versions and Build #s Tested: 7.0 GA -> 7.03 8.0 GA -> 8.03 9.0 GA Treeview control does not process the CTRL+TAB combination of keys. If an application uses a treeview on an MDI sheet window then it is impossible to navigate between sheets using the CTRL+TAB combination of keys if there is only a Treeview on the window. All other window controls tested process these keys correctly and change the active sheet window. If there is another control on the window the CTRL+TAB is interpreted as a TAB and focus is changed to the other control where a second CTRL + TAB is then processed correctly (assuming the 2nd control is not another treeview). 314336 When executing a ASE 12.5 Stored Procedure, which is dumping a transaction log, is causing PowerBuilder to hang. The same stored procedure works ok when executing it from a ASE 11.9.2 database server from Powerbuilder. Works ok when executing SP outside of PB from isql. PowerBuilder will also hang when executing SP from database painter. 314345 PB crashes if DBMS parameter is improperly set to Trace Trace O84. 314377 Using the down arrow when focus is on a ddlb on a window causes the SelectionChanged event to fire even though nothing shows up in the ddlb. This is not such a big deal on the device since it is not likely to be commonly done, but may be more of a problem on the emulator where users might be more apt to use the arrow keys. 314502 Customer got some errors (Assertion Failure) when using small reports . They're running 50 clients with small reports and are facing 2 Assertion Failures errors during 7 minutes of test. Test environment is the same as with BIG reports (PB 9879 Patch + PBDWE80.DLL Build9885 with 3 GB memory option) 314506 When updating a Web Datawindow, getting the following error: Error: Action Failed = -1 ora-01401 : inserted value too large for column No changes made to database. UPDATE "CUSTOMER" SET "FNAME" = :1 WHERE "ID" = :2 and "FNAME" = :3 AND "LNAME" = :4 AND "ADDRESS" = :5 AND "CITY" = :6 AND "STATE" = :7 AND "ZIP" = :8 AND "PHONE" = :9 AND "COMPANY_NAME" = :10 In the Jaguar.log file, HTMLDW: GetLastErrorString() = 'ORA-01401: inserted value too large for column No changes made to database. Update works ok in datawindow painter. 314629 When a below computed field made, that value was shown but after close that DW or after having retrived .. the value of computed field was disappeared .. The computed field is composed with another computed field. These conditions are .. salary : the column ( datatype : numeric ) compute_1 : Last ( salary for group 1 ) compute_2 : sum ( compute_1 for all distinct compute_1 ) The value of compute_2 is disappeared only once ,the value showed at first creation. After retrieving or reopening or executing .. the value is disappeared . 314663 New feature request. Allow Oracle IN OUT params and DECLARE Procedure SQL statement. According to our documentation (See also CR 305383) this is not supported currently. 314716 It appears an ORCAScript command is limited to 1023 bytes. This becomes an issue in the set librarylist command when the liblist is contains over 1010 characters 314986 You can use the "PowerBuilder Intersolv OLE DB Administrator" to set up data sources for all drivers *other* than the ones for ASA. With the ASA drivers, the utility GPFs. 315068 Feature request: Request that DBName will take the table-name via PBSELECT first and if hardcoded SQL is choosen like "SELECT titles.type, titles.price FROM titles" from the statement itself. 315154 The Project Painter uses D as the shortcut key for both the Deployment Target: Device and Version: Product Name. 315157 With a combination of Decimal symbol = comma and Digit grouping symbol = space in the numbers settings of the Regional Options in the Control Panel, data entered into a decimal column with an editmask (###,###.00) fails datawindow validation. Verified fixed in PowerBuilder 90 Build 6053. 315221 In PowerBuilder 9 an editmask control of type stringmask! and empty mask does not accept any input characters. 315235 In PowerBuilder 8 and 9, adding pbl's to the librarylist in the properties of the target may fail if there are too many pbl's selected at the same time in the Select Library window. The limit lies around 8500 characters of the sum of the filenames. Work-around: Add the pbl's in two or more steps. 315263 If any of the directories in the local project path contain a dot character in the directory name, then SCC inaccurately names the .PBC file for this workspace. Example: c:\pbls\dot.test\test1.pbw PBC file should be c:\pbls\dot.test\test1.pbc Instead, the PBC file gets created as c:\pbls\dot.pbc USAGE NOTE: The old bug doesn't really hurt anything. PBC file gets written to wrong filename but it also reads this same incorrect filename next time you connect, so the user should never notice a problem. When this fix is applied, the next time you connect to this workspace you'll get an error message in the output view saying "Unable to restore status cache from nnn.PBC". Ignore it. At shutdown, a new PBC file will get created under the correct filename, and there won't be any more problems. 315301 The user wants to have user defined layers available to the datawindow. Allow putting objects and controls on any layer with the ability to show/hide layers. 315423 The underlying C calls for FileRead, FileSeek, and FileWrite are obsolete 16 bit calls. 315435 When an ole sound control is running in powerbuilder and you hit a keystroke, that keystroke is not being captured in 9.0.1. The ole control is of type sound recorder (sndrec32). 315519 implement exception handling (TRY ... CATCH) for machine code (DLL) executables. In PB8 / PB9 exception handling it is only supported for P-Code (PBD) executables (see CR 299793 and CR 267895) 315524 In PowerBuilder 9 GA, numerical Datawindow editmasks may not work correctly with European control panel settings, i.e. decimal separator comma and grouping symbol a dot. When entering a value 45 and tabbing out, the value may change to a value like 450 or 4500 depending on the mask. 315536 Request MAPI or at least MailSend support in Pocket PowerBuilder if OLE and PBNI are not yet available in release 1. 315559 When stress testing a web datawindow running on EAServer 4.2 on solaris, causing the following error: Apr 10 12:52:46 2003: SIGSEGV 11* segmentation violation Apr 10 12:52:46 2003: si_signo [11]: SIGSEGV 11* segmentation violation Apr 10 12:52:46 2003: si_errno [0]: Error 0 Apr 10 12:52:46 2003: si_code [1]: SEGV_MAPERR [addr: 0x3B959320] Apr 10 12:52:46 2003: stackpointer=cb20f404 Apr 10 12:52:46 2003: Full thread dump Classic VM (JDK-1.2.2_010, native threads): "Thread-27" (TID:0xd2661eb0, sys_thread_t:0x137a7e0, state:R, native ID:0x41) prio=5 "Thread-26" (TID:0xd265ac38, sys_thread_t:0x1377ce8, state:R, native ID:0x40) prio=5 "Thread-25" (TID:0xd263e5c8, sys_thread_t:0x1353778, state:R, native ID:0x36) prio=5 "Thread-24" (TID:0xd257b800, sys_thread_t:0x1f4eaa8, state:R, native ID:0x3f) prio=5 "Thread-23" (TID:0xd257cae0, sys_thread_t:0x1f4d758, state:R, native ID:0x3e) prio=5 "Thread-22" (TID:0xd2587738, sys_thread_t:0x1f46960, state:R, native ID:0x35) prio=5 "Thread-21" (TID:0xd2587f48, sys_thread_t:0x1b423c8, state:R, native ID:0x34) prio=5 "Thread-20" (TID:0xd2588120, sys_thread_t:0x19f9770, state:R, native ID:0x3b) prio=5 "Thread-19" (TID:0xd2589a50, sys_thread_t:0x1b40888, state:R, native ID:0x3d) prio=5 "Thread-18" (TID:0xd258b078, sys_thread_t:0x1b3dfe8, state:R, native ID:0x3a) prio=5 "Thread-17" (TID:0xd258b928, sys_thread_t:0x1b3d9c8, state:R, native Apr 10 12:52:46 2003: Java VM aborting... 315563 In the group band of a datawindow, a column with dddw edit style is diplaying the data value rather than the display value after a GetfullState/SetFullState. Verified fixed in PB 90_6066 315648 PBCATALOG behaviour for DB2 should be the same as for all other DBs if using PBCatalogOwner: Because of the DB2 limitation with SYSIBM we should thing about a new way to use the PBCATALOG so that we can use it in all DBs in the same way. Or we should implement a way that hides the different usage of the PBCatalog for DB2 from the users. Maybe it is possible to implement code that avoid to edit the DB2SYSPB.SQL script to change all instances of PBOwner to another name. our documentation: If you use the DB2SYSPB.SQL script to create the extended attribute system tables in a DB2 database and replace all instances of PBOwner in the script with the name of a nondefault table owner, owner_name must be the same as the owner specified in the DB2SYSPB.SQL script. ..... When you connect to a DB2 database, you can use the DB2SYSPB.SQL script to create the extended attribute system tables. If you use the DB2SYSPB.SQL script, keep the following in mind: 穀ou can edit the script to change all instances of PBOwner to another name, or leave the table owner as PBOwner in the script (the default). Specifying SYSIBM is prohibited You cannot specify SYSIBM as the table owner. This is prohibited by DB2. 穀ou can set the PBCatalogOwner parameter to the owner you specified in this script or to PBOwner if you did not edit the script. 315675 Update fails if modification was made to column in the filter buffer. From PB engineering: This is not a bug and PB has always behaved this way. Changes made to rows in the primary buffer that are then filtered, will be updated on an update. But changes made to rows in the filter buffer by direct manipulation will not be updated, and forcing the status changes to rows in the filter buffer as well will not work. 315677 OS: Win32 Versions and Build #s Reported: PB 8.03 Versions and Build #s Tested: 8.0 GA -> 8.03.9913 9.0 GA Comments: In the following circumstances the dw RowHeight () function recalculates incorrectly 1) Detail band has autosizeheight set ON 2) RowHeight function is called in an expression to change the size of a visual dw object property in the group detail band. 3) DW must be printed - problem shows only after printing dw (on screen & on paper) . Tried calling RowHeight in a computed field in the detail band and referencing the computed field in the dw object property expression (ie no not directly ref the function) - Still gives the problem If the call to RowHeight is removed from the expression for dw object property then it calculates fine. Changing dw units to pixels/inches/cms does not make a difference Maybe related to CR 276802 315695 Application has 2 datawindows using ShareData. Call update on either the primary or secondary dw and the application will freeze. 315709 Menu item set to be Checked for a Window. When opening another Window and go back to first Window but display does not show check symbol. 315720 HTML generated for dw column sized too small for data, wraps and overlays in ie 5.5 if ie 5.x is selected as the browser. Verified fixed in PB 803 build 9970. Verified fixed in PB 901_7011. 315735 When using the o90 to retrieve and update, when you try to update a column it appears to be in read-only mode. You have to use the backspace key and then insert data into the column. After data is retrieved and you select a column. The first time you select, the entire column is highlighted. The second time you click into the column, the cursor is placed in your column. If you try to add data at this point, you cannot. You have to use the backspace key and then add the data. Works ok using the o84 driver. 315746 When deleting a row and calling the setchanges, pb is not deleting the row. Setchanges returns a 1. The update returns successful. Once you hit retrieve again, the row is still there. 315919 Edit->Replace does nothing in the Datawindow painter. 316012 Closing a response Window crashes Powerbuilder 8.0.3 316015 Is Sybase Datawindow PS printer driver installed correctly on Windows XP? Printer indicates that the installed driver is 'Win NT 4.0 or 2000'. From Engineering: Not a bug. The OS's/platforms listed simply have to do with the version of the Microsoft PostScript Printer Driver. We're redistributing pscript.dll version 0.2, originally bundled with NT4 and W2K. This was superseded by pscript5.dll version 0.3, bundled with W2KSP3 and XP. However, no features or bug fixes were added relevant to our use. Recommend continuing to redistribute pscript.dll, as this is certified on the older OS's (while pscript5.dll is not) and back-compat by XP. Also the latest Adobe Acrobat Distiller (for PDF) PPD-based Pscript minidriver we're redistributing (version 5.0 ca. 2000) was certified with pscript.dll. 316041 Add a 'tabsnotshown' option for the tabposition property of the tab object. This would make it much simpler to create wizard type dialogs by using code driven tab page changes instead of multiple windows. 316046 Creating a new Standard Visual User object using a tab crashes the development environment. 316054 There is a dw control/object on the child window. A column object on the datawindow has focus. If a message box is popped up and closed, the column object can not regain focus when clicked. Similar to CR 156272, but that problem only occurred when the child window had a titlebar, and in this case it does not. Problem does not occur if the 'launching' window is of type Main! 11 Feb 2004 This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release". 316068 SaveAs PDF is using the wrong Print Processor when there are multiple print processors installed. Fixed in PowerBuilder90 Build 6066. 316097 select on nonexisting table returns wrong error "An error occured but could not retrieve the error text due to a failure in the error handler." errorcode 999. Happens only if language settings are set to Deutsch ( xxxx ) except Deutsch ( Deutschland ). With Deutsch ( Deutschland ) it returns the right error SQLState = 42S02 ungueltiger Objektname (unknown object name) Workaround: set Language seetings to Deutsch (Deutschland) / German (Germany) 316116 Wants to force tablename as prefix for column names (dbname) in datawindow syntax even when logged in as the table owner and creating single table datawindows. Wants a DBParm for SYC similar to the ODBCini property PBTableOwner. 316150 Customer requests PocketPB have the ability to attach options to the WinCE "New" menu on the Today screen, standard in most applications. 316158 RowFocusChanged problems in shared datawindow after a RowsDiscard. Verified fixed in PB804_10501. Verified fixed in PB901_7006. 316246 The OpenOffice (www.openoffice.org) spellchecker object isValid method returns null after calls making it impossible to use the method. 316251 The select target dialog that pops up with multiple targets in the workspace doesn't display icons for the target type. 316253 When executing a stored procedure using the default disablebind, causing the following error: ora-01008 Not All variables Bound Works ok if disablebind=1. Problem happens using the o84 and o90 drivers and using Oracle 8.1.7 and Oracle 9.0.1 clients in PB 8.0.3 (build 9907). 316486 Request multi-level menu support - WinCE screen shot supplied. See also CR 310915 316528 Several problems reported with the online help and or functionality for Adaptive Server Enterprise in PB 9. 1 -In the "Database Profile Setup - Sybase Adaptive Server Enterprise dialog box" section of the online help, there is a DBParm listed under Sytax called "ModifySyntax". There is no such parameter. 2 -There is a "TrimSpaces" parameter listed under Sytax on the dialog that is not included on this page (though the help topic does exist in the help file). 3- The KeepAlive parameter listed under the Network tab is also not documented as a valid parameter in this section of the online help. There is an online help topic on a 'keep connection open' parameter, but it's actually called 'keep connection alive' in the database profile dialog. 4 - In the Directory Services portion of the ASE Connection Dialog, Not able to modify the value for "Directory Alias Entries". Noticed that toggling the values of certain parameters on this tab of the dialog did not always result in the correct settings in the preview tab of the same dialog. In particular, toggling the Enable Failover entry usually resulted in the value of DS_Copy (Use Caching) being toggled in the preview instead. 316658 PowerBuilder 8 Build 9601 or later and PowerBuilder 9 cashes when connecting with an empty ConnectString in the DBParm parameter, i.e. DBParm="ConnectString=''" Work-around is to put a space within the quotes. 316721 HTML DataWindow with a DATE column with edit style as EditMask ('DD-MMM-YYYY' mask), gives a validation error for any day/year and September month. 316738 The preview pane of an OLE 2.0 datawindow is not scrollable, so you cannot see all of the data. 316846 The test case submitted was for a different issue. It was built using build 45. When I open the target with build 54, I can regenerate and open all objects. However, when I open the deployment project and change the properties to do a Full Build instead of an Incremental build, and then deploy, I get compilation errors on the window w_start. I subsequently cannot open the window in the painter. If I export the window, then re-import it, I can again regenerate the window. I can do a Full Build on the target from the System Tree. I can open the window in the painter. But going back to the project painter, when I deploy using Full Rebuild, the same problem occurs. 316848 Create DW using Syntax view when connecting to other database like Oracle, ASA report errors like invalid column name and takes back to the SQL syntax. 316862 After opening an Ole Storage and using the memberexists(), the boolean argument in the function is always returning False even though the return value returns 0 for success. OLEStorage ole_store OLEStream ole_stream ole_store = create OLEStorage ole_stream = create OLEStram li_status = ole_store.open("c:\mysavedbmp.jpg") li_status = ole_store.memberexists("|Ole10Native", lb_olenative) The lb_olenative is always returning false. Opened the jpg using DocFile Viewer and the substorage name is |Ole10Native. (There is also a tool called stg.exe that works just like Docfile Viewer.) RESOLUTION: Customer resolved issue by using the following ole_Store.MemberExists(char(1) + 'Ole10Native',lb_olenative) Also to open the stream they also used the enumerators in the open: ole_stream.open(ole_store, char(1) + 'Ole10Native', StgReadWrite!,StgExclusive!) 316866 Autosize height property for columns: Could be there a minimum height setting so if there is a null value retrieved and the user wants to input some data, you would have a visible field. 316884 An Editmask on a window with an event mapped to pbm_settext, errors on the identifier 'text': "The identifier 'text' conflicts with an existing property with this name. 316897 In the DW painter, a datawindow migrated from PB 7 crashes (or hangs the CPU) when trying to edit a computed field, but only if the preview pane is open. 316911 Request an option to add a PPB application to the Start Menu of the device/emulator 316941 Customer getting a intermittent crash that's happened twice in 2 weeks. They are using the web datawindow which is instantiated on a jsp. The customer has a core dump that they hope will help shed some light on the problem. 317031 Copy/Paste of a datetime field in a dw with editmask 'mm/dd/yy hh:mm AM/PM' fails to copy the 'PM' part. 317036 Connecting to Microsoft's XMLDOM parser from PB. It connects fine but crashes while calling the parseError method . It seems that parseError pointer no longer exist with this patch. It works fine in PB 7.0.3 Build 10193. Resolved with build 10286. 317060 Printing graph dw to a PCL printer causes the data to show up in back ground. There display doesnot show the problem. This works if printing to a PostScript printer. 317077 For a new ODBC Profile, the Data Sources available in the dropdown are drawn from the User DSNs and System DSNs defined via the ODBC Adminstrator. User would like option to include File DSNs as well. (See ODBC Adminstrator, note tabs for User/System/File DSNs.) Workaround: Add "FileDSN=filename" to the Driver Specific Parameters portion of the dialog and leave the DSN field blank. 317176 PowerBuilder 8 and 9: GPF with drag and drop on datawindow. A crash can occur in drag\drop operations when deleting a row of a datawindow that is still in drag mode and a MessageBox is put up in the dragdrop event. The crash occurs when moving the mouse back to the datawindow where the row was deleted. A work-around could be to call Drag(end!) before deleting the row. 317203 Since Build 9860 of PowerBuilder 8, the syntaxfromSql function and datawindowow may generate incorrect syntax in some cases for multitable select statements. In the syntax the table name may be missing for column names and dbnames and column header text and names. 317204 Regression: PB crashes when shared object accesses object in main thread. Verified fixed in PB803 build 9961 and PB9 build 6511. 317260 9.0 Regression: An empty dddw column is displaying the display value for 0. Reviewed fixed in pb90_6066. 317302 Edit mask problem PB 9 only. Issue with edit masks. Following are the various scenarios : 1) If there is an edit mask control of string with mask of (###) ###-#### and the text is highlighted on focus, nothing can be typed into it. 2) For numeric edit mask controls, with edit mask of currency, the control inserts decimals and can not insert dollar values when the field is highlighted. 3) For datawindows: 1. numeric field with mask of (###) ###-#### will allow input, but does not pass validation 2. strings with mask of (###) ###-####, input can not be added when field is highlighted. 3. numeric field with mask of currency has same problem has numeric edit control, highlighted field enters in decimal area and dollar values can not be entered. 317397 Columns properties specified in database painter are not included in syntax generated by function syntaxfromSQL. (Regression) 317420 Regression in 7.0.3. Inserting a report on a datawindow when there are more than 256 reports in the library list, crashes PB. 317456 Filter works incorrectly on a dddw in a datawindow populated by SetFullState. If the dddw column is protected, then un-protected, the dddw column is no longer filtered. Verified fixed on PB804_10501 and PB901_6533++++. 317463 Customer had large report with groups, autosize height. Was okay in build 9890. Moving to build 9918 the autosize height property does not appear to be applied correctly at runtime. This results in large gaps between rows/groups and the report prints about 15 times larger. 317646 LibraryDirectory function not reading object comments from PBD files. PBD files do not have comments. They have compiled code only. The example submitted was a re-named PBL and so it had comments. 317686 The database painter Sort Dialog should have Horizontal ScrollBars or allow the sections to be resizeable. 317773 SaveAS: dw SaveAs() works only for type Excel5!, all other types return -1. 317792 PB9 crashes if you have a dw column of editmask [currency]. If you use [currency(x)] instead it is okay, but [currency] alone worked in PB8 and PB7. If you create a new dw in PB9 and you try to use this mask, PB crashes. If you migrate an app from PB7/PB8 that uses this editmask, when you try to open the dw in PB9, PB crashes. 317809 PB8.0 generates mangled function names for EAServer components which use proxies for other EAServer-Powerbuilder components. The proxy component does have overloaded methods but the component being deployed does not. 317843 When you click on the graph object in the design pane of a graph datawindow pb gpfs. But only if: a) You don't have the preview pane open. And: b) You have Retrieve on Preview unchecked. verified fixed in PB 90_6075 and PB 803_9943. 317850 An array is declared to be of an autoinstanciated object type. The array is then assigned elements using an arraylist. If the array list contains only one element, it does not seems to assign to the arrary element correctly: lnv_array[]= {lnv_test1} // Results in an invalid array element for lnv_array[1] 317860 PB 9.0 Web Service Proxy Wizard is unable to parse a valid WSDL file. 317914 Versions and Build #s Reported: 8.03 Versions and Build #s Tested: 8.03.9704 and earlier OK 9809 and later - Crash 9.0 GA and later - Crash Comments: Regression, broke in 8.03.9809. Calling a global function in a datawindow validation rule. The code in this function opens a response window which will crash PB on closing the window. A non response window does not crash and neither does MessageBox. Calling a response window from the DW ItemChanged or ItemError event also works fine Example crash in 8.03 build 9918 (but it varies) ***** The exception Breakpoint A breakpoint has been reached (0x80000003) occurred in the application at location 0x002a1609 **** 317920 Error creating WebService Proxies from WSDL file for the Web service. 317921 I cannot create a new datawindow with PPB beta build 62. As soon as I select a display style (any style) and click OK, PPB crashes. 317923 Cannot create a new Target with PPB beta build 62. PPB crashes as soon as I click OK, after selecting any of the 4 icons on the Target tab. New...Target...(any icon)...Okay...GPF 317944 Enhancement:Ability to use a global variable in the SQL query of a datawindow 317946 Enhancement:Ability to choose the data points, font, and the colors in a graph. 317957 Datawindow migrated from PB7 to PB9 crashes the dw painter. Appears to be related to a combination of a Group in the datawindow and a computed field that uses the "Len" function in its expression. If either the Group or the Computed field is deleted, the problem does not occur. 318060 The position func. of RichTextEdit returns wrong position value compared with that of PB 5.x. After movement of cursor on RTE, the position value showed correctly. <<---------------- NOT a Bug -------------------------------------------------------->> From PB7 to PB9 1. The position Func in Key event of RTE returned the same position from pb5 2. The position Func. in post user event call which called in Key event of RTE returned different from pb5 ( confirmed append ret.Paste()in user event after position func.) This is reported in PB8 help doc. (refer below) "When you post a function or event, it is added to the object's queue and executed in its turn. In most cases, it is executed when the current script is finished, but if other system events have occurred in the meantime, its position in the queue may be after other scripts. Its return value is not available to the calling script. All events posted by PowerBuilder are processed by a separate queue from the Windows system queue. PowerBuilder posted messages are processed before Windows posted messages, so PowerBuilder events that are posted in an event that posts a Windows message are processed before the Windows message. For example, when a character is typed into an EditMask control, the PowerBuilder pdm_keydown event posts the Windows message WM_CHAR to enter the character. If you want to copy the characters as they are entered from the EditMask control to another control, do not place the code in an event posted in the pdm_keydown event. The processing must take place in an event that occurs after the WM_CHAR message is processed, such as in an event mapped to pdm_keyup. " 318064 ReadOnly setting not working properly in DropDownDW columns. 318080 When adding an object to an existing project, the following error message appears: Access to SCC Provider Failed during SccCheckin(). Try Again. Works ok from XP to remote drive that is not novell. 318136 CloseQuery event does not fire on the device. PER DEVELOPMENT: The CloseQuery event is triggered by the windows WM_QUERYENDSESSION message. This message is not supported in WinCE. Processing that would normally be done in a CloseQuery event script must be moved to one of the other event scripts. e.g. Use the Close event or the "SuperMinimize" (Resize event). 318214 Customer thinks that PB/IM WordCap function should behave similar to Microsoft Word, Format --> Change Case --> Title Case and it does not. In PB you need to have a space before the beginning of a word or not have it in quotations. Using wordcap datawindow expression to convert the first character of a string to capital. Example of observed behavior for both PB/IM and MS Word : Input String i work in building six ,in "concord" i come here five days a week In Microsoft word if you do Format --> Change Case --> Title Case then the string will be like this : I Work In Building Six ,In "Concord" I Come Here Five Days A Week But using PB/IM 7/8/9 Wordcap will give this : I Work In Building Six ,in "concord" i Come Here Five Days A Week 318282 When the soft input (keyboard, transcriber,etc) pops up it reduces the screen size by about 30%. If the control for entry is at the bottom of the screen the soft input area obscures it. Is there any way that we can get an event added to the window/app object to detect that the soft input area has been popped up so that we can take resize/rescale/refocus actions meaning the input area is still visible. 318294 Add properties to support/display the SIP icon 318300 Application crashes upon selecting a menu option twice in a row. 318311 If customer sets an initial value in an editmask that uses a code table, then clicks on Up arrow in spin control, he sees wrong value in editmask. The value jumps to the first value assigned in the code table. After that you cycle through the values as expected. This worked correctly with PB8. 318316 OrcaScript crashes when doing scc refresh target "full", with no local PBLs. Verified fixed on PB901_6532. 318370 Datawindow with graph object in a header group. The data is displayed fine until you use SetSeriesStyle(). The display changes, ie. the groups are arranged differently. 318387 Reported for both PocketBuilder and PB 8. Descendant menu and disabling the inherited "ShiftToRight" property. Initially the menu item is positioned correctly, but after closing/reopening it displays at the right. 318397 Ability to insert a new group between an existing group in the Datawindow painter. For example, if you have 4 groups in a datawindow, and you want the ability to insert a new group between groups 2 and 3. The new group becomes 3 and automatically changes the existing groups to 3,4,5 (3 becomes 4, 4 becomes 5). The agregate fields, etc in the moved groups should also be moved. For example when group 4 becomes 5 (in the above example) all the aggregate fields,etc should also move. 318625 GPF when running application within PB and opening a window. Tested with 8.0.3 9820/9838/9933 and 9/0 6053 Solution: This issue was resolved by having the customer make some coding changes to their application. 318630 Cannot create DW from Stored Proc that has an Oracle Out parameter. 318664 PB 8.0.3 - Oracle 804 native driver is slower than Oracle O73 native driver. According to PB Engineering this is caused by different OCI behavior of o73 and o84. It is not a PB bug. 318682 The transaction object property of sqlreturndata not returning a value. According to documentation, this property is supported for ODBC, Informix,and Oracle. In PB 9.0 (build 5507) using ODBC and ASA, sqlreturndata is returning a value of 'Adaptive Server Anywhere'. In the latest builds of 8.0.3 and 9.0, it is not returning a value. In PB 8.0.3 and 9.0 using Informix, sqlreturndata is returning 0 when inserting a row into a table. Sqlreturndata is not returning a value by just connecting to the database. In PB 8.0.3 and 9.0 using Oracle, sqlreturnata is not returning a value. 318689 Creating a new Group style datawindow which uses multiple columns in the group definition crashes the dw painter. Workaround: Create a different dw style and do Rows > Create Group instead. 318761 When the tabsequence on a radiobutton is set to 0, it can still be changed on the HTMLDW. On IE, the dot disappears completely, on Netscape the option can be changed. 318787 XMLParseFile gives error message: Unknown Element 'xs:schema'when parsing a xsd file. Update: Documentation about pasing xsd files has been updated. See PB 9.0.1. 318793 Enhancement request for better error messages in project painter build failure 318804 The default for a new window with build 69 appears to be to have the SmartMinimize setting turned on instead of Close. In most cases I would think customers would want the default to be Close. 318805 The install of ASA802 that is bundled with PPB does not have 'Adaptive Server Anywhere for Windows CE' enabled by default, even though it would be most often selected by users. Can install be updated to have this turned on by default ? 318811 SCC Help in PB 9.0 still showing some old 7.0 descriptions. 318982 PB8.0 and 9.0 do not pick up password expire message at run time. Verified fixed in PowerBuilder 8.0.3 Build 9961. 319086 Reading a file using Linemode fails when run on the device. Using Streammode works okay. User Error: Line mode reads UNICODE files only. The DSN file is an ANSI file. 319106 The incorrect classid for the pbrx90.ocx and pbrxs90.ocx is listed in the PB 9.0 Application Techniques Manual. For example, pages 636,639,640 and 641 show the classid for pbrx90.ocx as: CLASSID="CLSID:88881304-8888-1000-8000-080009AC61A9" The classsid has changed for pbrx90.ocx and it should be: CLASSID="CLSID:99991304-9999-1000-8000-080009AC61A9"> The classid for the pbrxs90.ocx is: CLASSID="CLSID:99991314-9999-1000-8000-080009AC61A9"> 319114 PB 9 Web Services do not work with proxy servers requiring authentication. 319122 DW with a Union clause in the SQL fails with ORA-00933 error with O84 and O90. Verified fixed in PB 803_9961, PB 90_6086 319234 FeatureRequest : Centralized Deployment Profile for EAServer Deployment 319254 Want to be able to return an array in an any function return value. 319266 Add a way to save a DataWindow's attributes as an XSLT. Currently have XSL-FO but Microsoft currently does not interpret that template. 319276 PB 9.0 Gettting started - Ch10 has a tutorial programming error. 319298 Disable() and Enable() do not work when menu item is not visible. Verified fixed in PB9 build 7048 319306 When applying a edit mask of [date][time] to a datetime column field in the datawindow painter and once you tab off the format property, the error message of: Specified edit mask is invalid 319379 Multiple retrieve() calls on a DataWindow/DataStore which shares data with another DataWindow using sharedata gives an OutOfMemory error (migh be also infinite loop). When using on Desktop it works ok. Update: Checked with PP1.5 - Fixed in PPB 1.5 319433 Feature Request for distribution of ghost script with Powerbuilder 9.0 The current implementation of printing pdf files does not lend itself to easy distribution to a large user community. If someone has to distribute their PB9 app to their 500 users(say) and wants the functionality to save the datawindow as pdf then they need to install Ghost script in each of those 500 machines. This issue needs to be addressed in future releases which will 1. not require a freeware driver (write our own?) 2. provide a packaging option when building an exe? 319437 When we preview a DataWindow in the IDE, there is a printer icon on the powerbar. Click on it and the printe dialog will be displayed. The "Printer" name on the dialog is represented by a "?" symbol instead of the full path of the printer name. 319484 "com.sybase.jaguar.component.iso_level=serializable" by default for shared components. On your internet site: http://manuals.sybase.com:80/onlinebooks/group-eag/ear0413e/eassolrb/@Generic__BookView) we read : 6.1 Unexpected deadlock errors If you see unexpected deadlock or slow database throughput when executing transactional components, check for the following setting in the properties of the component that initiates the transaction: com.sybase.jaguar.component.iso_level=serializable This setting causes the transaction to run with serializable isolation level ... Per PB Engineering: 1. When we deploy a PB component in Jaguar, PB never creates the "Transaction Isolation Level property" for the component. So for any component, pb does not write "com.sybase.jaguar.component.iso_level=serializable". 2. When a Database is connected from PB application or component, if we don't set the transaction isolation level explicitly, the default isolation will be depend on how your database is configured. 3. Isolation level of a transaction object is handled trough the "Lock" property (e.g. Sqlca.Lock = value). You can refer to the PB Help for the value of the lock for different DBMS. 319488 PB IDE GPFs when entering SQLPainter for a datawindow containing a computed field with an unclosed quote. e.g. : SELECT DIVISION_CODE, '"' FROM DIVISION". The datawindow will preview acceptably with no problems. But if you try to edit the SQL PB GPFs. Workaround: Edit source shows the following: SELECT DIVISION_CODE, '~"' FROM DIVISION". If I change the source to read: SELECT DIVISION_CODE, '~"~"' FROM DIVISION" PB no longer crashes. 319520 When the setrow and setcolumn are called from a javascript function, the focus is not being set for the Web Datawindow row and column. The following function is being called from the onload event. to in the source directly 336290 Do not display the scollbar for a textarea in a Web Datawindow, if not needed. Workaround: Add: style="overflow: hidden". In the Web datawindow, it can be added for the column in the field 'Append Html Syntax'. 336291 Add a new method to release the component HTMGenerator. 336292 SetItem does not work on CheckBox and RadioButtons in a WebDW. Works fine on DDLB and Edit fields, but for CheckBox and RadioButtons no values can be preset visually, the values in the buffers are ok. 336308 Customized colors not rendered in a JSP Web datawindow. 336323 Application with multiple tab pages. When the First tab page is populated with data through a retrieve, one of the other tab pages does not redraw when it is clicked. The others are okay. 336340 In machine Code, Powerbuilder application will crash when use PFC m_dw popup menu to click function "Restore". 336348 When using openwithparm and passing a parameter of type structure, an access violation will occur when using garbagecollect(). s_open_window_parms lstr_parms istr_parms = lstr_parms openwithparm(w_import_revision_300,istr_parms) //open event of w_import_revision_300 window lw lw = this open(w_version_compare, lw) // open event of w_version_compare garbagecollect() <- powerbuilder will crash garbagecollect() If you don't use a structure in the openwithparm, than application works ok. Passing a string or double instead of a structure will work. 336379 Customer is not able to enter numbers correctly when she enter backspace after ' - ' character. This is for with Phone edit masks (###)-###-####, if I type the number say as 624 637 5, and then hit a backspace, the cursor goes before the dash (-) just after number 7 of 637. Now if you try to type in anything, it does not allow you unless you move the cursor one postion to the right. In PB 8.0 and previous releases, cursor used to remain after the dash (-) and hence you could start typing the number directly. 336498 Calling Saveas() to save in Excel format of file will crash PB if the file is open when the function is called. It does not return a -1 and calling in try catch block does not help either since its a gpf and throwable cannot catch it. 336503 Calling ScrollToRow in the RowFocusChanged event of a datawindow causes PowerBuilder to crash. Workaround: Post the call to ScrollToRow(). 336505 crash creating crosstab datawindow using string(sales_order_order_date, "dd/mm/yy") expression in column of the "Define Crosstab Rows, Columns, Values" window during crosstab wizard Workaround: 1. create crosstab without String(sales_order_order_date, "dd/mm/yyyy") 2. Add the String(sales_order_order_date, "dd/mm/yyyy") directly by edit the source columns = "string(sales_order_order_date,~"dd/mm/yyyy~")" rows = ".... 336617 group datawindow with nested report in the trailer. The display of nested depends on argument. The problem is that last row is not displayed. No workaround 336638 Supportability issue of PowerBuilder DataWindow Web Control for ActiveX on Windows XP Sp1a. 336645 DataWindow Regression in PowerBuilder 9 Build 7031. Editmasks of type #0.00 ###0.00 00.00 do not enter digits properly when selecting the fields. In an editmaks "#0.00" entering 1234 results into 1.23 instead of 12.34 336653 mouseover effect in XP on dw controls does not work if moving mouse fast. If choosing a control (button or ceckbox etc.) in the datawindow, hover over it, then whish your mouse away very very quickly -> the control will still have the effect on it. no workaround 336669 If a PB DateTime datatype is sent off as a soap message and the OS regional setting has a comma as decimal separator (eg. Locale set to German(German), the message is not formed properly. -> SoapException: java.lang.NumberFormatException: Unexpected characters in the log: soapenv:Server.userException java.lang.NumberFormatException: Unexpected characters 336676 When using pfc_print and the datawindow paper orientation under the print specification tab is set to landscape, that property is not passed on to the print dialog box. When the print dialog window opens, and you click on the layout tab, it always defaults to portrait. In order for this to work, the paper orientation must be passed to the s_printdlgattrib structure and it appears that must be manually coded. You must code that in the u_dw/pfc_preprintdlg event: string ls_orientation ls_orientation = this.object.datawindow.print.orientation astr_printdlg.i_orientation = integer(ls_orientation) Even if the s_printdlgattrib is coded with the paper orientation, the code in the pfcprtdg.cpp does not populate that property. For example the following code is needed before the print dialog opens (LONG lReturn = PrintDlg(&pd): If (pAttrib->i_orientation == DW_PRINT_ORIENT_LANDSCAPE) pDevMode->dmOrientation = DMORIENT_LANDSCAPE; The pfc_print calls the pfc_printdlg. The pfc_printdlg calls the pfc_preprintdlg and the of_printdlg. The of_printdlg calls the external function pfc_printdlg(ll_hwnd, astr_printdlg). This is located in the pfc_n_cst_platformwin32. 336734 When retrieving a composite report that has a datawindow in the header, detail, summary and footer, the last line is missing is the header and footer bands. 336807 When add a largescale workspace to scc,will get many system write error during add to source control,and at the end pb will crash. This may be a memory problem.The following is message from windbg/visual studio debug. New Build number and restart pb ,some message may be different. The exception is 0xc0000008(mean "Invalid handle") 336817 When Add a new workspace(applcation) under SCC, will get message as following :unable to initialize scc status cache from backup (your workspace directory)\(your workspace).pbc" Resolution: This is an informational message only. You can safely ignore it. 336839 Button does not get javascript onClick() if it has a picture associated with it or the action default picture is activated. 336850 Picture Control: SetPicture( blob-bitmap ) does not work. 336851 Modifing the data source for a window from regular joins to outer joins, and when the query gets executed, the names of the tables get chopped off to a few charecters. If I enter the syntax manuallly in the Data Source it works fine. 336854 SQL Paste function works fine in the DB Painter but broken in the Script Painter. 337022 DataWindow Group with new page on Group Break. When save DW as PDF file in XSLFOP format, the break page is lost. 337024 When using backspace in an edit mask, ####-##-## for example, when cursor is to the left of '-' user cannot revert to continuing to type characters into the mask. Have to use Arrow Keys. When navigating using the arrow keys the cursor jumps as expected and the mask works fine. The mask is not working correctly after backspace is pressed to bring the cursor before a '-'. no workaround 337057 For PB 10, it should be a high priority to redesign the Rows->Update Properties and Stored Procedures dialog. This entire issue arose because of the poor UI here. It appears we 'slapped on' a new stored procedure dialog versus rethinking the whole Update Properties scenario. For any datawindow, a developer has the option of a stored procedure OR a SQL statement for each of the three actions of UPDATE, DELETE, and INSERT. A SINGLE dialog should be designed to reflect these options. That dialog could actually allow more flexibility by allowing SQL Updates, Inserts, and Deletes to target individual tables. 337064 PowerBuilder crashes on Datawindow stored procedure update when the application creates the stored procedure to be used in the dw.update. 337075 Application uses a user event that maps to the pbm_dwnkey event id. The event traps for keys, including KeyDelete! KeyBack!, and KeyInsert! Using PB8, these keys are not trapped. It worked using PB7. 337186 GPF on RichTextEdit controls with selecttextall/Replacetext copyrtf()/pastertf() functions when used many times (in a loop). 337194 HTML DW in JSP, getting unresolvable validation errors in browser. This only seems to happen with columns that are represented in the DW definition as PB datatype ulong. no workaround 337205 EG. using EAServer 4.2.2 : Strange errors in Jaguar.log file when connecting to Oracle 9 from PB Component via Connection Cache. Oct 27 11:09:58 2003: Library: 'pbjag90.dll' for component type 'pb90' Oct 27 11:10:03 2003: OCI9: Session End Error: -2 Oct 27 11:10:03 2003: OCI9: Server Detach Error: -2 Oct 27 11:10:07 2003: AFLIB Message: 18011/11/0: DLL lookup for 'af_dll_lookup()' failed, OS Message: 'oraclient8.dll' Oct 27 11:10:07 2003: AFLIB Message: 18011/11/0: DLL lookup for 'af_dll_lookup()' failed, OS Message: 'oraclient8.dll' Oct 27 11:10:07 2003: DLL lookup failed for CM xagetconn Oct 27 11:10:07 2003: OCI8: Session End Error: -2 Oct 27 11:10:07 2003: OCI8: Server Detach Error: -2 337225 When using the ImportString to import a string of type XML! and the string contains a character entity of , any text after this value will be on the next row. The importstring parses the xml. It appears to process the character entity of as the carriage return. It processes the character entity whether its the ascii value ( ) or hex value ( ). 337240 A dddw populated by a getfullstate/setfullstate in which a filter was applied, causes the dddw to have duplicate rows. dw_1.retrieve() dw_1.setfilter("emp_id=102") dw_1.filter() dw_1.getfullstate(lblb_data) dw_2.setfullstate(lblb_data) 337357 DataWindow Error using O84 or O90 native interface : Ora-24334 "no descriptor for this position" when a Dynamic cursor is called in RetrieveRow event of the DataWindow. When using the O73 driver, the retrieve works OK. 337359 If we try to paste a SQL/Cursor statement on the function painter using "Paste Special->SQL..", nothing is pasted on the function painter. Steps to reproduce problem: 1. Open up the function painter. 2. Right-click and select "Paste Special -> SQL -> Select". 3. Select a table and some columns in the SQL painter. Click "Return" to get back to the function painter. 4. Nothing is pasted on the function painter. The same thing happens if you select "Paste Special -> SQL -> Cursor Declare". There is a similar problem with the window script painter (CR336854) that has been fixed. 337361 If we use the SQL Paste function to paste an SQL statement on the menu painter, PPB will crash with an application error. Steps to reproduce crash: 1. Open up the menu painter. 2. Right click and select "Paste Special -> SQL -> Select". 3. Select a table from "Select Tables" dialog. 4. Select any columns from the table. Enter the approriate into columns for the select. 5. Click on the "Return" button on the SQL painter to return control back to the menu painter. PPB will crash with an application error. The same crash will occur with other Paste Special functions such as declaring cursors. 337379 In PowerBuilder 8 and PowerBuilder 9 a crash situation has been found with a very large modify statement. 337399 Cannot get Euro symbol in a PDF file on Solaris using XSLFOP method. 337475 Line's pen width isn't display by width expression at runtime 337550 I have korean language folders in PC, when this folders are opened in PPB library painter , PPB crashes. 337562 Multiple calls of SetFilter on a child datawindow (DDDW) in conjunction with changes to the column's background color, crashes Powerbuilder/application. This works fine in PB 8.0.3 Build 9704. The crash can be delayed by posting the calls to SetFilter() and Filter(). 337563 Using the App wizard we get a main window of 232 x 260 pixels (claims to be 1097 x 1280 units). using the new window menuitem we get a main window of 238 x 266 pixels (also claims to be 1097 x 1280 units). To reproduce - New->target->template application then take defaults and see the true size of the generated main window using SPY or some other tool. Compare with file->new->PBobject->window and use SPY on that window (paint surface) to see the difference. 337575 PowerBuilder 9 and versions of 8 after 8.0.3 crash when generating proxies for a component in EAServer with the prepend package name checked. Suspect it is a length issue; however, identifiers are all less than 40 characters even when succesful in 8.0.3 337710 Have a simple PB component returnning a resultset with 30000 rows. It used to work with EAS4.2 but after migrating to EAS 4.2.2, Jaguar crashes in libjcc.dll (see log below). if I copy the 4.2 libjcc.dll to EAS 4.2.2 it works fine. The reverse crashes EAS4.2. This is an EAS issue. Problem is fixed in EAS 4.2.2 EBF 11594 which includes a new version on libjcc.dll. 337726 When hitting the browse button to select the location for the library and then selecting an existing pbl, dragging the *pbl is causing a access violation. The following is listing is from the crash handler: Exception code: C0000005 ACCESS_VIOLATION File Name: C:\WINNT\system32\SHELL32.DLL File Version: 5.00.3502.6144 Fault address=78325641 Section:Offset=01:00034641 Registers: EAX:782F53F0 EBX:00000000 ECX:00000000 EDX:0012C510 ESI:0140E970 EDI:001A1408 CS:EIP:001B:78325641 SS:ESP:0023:0012C2B8 EBP:0012C4EC DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010202 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 78325641 0012C4EC 001A1408 00000000 0140E990 00000000 Ordinal683+AC9 002E9F03 0012C520 0140E970 001A1408 00000001 00000174 PB_CreateDragDrop+1F3 77B13619 0012C554 001E0540 000303F0 00000000 00000001 StgGetIFillLockBytesOnFile+D111 77B13720 0012C594 000303F0 00000001 001DCE20 001A1408 StgGetIFillLockBytesOnFile+D218 77ADA4B3 0012C5D4 00000000 000303F0 00000000 001DDCB0 CreateDataCache+60B7 77ADA8CA 0012C618 001A1408 001DCE20 001DDCB0 00000000 DoDragDrop+131 77ADAD40 0012C66C 001A1408 001DDCB0 00000007 0012C6D0 DoDragDrop+5A7 783426F5 0012C6A0 00030376 001A1408 00000000 00000007 Ordinal187+78 78373FF0 0012C6D4 001A1408 00000005 001E1140 0000004E Ordinal183+2519 7837492E 0012CA6C 0012CD18 77E172FD 001E1140 001E1140 Ordinal183+2E57 78374F9D 0012CA84 0012CD18 C0000000 0000004E 00624260 Ordinal12+1FB 7831C493 0012CBF8 000703A2 0000004E 00000001 0012CD18 ShellExecuteExW+825 77E3A244 0012CC18 7831BF7F 000703A2 0000004E 00000001 SetProcessWindowStation+4 77E16362 0012CC48 00624260 0000004E 00000001 0012CD18 IsWindowVisible+65D 77E17341 0012CC68 000703A2 0000004E 00000001 0012CD18 SendMessageW+84 7171603F 0012CCF8 001DB580 FFFFFF93 0012CD18 0012CFFC Ordinal337+354 7173874A 0012CD74 000803A0 00000000 0000015F 0000005B PropertySheetW+97 71738A28 0012CD94 001DB580 00000000 0000015F 0000005B PropertySheetW+375 717171B9 0012CF04 000803A0 00000201 00000001 005B015F Ordinal342+415 77E3A244 0012CF24 717160D2 000803A0 00000201 00000001 SetProcessWindowStation+4 77E145E5 0012CFB0 0012CFFC 00000000 77E2EB7D 0012CFFC TranslateMessageEx+625 77E1A792 0012CFE0 00030376 00624318 000B034C 00000001 PeekMessageW+3D 77E33398 0012D01C 00030376 000B034C 00000010 00000001 MessageBoxA+142 77E43ED5 0012D040 76B30000 001D57F0 00000000 76B55E0D CheckRadioButton+CD 77E38B25 0012D060 76B30000 001D57F0 000B034C 76B55E0D RegisterClassExW+EB 77E3EA21 0012D080 76B30000 001D57F0 000B034C 76B55E0D DestroyAcceleratorTable+1B 76B56510 0012D0CC 00000000 00000001 76B39F32 0012D190 0001:00025510 C:\WINNT\system32\comdlg32.dll 76B565B7 0012D158 0012D190 76B3A447 028261BC 00000005 0001:000255B7 C:\WINNT\system32\comdlg32.dll 76B4060E 0012E220 0012E294 76B3A447 10BF48D2 0012E294 dwLBSubclass+2932 76B39E13 014119B4 014119B4 01410640 01407450 0000009E GetSaveFileNameA+E 014119B4 10DCB790 10C58740 00000000 10C59F40 10C59F60 0000:00000000 10C58730 10DCB7F8 10C63320 00000000 10DAA020 10DAA020 obFreeDebug+4D0 337733 When viewing the dddw.name from the online help or the datawindow reference manual, it states the following: A string whose value is the name of the predefined DropDownDataWindow style associated with the column. Named styles are defined in the Database painter and can be reused. Specifying a name that has not been previously defined associates the name with the column but does not define a new edit styleCall GetChild after setting dddw.Name to get a valid reference to the column's DropDownDataWindow Actually when you run the command: dw_1.describe("dept_id.dddw.name") It will return the name of the dddw datawindow object and not the style name. To get the style name, I used the following: dw_1.describe("dept_id.edit.name") 337740 After checking in an object after you branched, the object will show the out of sync icon after you do a "Refresh Status". The following is the log file from using sccloglevel=3: 10/31/03 11:17 Source Management Initialization... Scc Provider: PVCS Source Control Capabilities: 1382070013 UserID: Project Path: /branch1?PVCS Version Manager?D:\sourcecontroltrunk? Aux Project Path: ?PVCS Version Manager?D:\sourcecontroltrunk? Local Project Path: D:\pse-90\10976971\branch1 Diff_Strategy: SccDiff Scc multi-threading set to TRUE Connection to source control established SccDiff(d:\pse-90\10976971\branch1\test1trunk.sra): RC=0 SccDiff(d:\pse-90\10976971\branch1\m_test1trunk_frame.srm): RC=0 SccDiff(d:\pse-90\10976971\branch1\m_test1trunk_sheet.srm): RC=0 SccDiff(d:\pse-90\10976971\branch1\n_test1trunk_sheetmanager.sru): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_about.srw): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_basesheet.srw): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_frame.srw): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw): RC=6 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_sheet2.srw): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_sheet3.srw): RC=0 SccDiff(d:\pse-90\10976971\branch1\w_test1trunk_toolbars.srw): RC=0 StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\test1trunk.pbt Status: 0 (NOT CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\test1trunk.sra Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\m_test1trunk_frame.srm Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\m_test1trunk_sheet.srm Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\n_test1trunk_sheetmanager.sru Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_about.srw Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_basesheet.srw Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_frame.srw Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw Status: 33 (CONTROLLED | OUTOFDATE) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_sheet2.srw Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_sheet3.srw Status: 1 (CONTROLLED) StatusAndDiff2002: Cache Updated. d:\pse-90\10976971\branch1\w_test1trunk_toolbars.srw Status: 1 (CONTROLLED) Getting the latest version of selected items . . . PVCS Source Control Info: /branch1/w_test1trunk_sheet1.srw Checked out revision 1.0.2.0. Importing w_test1trunk_sheet1.srw . . . Compiling types for w_test1trunk_sheet1.srw . . . Regenerating w_test1trunk_sheet1.srw . . . IMPORT and COMPILE Results. PASS 1 PASS 2 PASS 3 D:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw OK OK OK SetRefreshStatus: D:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw Status: 1 (CONTROLLED) Successful get of D:\pse-90\10976971\branch1\test1trunk.pbl(w_test1trunk_sheet1.srw) Operation Completed SccDiff(D:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw): RC=6 StatusAndDiff2002: Cache Updated. D:\pse-90\10976971\branch1\w_test1trunk_sheet1.srw Status: 33 (CONTROLLED | OUTOFDATE) 337741 A problem has been found with scripted events with phGantXControl.ocx in PowerBuilder 9 around Build 6029 and later but not in PowerBuilder 8. An access violation occurs due to memory relocation. 337792 When connecting to PVCS 7.5 for the first time and you click on the browse button next to the "Project" on the source control tab of the workspace, you can open the PVCS database but none of the projects show up. You can create a project thru PB, but the next time you try to connect to PVCS, it won't find the project. 337800 A workspace with a chinese target name - the workspace can be saved, but when reloaded, that particular target can't be loaded. 337878 PowerBuilder 8 and 9. When using the event view and clicking on scripts within this view, then under certain circumstance a confusion may occur between ancestor and descendant scripts. If ancestor scripts are edited this way then a crash may occur later when trying to save the script or the object. 337912 Enhancement request to integrate the PBUnit unit testing tool (PowerBuilder Unit Testing Framework) into the PowerBuilder IDE. Or to provide an easty way to integrate it into PB. This tool allows developers to write and run tests in the PB IDE and to highlight test errors and jump to the line in the test case where it occurred. PBUnit (http://pbunit.codexchange.sybase.com/) is a unit testing tool based on the JUnit tool written for Java by Eric Gamma and Kent Beck. 337915 Enhancement request to have the display of dwname.Saveas() not give the user the PDF option as this requires external software installed. 337962 For performance improvement, bind variables in where clause for the Selectblob and UpdateBlob. For select and update statements, variables in the where clause can be bind. This is controlled by the disablebind dbparm. That parm does not have any effect for the selectblob or updateblob. The following pbtrace shows the difference in binding for the select and selectblob: selectblob: BLOB READ: COLUMN=note TABLE=cbnote CLAUSE= from cbnote WHERE ( cbnote.source_relation ='DEALCO' ) AND ( cbnote.id ='1241-188634' ) AND ( cbnote.cbid ='1230' ) (430 MilliSeconds) LENGTH=19968 select: select source_relation from cbnote WHERE ( cbnote.source_relation =:1 ) AND ( cbnote.id =:2 ) AND ( cbnote.cbid =:3 ) 337966 First, use insertrow() to make a new DW row, then use setitem() to set its value to a value 3 characters wider than the DB column definition. Issue a dw.update() to save the new row to the DB. Now that the save succeeded, use deleterow() to delete the first row (i.e., the new row), and issue a dw.update() to get rid of the row from the db. This second call to dw.update() causes a GPF at runtime, or using the debugger. 338032 The Datatypes Unichar and Univarchar do not exist under Metadata Types folder for ASE12.5 with native driver. But these datatypes are existing for ASE12.5 DB with DataDirect ODBC/DataDirect OLE driver. 338052 When trying to use pbrx90.ocx in the Visual Basic script editor in Excel, you will get a GPF in PBVM90.dll 338067 SaveAs PDF! file in a COM component not working when called from IIS active page. This is not a PB bug, but an IIS condition. Under IIS COM runs as a predefined user (an IWAM Account) in the IIS process area. This user account has debugger user privilege. But debugger privilege is not enough for Ghostview to convert to pdf correctly. As a workaround you can promote the IIS user account to have the Administrator privilege. The IIS user account has a prefix of IWAM. Change the group member from "Debugger users" to "Administrator". This workaround has security implications for IIS. Also note that there is no mechanism for PB to know the results of the PDF creation in IIS. The SaveAs in PB script will return success even if the IIS process is unable to create the PDF file as in this case. 338245 GetChildElements returns true even if there are no child elements. 338302 Request for a new datawindow function for group reports that have ResetPageCount = yes. This new function would make the absolute page number available to the application and enable the user of the application to script function to print a range of pages in the group report. Several old CRs have reported or requested this in the past ( CR 239084 and 161641 for example) but the new feature has not been implemented. 338305 DragDrop not working correctly for button and picture button controls. 338362 Request for more result option from search facility 338364 I have an external datawindow and i created a datastore with it's dataobject assigned to this external datawindow object. I then tried to import a text file (exported from department table) into this datastore. On the device and emulators, the return code of the importfile function is always 0, which means no rows were imported. On the desktop, the importfile function returns 5, which is correct. When deploying the same application as a PKD. But the fix on this is to always deploy selecting PKD option if external DS or Dynamic DW is used in the application. 338390 Issues with an UNUSUAL EditMask. Notice the value set vs. the value read. Failed to set data in EditMask Control. MaskType=numeric Mask='000###000' Value Set='123456789' Value Read='123456792' Failed to set data in DW Column. MaskType=numeric Mask='000###000' Value Set='123456789' Value Read='123456792' Pass. Test data successfully set in EditMask Control. MaskType=numeric Mask='000###000' data='-123456' Pass. Test data successfully set in DW Column. MaskType=numeric Mask='000###000' data='-123456' Failed to set data in EditMask Control. MaskType=numeric Mask='000###000' Value Set='-123456789' Value Read='-123456792' Failed to set data in DW Column. MaskType=numeric Mask='000###000' Value Set='-123456789' Value Read='-123456792' 338405 ActiveSync is required to run Pocket PowerBuilder. The Readme.htm file lists ActiveSync as required to run with Windows CE. The error that occurs is "RAPI.DLL file not found on specified path." There should be a more descriptive error message, and the readme should specify that ActiveSync is required even only to run the IDE, if that is the case. 338416 Enhancement Request: In script painter RMB pop menue, goto item, add all ancestors and decendants. 338457 2 problems are described in this CR. 1) PB crashes while adding an object to source control. 2) Script vanished during "Get Latest Version" 338487 A large text column in a dw with an alignment of justify, is cutting off text on the right side. 338510 Data symbols for graph on DW printed as black box. 338527 Running PB component causes 100% CPU usage. Caused by user error not caught by compiler.Refer to CR 350160 for compiler improvement. 338557 Syntax LEFT OUTER JOIN conversion from version 11 to 12.5 does not work correctly. The generated SQL will produce different resultsets. Workaround: go into dw -> syntax mode and use the correct syntax: SELECT a.ida,a.dato,b.ida,b.idb,b.dato FROM a LEFT OUTER JOIN b ON a.ida = b.ida AND b.idb = 2 or, select release 11 338638 In PowerBuilder 8 the painters may crash when working with a tab control that has no visible tab pages. There is no such gpf in PowerBuilder 9 Build 7031 and later. 338666 When selecting a column in the DW painter connected to a Firebird database using the Gemini odbc driver, pb is crashing in the pbdwpxx.dll. If you close out the properties view in the dw painter or if you turn off the extended attributes (in the db painter), than no problem. You can click on any column without PB crashing. The following is the crash handler from PB 8.0.4: Exception code: C0000005 ACCESS_VIOLATION File Name: C:\pb80\Shared\PowerBuilder\PBDWP80.dll File Version: 8.0.4.10538 Fault address=120A86D4 Section:Offset=01:000A76D4 Registers: EAX:00000000 EBX:06AD077C ECX:012CC770 EDX:06DA4ACC ESI:0664DDC8 EDI:06DA7E90 CS:EIP:001B:120A86D4 SS:ESP:0023:0012F718 EBP:06AD07F0 DS:0023 ES:0023 FS:003B GS:0000 Flags:00010282 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 120A86D4 0012F728 0664DDC8 00000000 06AD077C 06DA7E90 CMT_DW_TYPE_columnGob::PopulateNameList+44 120A8165 0012F758 06AD38B4 06A7CA74 0012F814 120E5888 CMT_DW_TYPE_columnGob::OnAdjustPropertyView+195 120AB90E 0012F774 06DA7E90 00000000 1208B7CE 06AD0784 CMT_DW_TYPE_esEditGob::OnAdjustPropertyView+1E 12089FDA 0012F780 06AD0784 06DA7E90 00000000 0012F814 CMT_DW_TYPE::MyOnAdjustPropertyView+1A 1208B7CE 0012F7A0 06AD0784 0012F814 00000000 70000025 CDW_ExtraProps::OnAdjustPropertyView+6E 12004701 0012F7B8 06ACD6D8 70000025 0012F814 00000000 CPBWS_DataWindowPainter::OnNotify+321 002EA8DC 0012F7DC 06DB7520 06DA7DA0 70000025 0012F814 CPB_Publisher::Notify+5C 00322238 0012F81C 06AD0780 00000000 0012F97C 06AC2158 CPB_PropertyListView::OnMTTypeSelected+1C8 003222A1 0012F914 06DA7D80 06AC2158 0012F97C 002EA8DC CPB_PropertyListView::OnMTMultiSelect+41 00322050 0012F924 06DA7DA0 70000024 06AC2158 0012F97C CPB_PropertyListView::OnNotify+60 002EA8DC 0012F948 06A7CFF4 00000000 70000024 06AC2158 CPB_Publisher::Notify+5C 120B7CB0 0012F97C 06A8BC34 06DA4ACC 06DA0478 06DA0478 pdwMTSetPrp+140 1203E18B 0012FAD0 06BC6238 06DA0478 00000000 00000001 eventObjectSelect+5FB 1203CC36 0012FAEC 00000000 06DA0478 00000111 000F07BE eventObjectHit+F6 120073AF 0012FC98 00000001 000F07BE 00000002 00000111 CPBWS_DataWindowLayoutView::OnCommand+43F 12013EC5 0012FCB0 06D8DF20 00000111 00020001 000F07BE CPBWS_View::Message+35 12006F4C 0012FCD4 06D8DF20 00000111 00020001 000F07BE CPBWS_DataWindowLayoutView::Message+44C 120E0D4F 0012FCFC 000F0728 00000111 00020001 000F07BE PB_WndProc+12F 77E3A244 C0000000 00000000 00000000 00000000 00000000 SetProcessWindowStation+4 In the odbc sql.log, the following error is listed: pb90 a00-5fc ENTER SQLExecDirect HSTMT 025519B0 UCHAR * 0x0012F3F8 [ -3] "select pbe_name, pbe_edit, pbe_type, pbe_cntr, pbe_work, pbe_seqn, pbe_flag from sysdba.pbcatedt order by pbe_name, pbe_seqn\ 0" SDWORD -3 pb90 a00-5fc EXIT SQLExecDirect with return code -1 (SQL_ERROR) HSTMT 025519B0 UCHAR * 0x0012F3F8 [ -3] "select pbe_name, pbe_edit, pbe_type, pbe_cntr, pbe_work, pbe_seqn, pbe_flag from sysdba.pbcatedt order by pbe_name, pbe_seqn\ 0" SDWORD -3 DIAG [HY000] [Gemini InterBase ODBC Driver][INTERBASE]Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 88. . (-104) 338756 PB9 IDE shuts down when adding new object to source control via library painter 338758 We all understand that SetNull(null) and SetFilter(null) is not supported on the PDA. However, calling this (accidentally) causes a memory error. String ls_null SetNull(ls_null) dw_1.SetSort(ls_null) dw_1.Sort() OR String ls_null SetNull(ls_null) dw_1.SetFilter(ls_null) dw_1.Filter() On the device, the sort or filter dialog will not appear. On the emulators, there will be a memory error message as appended: "Memory error: Freeing previously freed memory or freeing using different anchor! Generate GPF?" 338775 Composite reports are not recreated properly with getfullstate/setfullstate when eg. the same nested report is put into the composite more than once. 338825 Toolbar of PB objects does not match the object placed in PD workspace. Eg. when you select a new window, you'll get a structure. When selecting a nvo you'll get a proxy. 338884 Enhancement Request: Add PowerBuilder ODBC Drivers and syntax for MySQL, Firebird, and PostgreSQL Databases. These databases are becoming increasingly popular. 338912 Specifying extended synchronization options causes a "Synchronization error 1" message, which corresponds to an "Invalid option string" error from dbmlsync. This error occurs whether extended dbmlsync options are specified while running through the "MobiLink Synchronization for ASA" wizard, or if they are specified at runtime via the generated configuration dialog. To reproduce, specify "lt=share" or "sv=salesdb" for extended options either during the wizard or at application runtime. 338987 Number array as a Retrieval Arg in a nested datawindow does not work 339009 Using Save Rows As and selecting HTML. Examining the html in a browser one of the column headers is dropped 339016 Calling the datawindow GetRowIDFromRow() or GetRowFromRowID() functions will cause the application on the device to crash out. There's no error message triggered. There's also no problem for the functions to work on the IDE. 339017 Calling the datawindow SaveAsAscii function will cause the application to crash on the device, with no errors triggered. There is no problem calling this function on the IDE. eg. i_rc = dw_1.SaveAsAscii(".\dept_ascii.txt","/","-") 339039 With the MSS database interface, using Paste Special>Remote Stored Procedure to declare a MS SQL Server stored procedure as a local external function translates SMALLINT and TINYINT as LONG instead of INT. Also, REAL translates as DOUBLE instead of REAL. The REF keywords are missing, but this is reported in CR 274045. There are similar problems using the OLEDB database interface as well. These are reported in CR 339042. 339113 Using ejb client to call Java functions of JDK. Functions with arguments of type any seem to throw nullpointerexceptions. Functions with no arguments, or arguments or working fine. 339122 Seems CR 265087 is back in VSS. Show blank line if doing "Show differences" after adding blank after instance variables of an user object. no workaround 339129 Regression in PowerBuilder 8 Build 10521 on datawindow editmask when using European settings. When in the control panel the comma is used as decimal separator, PowerBuilder 8 crashes when entering a value behind the decimal in a column with editmask ###.00 339166 Datawindow EditMask does not let one enter Feb 29th without entering the year part first. You need to enter a valid leap year and then enter the day for this to work. This used to work in PB7.x. Not reproducible in PB 8.0.4 build 9882. Fixed in PB 9.0.1 build 7119 and PB 10 build 3014. 339308 Install only PowerBuilder on a machine where ASA 9 has not yet been installed, you'll get a Warning dialog indicating that "Adaptive Server Anywhere 8.0 is not installed on your machine." This should refer to ASA 9.0 instead. 339309 Remove MSS and O73 db interfaces from installer options since they will not be support by PB 10. 339318 Upon 'convert to graphics', the where clause is lost if the Where tab is visible. If another tab is visible, then it works fine. 339346 Saveas to XSL-FO on an external datawindow when there is no data in the datawindow and controls in the footer band will cause PB to crash. When a row is inserted and then the saveas to XSL-FO is performed, than no problem. The footer band of the external datawindow has a computed field, text and a round rectangle. When the controls are removed from the footer band, than no problem. Saveas to XSL-FO works ok when there is no data in the datawindow. Even when the controls in the footer band were moved to the summary band, than it worked ok. The crash handler log reports: Exception code: C0000005 ACCESS_VIOLATION File Name: E:\pb90\Shared\PowerBuilder\PBDWE90.dll File Version: 9.0.1.7048 Fault address=1166F42D Section:Offset=01:0016E42D Registers: EAX:00000006 EBX:00000000 ECX:00000000 EDX:FFFFFFFF ESI:0280C31C EDI:FFFFFFFF CS:EIP:001B:1166F42D SS:ESP:0023:0012E4EC EBP:0283088C DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010296 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 1166F42D 0012E78C FFFFFFFF 00000000 7FFFFFFF FFFFFFFF dwXMLGetDefaultEncoding+11F4D 1166EDC3 0012E7A0 02831E8C FFFFFFFF 00000000 0280C884 dwXMLGetDefaultEncoding+118E3 11630813 0012E7DC 0012E800 00000000 00000000 02830B9C DW_SortDlgProc+1253 1166F6C6 0012E814 0280C884 0282E760 00000000 0012E840 dwXMLGetDefaultEncoding+121E6 1166F77E 0012E974 02830B9C 0012EA24 00000519 01000000 dwXMLGetDefaultEncoding+1229E 1155B0CD 0012EC78 02830B9C 00000000 00000000 C0000000 CreateImportDataList+17ED 11645C2E 00000519 00000000 00000000 00000000 00000000 dwWinProc+116E OS version: Windows NT 5.0, Build Number: 2195, Service Pack 3 Memory Status: Total physical memory: 261552K Available physical memory: 33100K Total virtual memory usage: 309616K / 763108K PowerBuilder virtual memory usage: 131916K / 2097024K 339407 Restart and external function causes PB to fail to "recognize" global structure. 339470 The data value of an Autoincrement column does not get returned when using a proxy table. 339472 If a function is declared with an argument of type ANY e.g. myany and a local variable is declared with the same name i.e. ANY myany. When the script was compiled (CTRL L). PB 8.x and earlier versions of PB (PB 6.5, 7.x) does NOT give a compilation error. NOTE a compiler error is displayed for all other types e.g. integer PB 9.x and 10 would produce the following compiler error message: C0166: Variable name conflicts with parameter name:myany Enhancement request is to "back port" this feature back into PB 8.x, so that the compiler error message also appears in PB 8.x. Workaround: PSE recommendation to avoid this scenario is to use a good naming convention when declaring function arguments and variables. Function arguments should be prefixed with ai_myint and aa_myany[] and local variables should be prefixed with li_myint and la_myany[]. Here is a couple of sections from the on-line help: ************************************** General information In a well-planned application, standards determine how you will name your PowerScript variables. Naming conventions make scripts easy to understand and help you avoid name conflicts. A typical approach is to include a prefix that identifies the scope and the data type of the variable. For example, a prefix for an instance variable's name typically begins with i (such as ii_count or is_empname), a local integer variable's name would be li_total and a global integer variable's name would be gi_total. For information about naming conventions, see Application Techniques. X and Y as variable names Although you may think of x and y as typical variable names, in PowerBuilder they are also properties that specify an object's onscreen coordinates. If you use them as variables and forget to declare them, you will not get a compiler error. PowerBuilder will assume you want to move the object, which may lead to unexpected results in your application. ************************************** Also: ************************************** Overusing the Any datatype Do not use Any variables as a substitute for selecting the correct datatype in your scripts. There are two reasons for this: � At execution time, using Any variables is slow PowerBuilder must do much more processing to determine datatypes before it can make an assignment or perform an operation involving Any variables. In particular, an operation performed many times in a loop will suffer greatly if you use Any variables instead of variables of the appropriate type. � At compile time, using Any variables removes a layer of error checking from your programming The PowerBuilder compiler makes sure datatypes are correct before code gets executed. With Any variables, errors that can be caught by the compiler are not found until the code is run. ************************************** 339480 The value of the autoincrement field when using proxy tables with ASA is not properly returned to PowerBuilder. This was reported originally for PocketPB where proxy tables will most likely be frequently used. See CR 339470, which is cross-referenced in this CR. 339481 Please add a new Native Object for RFID (Radio Frequency Identification) 339570 Under normal conditon, DropDown Datawindow will scroll to the page to display the first row of data with match up the character on the edit control. In this case, it seems that DDDW fail to scroll with chinese character. e.g. 0xB35C or 0xD25C, or 0xA55C in Big5 code. 339587 During load, when more than one stateless component and the shared component is executing embedded SQL statements at the same time, the query will fail with either of the following errors: SQLDBCode: 1007 SQLErrText: ORA-01007: variable not in select list or SQLDBCode: DBCode: 0 SQLErrText: Mismatch between retrieve columns and fetch columns 339592 When hitting the F1 key when your in the Tools/Systems Options causes the following error to occur: pb100.exe - Application Error The exception unknown software exception (0xc00000fd) occurred in the application at location 0x10db5636. 339613 Clicking on dw columns, the leftbuttonup event doesn't fire as it does with other dw objects. 339620 When columns on a datawindow are right aligned and italic is selected, the right most character is partially truncated. The problem is most noticeably using Tahoma. Problem also happens with a static text field on a window. 339627 When creating a JSP target and you click thru the defaults, on the "Choose File Deployment Options", the text of "option is checked.)" is partially truncated under the "Deploy Only Successful files". 339632 Regression. In 8.0.3 the customer opens a print job and prints some text and then a datawindow to the same print job. They both print on the same page. In 9.0.1 there is a page break between the text and the datawindow. 339633 When in a jsp page and you select the Web DTC, pb does not respond anymore. Its just hangs. 339639 The effect happens with a shared global datastore/ local datawindow pair. Implicit destroy the datawindow (by closing the window containing it) but *don't shareDataOff the DW*. Reopen the window (shareData called again), and code ds.setItem(...). The next script line will never executed, program hangs or GPF's. This causes no problems if the program runs from the IDE. 339642 A text object with a transparent background is rotated using the escapement property. Visible nderneath the text are the rows of the datawindow. If the rows are scrolled the text bleeds and becomes distorted. 339652 When entering in a editmask of HH for a datawindow datetime column, the following error appears when trying to save the changes: Specified edit mask is invalid. In PB 8.0.4, you are allowed to enter HH for a editmask. 339720 In the library painter, if you right click on an object and choose properties, you are able to change the SCC version. 339739 How to get the new database password after it expired. 339755 Enhancement Request: Now that PB is only supported on newer OS, support some of the windows messages that are only available on those: WM_MOUSELEAVE, WM_NCMOUSELEAVE, etc. 339761 When customer prints RTE datawindow with one printer driver and then changes printer driver to another type (like acrobat Distiller), all the fonts in the datawindow are messed up. 339762 This is an enhancement request to support changing the definition of the numerical separators in the control panel while PowerBuilder applications are running. Currently (datawindow) editmasks may not function properly after changing the symbols for the decimal separator and thousands separator and require the restart of the application or the development environment. 339771 Using PB DATADirect OEM 4.10 dBASEFile (*.dbf) alows invalid update to execute. Executing a SQL statement from PB DB painter like this : UPDATE table1 SET col3=1, col3=1 where col3 = doesn't produce any error But according to SQL standard "Columns may not be specified more than once on LHS of assigment operator in SET clause of UPDATE statement." If you run the same type of sql to EAS Demo database , it will not execute. 339787 This is a duplicate of CR 327915 which was fixed in build 7011. That fix caused a regression when the editmask was ###,###.00 (CR 330276) and that is now fixed, but now the original problem is back with an editmask of ###,##0.00 in build 7048. EditMask : ####,##0.00 If you highlight the column and enter 15 , it will be 1.50. 339839 Returning a blob data causes Sybase Heap Manager Exception. Reviewed by PB Engineering "Not a Bug", running out of memory. Suggestions: 1) increase the physical memory installed on the machine 2) using Windows 2000 Server/Advanced Server Edition 3) using /3GB flag to start Windows 2000 4) Increase PB_HEAP_SIZE to a large value 5) change PB_POOL_THRESHOLD to find an appropriate value to save memory 6) Make sure that your swap space is double your available RAM. 7) change the program logic if possible, don't fetch large data in a time. only retrieve the data actually needed. 339856 PB 9.0.1 build 7048 has introduced a severe memory leak, which impacts customers trying to create executables with "large" applications. With very large applications PowerBuilder will eventually give an out of memory message. The memory leak is also evident if a "full rebuild" is initiated from the workspace. 339885 The definitions of the Blob functions are as follows: blobedit ( ref blob b, unsignedlong o, any v ) returns unsignedlong blobmid ( blob b, unsignedlong o ) returns blob blobmid ( blob b, unsignedlong o, unsignedlong c ) returns blob With blobedit the blob b is passed by reference while with the blobmid function the blob is passed by value. Passing by value means that a copy must be made of the variable which can be very slow with a sizeable blob. 339904 When saving a group datawindow to XML when no template is specified under the Data Export tab, pb shuts down without any warning. Problem happens either from the PB IDE or using dw_1.saveas to XML!. If a template is specified under the Data Export tab, than no problem. According to the online help for saveas: If no export template is specified, the default template is used. When running with the crash handler exe, the following log file is generated: Exception code: C0000005 ACCESS_VIOLATION File Name: E:\pb90\Shared\PowerBuilder\PBDWE90.dll File Version: 9.0.1.7056 Fault address=1165FA8F Section:Offset=01:0015EA8F Registers: EAX:00000000 EBX:0334F2F8 ECX:00001178 EDX:10E3FA00 ESI:00000000 EDI:032DC9F8 CS:EIP:001B:1165FA8F SS:ESP:0023:0012E158 EBP:00000000 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010246 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 1165FA8F 0012E6E4 02874C28 0012E6FC 00000000 0012E758 dwXMLGetDefaultEncoding+246F 1165F67D 0012E70C 00000002 00000001 1165E42D 01225008 dwXMLGetDefaultEncoding+205D 11660B7D 0012E718 01225008 00000519 01000000 00000000 dwXMLGetDefaultEncoding+355D 1165E42D 0012E974 01225008 0012EA24 00000519 01000000 dwXMLGetDefaultEncoding+E0D 1155B095 0012EC78 01225008 00000000 00000000 C0000000 CreateImportDataList+17B5 11645CDE 00000519 00000000 00000000 00000000 00000000 dwWinProc+116E OS version: Windows NT 5.0, Build Number: 2195, Service Pack 3 Memory Status: Total physical memory: 261552K Available physical memory: 32084K Total virtual memory usage: 418988K / 763108K PowerBuilder virtual memory usage: 132980K / 2097024K 339906 This is a duplicate of CR 287478 which was closed in the CR 'cleanup'. I do not think it's wise to change PowerBuilder behavior; however, I think this behavior could be documented, so this a documentation CR request. The PowerScript Reference states: If you do not qualify a function name with an object, PowerBuilder searches for the function and executes the first one it finds that matches the name and arguments. It searches for a match in the following order: A global external function. A global function. An object function and local external function. If the object is a descendant, PowerBuilder searches upward through the ancestor hierarchy to find a match for the function prototype. A system function. and the DataWIndow Reference states: User-defined functions in PowerBuilder You can include user-defined functions in DataWindow expressions. The data type of the function's return value can be any of the following: double, string, boolean, date, DateTime, or time. The function must be defined as a global function so that it is available to the DataWindow object. Both manuals should be updated to reflect that built-in datawindow functions cannot be overriden. 339916 DW updates after dynamically changing the update table, no longer work. 339930 10.0 Alpha - PD Reverse engineer dialogue box should resizeable. 339995 Deployed PPB app is crashing during a retrieve - happens on device (here HP) only ! When doing a retrieve several times on a datawindow having slightly more than 100 rows there is a gpf on the device: Application mawi.exe has performed an illegal operation and will be shut down. If the problem persists contact the prgram vendor. Exception: 0xc0000005 //Update Works ok on a fresh PPC with PPB 1.5 GA. Also newer builds have an improved memory management. 340021 Datawindow computed field expression function list is not alphabetized correctly 340027 When using a exported datawindow in the setdwobject and calling a jsp webdatawindow, the following error displays in the jaguar.log: Entering SetDWObject('d_tabular.srd','') Doing SRD Entering Create() Exiting Create() = 'Datawindow syntax has incorrect release number.' EnableCommit() SetDWObject: ERROR - Create from SRD failed for 'd_tabular.srd', Error String = 'Datawidnow syntax has incorrect release number.' 340045 WebDW retrieving incorrect microseconds when using getitem. The following is DW HTML for a row that contains a datetime column: d_query_offload_expenditure_niin.rows[0] = new HTDW_RowClass( "((1 0 '002029473')(5 0 'H')(6 0 '2003-05-06 07:13:00:043000 '))",0,"002029473","EA",31,"V","H",new DW_DatetimeClass(103,4,6,7,13,0,43000),"20885",new DW_DatetimeClass(103,4,6,0,0,0,0),"0001","3126","3126","STK",new DW_DatetimeClass(103,4,6,0,0,0,0),"-679"); When the GOB is created for the datetime cell it separates the date and time pieces into separate values. If the microseconds contain a leading zero that zero is lost because the value is treated as a number rather than a string. Note the bolded values above. When the datetime is represented as a string it correctly contains the leading zero on the microseconds ("043000") but when the date and time parts are passed to DW_DatetimeClass the microseconds are passed as a number (043000) and the leading zero is lost (43000). As far as I can tell the only date and time part that is hurt by losing leading zeroes is the microseconds. All others are evaluated properly without the leading zeroes. 340050 Enhancement request: Make source control PBG entries relative to the target instead of the workspace. 340109 PB IDE crashed when saving rows as pdf with empty rows. Resolution: Error msg instead of crashing in build 7066 340242 Using the PBSOAPCLIENT90.PBD file in their library path, if they choose to create an application using machine code DLLs, when the project is built/deployed, the PBSOAPCLIENT90.DLL file in the PB build is overwritten. Subsequent attempts to either run the application or deploy the project result in an error message "Error creating PBNI Object" and then PowerBuilder crashes. The error occurs even when you change the project to use PBDs again instead of DLLs. WORKAROUND: What's happening here is that when he tries to build the app using DLLs, PowerBuilder attempts to write the PBSOAPCLIENT90.PBD as a DLL. This overwrites the PBSOAPCLIENT90.DLL file that ships with the product. He'll need to re-apply PBSOAPCLIENT90.DLL from the build he is using. Then he can write the project using PBDs. 340280 Systemkey event fired twice. Workaround: Under one combination of keydown(keyp!) and sleobject.triggerevent(rbuttondown!), the event runs once. 340299 Menu not appearing on response window when parent window is response window. Per development: Response windows by definition do not have menus. This is not a bug. 340377 When clicking on the Help cb on the "Targets - To Be Migrated" dialog, nothing happens. 340418 The database driverPBMSS10.dll is not installed in 10.0 340422 Can't display a VB form in an ActiveX DLL using an OLEObject in PB. This is not a PB bug. It is common bug that is described in MSDN. You can read it at http://support.microsoft.com/?id=247791. As a workaround try using the modal form instead: form.Show vbModal 340514 Window Date editmask or Datawindow editmask of PB8.x and PB9.x incorrectly validate the key in value. e.g. in mm/dd/yyyy format, and try to insert value '02/29'. PB will not allow to accept the digit '9' when the year part is still '0000'. As long as a valid leap year be keyed in, PB will accept the '02/29'. 340521 In the dw SQL painter where clause tab the value list displays garbage characters. 340549 StaticHyperLink - If I fill in the URL and click on it with the stylus it works fine. If I fill in the URL and try to programmatically trigger the clicked event (shl_1.event clicked()) nothing happens. If I create a user event on the control and trigger it, the user event works fine. 340550 Regression: A window EditMask with spinbox, doesn't fire the pbm_enchange event on each change if the spin arrow is held down. 340580 An external API call returns a string of garbage characters in 10.0 340583 PB install for build 2009 is installing the pbvm90.dll (version 6533). 340666 HTMLGenerator instances stay active after overriding the DTC weight properties. 340697 In the database painter ISQL pane, executing more than one select at the same time results in multiple Results panes. If user highlights one of the rows in one of the Results views, and then does a File... Save Rows As, PowerBuilder crashes. Initially reported for PowerBuilder 9. Also reported for Infomaker 8.0.4. Workaround: If you need to do "Save Rows As" for a result set, get the results one SQL statement at a time. 340700 When you create a new datawindow and the Template View is one of your default views, if no changes are made to the results shown in the datawindow, when you Save the datawindow you are prompted only to give a dw name. If, however, you make a change such as removing a column from the detail display, when you Save, you are first prompted to save the datawindow template prior to saving the datawindow itself. This is unexpected if you have made no explicit change to the template yourself. 340701 When 2 nested reports are on a datawindow followed by a computed field and text field, you will see that the 2 nested reports are overlapping each other by scrolling thru the report in the dw painter. 340711 PowerBuilder crashes when reopening a crosstab datawindow that has a non-visible column. The problem occurs when the datawindow Preview View retrieves. So if you have the "Retrieve on Preview" option turned on in the datawindow painter, you will see this problem occur as soon as you open the Datawindow Painter, assuming the Preview View is open in your current layout. At least in the simplest case, can work around this by setting the column height to zero instead of turning off the Visible property. 340779 For a Date-Edit-Mask, spin type. At runtime on the device. When the cursor is positioned at the and of the date-field AND the date is not selected AND then I click the spin-control. Nothing spins. 340780 Hebrew characters lost after Migration. Not a bug. Need to set Locale Language to Hebrew before running the migration. 340784 When inserting a numeric data into a dynamically created dw, O90 interface returns ORA-01722 error OS: Win2000 SP4 PB Version and builds TESTED in: 9.0_5507, 9.0.1_6533, 9.0.1_7031 and 9.0.1_7048 This happens only when using O90 interface. Works fine with ODBC. 340785 When 2 nested reports are on a datawindow followed by a text field and computed field, these fields overlap onto the nested report. 340794 Implement environment variable for PBHeap tracing to direct output to a file 340795 Regression: GPF when full rebuilding an application in 8.0.4 build 10551 and after. 340798 Lbrary list MLE is disabled when the target is registered to SCC, but it should still be scrollable to see all the PBLs. 340801 Crosstab datawindow displaying incorrect results. It's displaying a row data that is not in the table. Tested in: PB 8.0.4_10551, 9.0_5507, 9.0.1_7048, 9.0.1_6533 340819 When a datawindow accesses an ASA proxy to Oracle 8i table has a 搇ike� operator in the Where Clause, an error occurs. 揝elect error: SQLSTATE = 07002 [Sybase][ODBC Driver][Adaptive Server Anywhere] Count field incorrect: Not enough values for host variables.� The error does not occur if you turn on DisableBind 340820 Regression: Datawindow expressions calling global functions now leak memory. 340827 At runtime, Null object reference when using "this.classname()" in a Global Function The code will compile without an error. Use of 'this' pronoun in global function should be flagged as compiler error. PowerBuilder crashes when you call ClassName or TypeOf in a global function. 340881 stringmask! editmask with a mask including separator characters like "##-##-##" or "##/##/##", there was a built in functionality that caused the cursor to move on to the next section of the mask if the user entered the separator character. no workaround 340910 Some ICO files will GPF the IDE. This seems to be very icon dependent, possibly even related to the tool used to create the icon. Repro: a) In the window painter - set the "window icon", browse to the "ship.ico" b) press c) GPF - referenced memory at "0x00002e" 340943 Controls at the edge of a window sheet can be positioned partly outside the sheet when the sheet is opened with a larger Windows 'Active Title Bar' sizes set than at design time. 340967 Response window on top of response window lost the focus if try to switch the focus backward and forward to other application before succesfully opening the last response window. 340974 Please introduce a new EditMask property that will allow the developers to disable the validation of the day section of a date. 340977 Focus Problem with ContourCube ActiveX OLEObject. When the OLE control is placed on a window and gets resized the focus cannot get onto the controls within the ole control (like dropdownlistboxes or scrollbars). 340979 FIX to CR 335942 works - only if there is one subclass in the response structure. IF there is more then one substructure inside the response structure we got an error : "Could not find Element by name versiontns1:TipiVersionen" In this case there is a need of two substructure inside the returned structure (not only one !). 340985 Sending severall calls to a WebDw crashes Jaguar 340986 A stability issue may exist with Anylex generated applications (converted APT applications). The crash found occurs during garbage collection and may go away when setting the GarbageCollect Time Limit to a very high limit (for example 1000000). The root cause of this problem was found to be passing powerobjects to external functions which is not supported. 340987 When using Drag(Begin!) in the clicked event of eg. a picture control - it does not work on device - causes Application SystemError() 340995 A master/detail report generated from generatexhtml sometimes looses the format of the detail report. When the detail report is larger than the frame to display the report in, the format appears to get scrambled. 341027 When running a query and the database is put into Quiesce hold after it is released, the query is cancelled in PB and there is a datawindow error of: Datawindow Error: Your query is blocked because it tried to write and database 'pubs2' is in quiesce state. Your query will proceed after the DBA performs QUIESCE DATABASE RELEASE. No changes made to database. The query does not proceed, its cancels and indicated by the following pbtrace.log: 7474848): INSERT INTO test ( id, name ) VALUES ( 744, 'Test Row 744' ) (7474848): SRV 10 #880 Your query is blocked because it tried to write and database 'pubs2' is in quiesce state. Your query will proceed after the DBA performs QUIESCE DATABASE RELEASE. (0 MilliSeconds) (7474848): SRV 10 #880 Your query is blocked because it tried to write and database 'pubs2' is in quiesce state. Your query will proceed after the DBA performs QUIESCE DATABASE RELEASE. (0 MilliSeconds) (7561 MilliSeconds) (7474848): Error 880 (rc -1) : Your query is blocked because it tried to write and database 'pubs2' is in quiesce state. Your query will proceed after the DBA performs QUIESCE DATABASE RELEASE. (7474848): CANCEL: (0 MilliSeconds) 341072 Uninstalling PB 9 destroys OLE functionality on OS. Workaround: There is a zip file that has been staged on our ftp site that contains the .reg files (IStorage.reg, IStream.reg) and can be downloaded from: ftp://psaftp.sybase.com/pub/private/pbpatch/CR239044.zip Copy the .REG files and double-click on them to update. 341091 Select blob fails with OLE DB driver - works fine with native MSS driver. 341092 揋et Latest Version厰 immediately after 揂dd to Source control厰 will add a blank line to the source for all Instance, Global and Shared variables. 341110 Editmask regression: SetMask function and MinMax property don't work as in 7.0 341164 In a Web DataWindow, Clicked event not triggered for an image button. 341185 Changes to a project are not taken after using saveAS. 341212 Using Popup Menus & HsplitScroll Property In a DataWindow: It can be very difficult to use the "Horizontal Split" on a Pocket PC. It would be an excellent improvement if this worked better because of screen size limitations. 341219 The PD Customize Toolbars... menu item is not available from PowerBuilder. 341224 File->Save fails to save an open oom file in PowerBuilder. 341226 LastPos is not working as expected when the string length argument is specified. It searches for a string beyond the string length, instead of limiting the search within left-most "x" characters. 341229 When pb10 is installed in the same shared/powerbuilder directory as pb9 and you try to run a pb9 web services client, a runtime function reference error will result. 341235 When using pb_heap_debug=true, pb will crash when freeing the datawindow memory or pbheap_dump(0). The following error appears: pb90.exe - Application Error The exception Breakpoint A breakpoint has been reached. (0x80000003) occurred in the application at location 0x10da78a4 341240 GPF when running machine code exe on NT. Works on fine on XP & Win2000. 341275 Querying of table having over 33 columns occurred error "ORA-01001" under Oracle7 with oci8 on PB8/9. Per PB Engineering, this is not a PB bug: This problem is caused by Oracle client interface version 8 (OCI8) not caused by PB. There is no problem with OCI9 (query table of Oracle 7 and Oracle 8). 341294 But PB9 IDE will crash on opening the Library Painter after modifing "Your locale (location)" to "US English". 341310 When you RMB on the workspace or target and you select, deploy, the project (to create an exe) does not get deployed. In the output view, it just shows: -------Deploy:Deploy of project p_project_1 -------Finished Deploy of project p_project_1 If you RMB on the project and select deploy, the exe does get generated. If you RMB on the workspace and select properties, under the "Deploy Preview" tab you will see that the project name is truncate. It shows p_project_1 instead of p_project_1_test_this. If you also RMB on the target and select properties, under the "Deploy" tab it also shows the project name truncated. 341316 When clicking in the window painter when a window is in resize mode (left right arrow) then the height of the window increases. 341324 A crash occurs on a editmask control when entering a fractional number when European Control Panel Settings are used (decimal separator comma ',' and thousand separator a dot '.'). This is a regression in PowerBuilder 8 Build 10521 341470 Add the "Show SIP" Property to the DataWindow Control. 341495 PB10 install overwrites registry entry for PB9, breaking Web Service proxy in 9.0. 341513 PB 10 Web Services does not support anyType and some others in XMLSchema. 341514 Datawindow with 'Rows to Disk' retrieve option, fails to update. 341613 In a script of an application that has a window, say w_1, the code: powerobject p p = w_1 open(p) will not compile but powerobject p p = w_1 close(p) does compile. I would say neither should compile. PER DEVELOPMENT: This is not a bug. The powerscript is a kind of script language so that it has no strict type checking and type casting. For arguments passed by reference, the PB compiler does a strict type checking to make sure that the passed arguments must be same to the function prototype or be a descendant of prototype argument. For arguments passed by value, the PB compiler relaxs the limit, besides a situation as shown above, the PB compiler thinks that it is OK if the passed argument is a ancester of prototype argument. According to the prototype of the function Open(), the prototype argument is passed by reference. So, the compiler will give out an error for passing POWEROBJECT. Otherwise, the prototype argument is byvalue in the prototype of the function Close() and POWEROBJECT is the ancester of WINDOWOBJECT, it can compile properly. 341617 Launch PowerBuilder not DW Builder when selecting "Edit Datawindow Object" within Visual Studio.Net. Currently DW Builder is launched when one selects Modify Datawindow Object on a Datawindow.Net control. 341623 DW.Net does not have DropDown, ButtonClicking and ButtonClicked events. Code for these events can be put on a Clicked event as a workaround, but does it offer the same amount of detail (arguments like buttonname etc.) as these other events? 341658 When connected to the ProvideX database using odbc, only 1 table appears in the db painter view or the table list when creating a datawindow. The sql.log files shows the following error: pb80 ce4-7d4 ENTER SQLExecDirect HSTMT 02552600 UCHAR * 0x01260D40 [ -3] "CREATE TABLE pbcattbl ()\ 0" SDWORD -3 pb80 ce4-7d4 EXIT SQLExecDirect with return code -1 (SQL_ERROR) HSTMT 02552600 UCHAR * 0x01260D40 [ -3] "CREATE TABLE pbcattbl ()\ 0" SDWORD -3 DIAG [37000] [ProvideX][ODBC Driver]Expected lexical element not found: (1015) pb80 ce4-7d4 ENTER SQLErrorW HENV 02551540 HDBC 025515E8 HSTMT 02552600 WCHAR * 0x0012E260 (NYI) SDWORD * 0x0012E2AC WCHAR * 0x0012DE60 SWORD 512 SWORD * 0x0012E2B4 pb80 ce4-7d4 EXIT SQLErrorW with return code 0 (SQL_SUCCESS) HENV 02551540 HDBC 025515E8 HSTMT 02552600 WCHAR * 0x0012E260 (NYI) SDWORD * 0x0012E2AC (1015) WCHAR * 0x0012DE60 [ 71] "[ProvideX][ODBC Driver]Expected lex" SWORD 512 SWORD * 0x0012E2B4 (71) You can connect to excel and see all the tables. The log file from ProvideX shows the following when connected to excel: <3140> ISAMOpen: Open file D:\pse-80\10987656\Nomads\providex.ddf , returns fhFile=1496064 <3140> Open file D:\pse-80\10987656\Nomads\clsfile , fhFile =1549832 , maxksz=35 <3140> ISAMCloseTable: Closing table Customer Classes - 0 file reads, 0 re-reads, 0 writes, 0 removes <3140> CACHE STATS - 0 reads, size 11264 estimated, 0 used <3140> Open file D:\pse-80\10987656\Nomads\clsfile , fhFile =1548352 , maxksz=35 <3140> ISAMCloseTable: Closing table Customer Classes - 0 file reads, 0 re-reads, 0 writes, 0 removes <3140> CACHE STATS - 0 reads, size 11264 estimated, 0 used <3140> Open file D:\pse-80\10987656\Nomads\smnfile , fhFile =1548352 , maxksz=35 <3140> ISAMCloseTable: Closing table Salesman - 0 file reads, 0 re-reads, 0 writes, 0 removes <3140> CACHE STATS - 0 reads, size 4096 estimated, 0 used <3140> Open file D:\pse-80\10987656\Nomads\smnfile , fhFile =1548352 , maxksz=35 <3140> ISAMCloseTable: Closing table Salesman - 0 file reads, 0 re-reads, 0 writes, 0 removes <3140> CACHE STATS - 0 reads, size 4096 estimated, 0 used <3140> ------------------------------ <3140> SELECT DISTINCT SMN_NAME FROM ""Salesman Salesman ---------------------------- When connected thru PowerBuilder, you don't see it getting past the first table--customer: 64> ISAMOpen: Open file D:\pse-80\10987656\Nomads\providex.ddf , returns fhFile=1964064 <3364> Open file D:\pse-80\10987656\Nomads\cstfile , fhFile =1975680 , maxksz=35 <3364> ISAMCloseTable: Closing table Customer - 0 file reads, 0 re-reads, 0 writes, 0 removes <3364> CACHE STATS - 0 reads, size 9216 estimated, 0 used <3364> Open file D:\pse-80\10987656\Nomads\cstfile , fhFile =1972664 , maxksz=35 <3364> ISAMCloseTable: Closing table customer - 0 file reads, 0 re-reads, 0 writes, 0 removes <3364> CACHE STATS - 0 reads, size 9216 estimated, 0 used <3364> Open file D:\pse-80\10987656\Nomads\cstfile , fhFile =1972664 , maxksz=35 <3364> ISAMCloseTable: Closing table customer - 0 file reads, 0 re-reads, 0 writes, 0 removes <3364> CACHE STATS - 0 reads, size 9216 estimated, 0 used <3364> Open file D:\pse-80\10987656\Nomads\cstfile , fhFile =1972664 , maxksz=35 <3364> ISAMCloseTable: Closing table customer - 0 file reads, 0 re-reads, 0 writes, 0 removes <3364> CACHE STATS - 0 reads, size 9216 estimated, 0 used SOLUTION: Add the following to the pbodbxx.ini file: ;ProvideX odbc driver [ProvideX] PBFileManager='YES' Block=1 341665 Unable to run PB10 or apps. made with Pb10 on a M/C that does not have .Net Framework 1.1. Powerbuilder applications complain about MSVCR71.dll being not in the system path. This DLL is supplied with .Net Runtime Framework v 1.1 341711 Comma instead of dot is used in soapmessage when using german regional settings when passing a double datatype. The error does not appear on the first call to the webservice - it appears when calling several times. 341719 Some chinese characters are ovewritten when an edit mask was defined. 341722 Because of CR336340, customer apply PB9.0.1 bld 7056 to fix it. The CR was fix by this build as customer successfully test on tripped down PB App. However, customer found that fail to build on his True Application. Got error on compilation : Compiled segment size exceeds 64k Resolution: Fixed in PB 9.0.1 EBF builds 7066 and >. 341782 When executing the following stored procedure thru isql in Powerbuilder, getting a '"X" not a parameter for procedure select_hello_world'. From isql using the following syntax will generate the error: execute select_hello_world 'X'; But qualifying the server name,database and userid to the procedure will execute ok: execute TBONE.ts_data.tsmaint.select_hello_world 'X'; In PB 8.0.4 and 10, giving the following error when using execute select_hello_world 'X'; SQLState = 42000 Microsoft OLE DB Provider for SQL Server Could not find stored procedure 'select_hello_world' Continue? 341825 Opening PB8 IDE throws error everytime on Windows machines without MS JVM 341829 ToolBar sometimes disappears from the window painter. I can only see it's presence from the control list. 341830 1. I insert a toolbar control on a window. It's default toolbar alignment is alignattop! 2. I switch from AlignatTop! to Floating!. 3. I switch from Floating! to AlignatBottom!. Nothing happens and the toolbar remains at it's floating position instead of moving to the bottom of the window. 341844 Customer wants the ability to assing a string ( which needs to be converted to a Blob) in the right OLE format to the objectdata property of an OLE object/control. Example: OLE contol is WORD Document or OpenOffice Blob ibl_data ibl_data = Blob("hello") // if comments this line, no error ??? ole_1.objectdata = ibl_data ole_1.Activate(OffSite!) 341864 Offsite activation of an olecontrol for Word, leaves PB window on top not Word, but only on Windows 2000 SP4. 341874 A MDI application opens a window either by using a shortcut on the menu or clicking on test_1. The window has a inherited visual object of datawindow on it. The script in the datawindow creates a windows and then opens it. Exception code: C0000005 ACCESS_VIOLATION File Name: E:\pb90\Shared\PowerBuilder\PBVM90.dll File Version: 9.0.1.7061 Fault address=10DA8A79 Section:Offset=01:002A7A79 Registers: EAX:0124EF6C EBX:0127306C ECX:00040484 EDX:90000104 ESI:00000004 EDI:00000020 CS:EIP:001B:10DA8A79 SS:ESP:0023:0012D444 EBP:01271454 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010206 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 10DA8A79 0012D460 0127144C 10B5401E 01271454 10C991DE PbHeap_free+1A9 10BCEE51 0012D468 01271454 10C991DE 01407450 01271454 MemFreePtr+11 10B5401E 0012D470 01407450 01271454 0124EC14 012730BC pbstg_fee+E 10C991DE 0012D488 0124EC14 01271454 0124EC14 01272A44 ob_dynarray_free+7E 10CA6A65 0012D49C 0124EC14 012730BC 01271034 0127162C ob_narray_free+45 10C70AC4 0012D4B8 0124EC14 00000001 0127162C 0124EC14 ob_free_array_data+64 10C89DD0 0012D4E0 0124EC14 0124EC14 00000000 10C9568D OB_OBJECT_LOCAL::deinitialize+1C0 10C8A2CC 0012D4F0 00000000 00000000 10DC5435 0124EC14 OB_OBJECT_LOCAL::destroy+1C 10C9568D 0012D4FC 0124EC14 0127162C 10CE98F3 0124EC14 ob_destroy_rtinst+D 10DC5435 0012D508 0124EC14 0125D410 0124EC14 0012D530 sf_destroy+25 10CE98F3 0127162C 00000000 00000000 0000000F 00000000 rt_exec_pcode+403 341898 A listview item's associated checkbox is not working correctly 341940 Decimal EditMask plays up when the column width is resized 342010 Doing a RMB>Deploy on a web service proxy in the system tree causes error: "wrong library list returned for operation" 342011 PB 10: ENH: Web Sevice Proxy wizards should display more UDDI options such as UDDI on localhost and UDDI on TrySybase. 342015 PB 10: ENH: Web service proxy wizards need option to specify proxy (firewall) 342016 Customer connecting to Foxpro db via the PB datadirect dbase odbc driver gets error message that PowerBuilder catalog tables cannot be created and are not available for use. RESOLUTION: PB 9.0.1 EBF build 7096 verified that this issue was resolved. 342051 PB9 MDI sheets with tab controls are considerably slower to open than in PB7 342091 Using "Quick Select" data source to create a datawindow erroneously adds a (not sorted) value for the criteria of columns. This results in a error message "Cannot create datawindow" at the end of the datawindow creation. 342098 IF there is more then one substructure inside the response structure it does not contain data. In the sample there is an array that is filled by the webservice but the data is missing in the structure. The data is being received completetly (can be traced in the log) but it is not transferred into the struct. 342107 The IDE painters seem to interfere with the FormulaOne 6.1 OCX when for example inserting cells in which borders are wrongly set. The interference seems to be between the system tree and the OCX or the window painter and the OCX, if a window was opened containing the OCX and running the application. 342165 SCC API: PB objects with names of 40 characters (the maximum limit) have improper status when PB is opened in MS VSS or StarTeam Source Control Systems. 342263 Enhancement Request to change the behavior of the filter buffer as described in CR 315675 The request is to provide full support for edit operations through script for rows that are also in the filtered buffer and provide consistent behavior upon all buffers. 342271 Two new dataypes were added in ASE 12.5.1 . They are DATE and TIME. When you create a table with a date column in ASE and insert some rows , and query the table from DB painter of PB , the datatcomes back with datetime format with 00:00:00 in time part. If you expand the table and double click on the column with date datatype. and go to the properties, it doesn't show you anything under Datatype. We need to incorporate support for these newly added datatypes in ASE 12.5.1. in PB. 342275 When connected to SQLOLEDB and retrieving a database column of type money will return 0.00. The datawindow was created in an earlier version and the database datatype had changed. The result is the dw column is of type number and the database column is of type money. The source of the datawindow looks like this: table(column=(type=number updatewhereclause=yes name=money_1 dbname="v_testmoney.money_1" ) When connected to the same database with the MSS driver, the money_1 column will display 50.0. The pbtrace shows the following for the OLEDB: 125fc60): PREPARE: (125fc60): SELECT v_testmoney.money_1 , v_testmoney.money_2 FROM v_testmoney (0 MilliSeconds) (125fc60): BIND SELECT OUTPUT BUFFER (DataWindow): (0 MilliSeconds) (125fc60): ,len=44,type=FLOAT,pbt=3,dbt=0,ct=0,prec=0,scale=0 (125fc60): ,len=88,type=DECIMAL,pbt=4,dbt=0,ct=0,prec=0,scale=4 (125fc60): EXECUTE: (0 MilliSeconds) (125fc60): FETCH NEXT: (0 MilliSeconds) (125fc60): COLUMN= COLUMN=50 (125fc60): FETCH NEXT: (0 MilliSeconds) (125fc60): The MSS driver shows: (125fc60): PREPARE: (125fc60): SELECT v_testmoney.money_1 , v_testmoney.money_2 FROM v_testmoney (16 MilliSeconds) (125fc60): DESCRIBE: (0 MilliSeconds) (125fc60): name=money_1,len=44,type=MONEY,pbt=17,dbt=12,ct=0,prec=19,scale=4 (125fc60): name=money_2,len=44,type=MONEY,pbt=17,dbt=12,ct=0,prec=19,scale=4 (125fc60): BIND SELECT OUTPUT BUFFER (DataWindow): (0 MilliSeconds) (125fc60): name=money_1,len=44,type=FLOAT,pbt=3,dbt=12,ct=0,prec=19,scale=4 (125fc60): name=money_2,len=44,type=DECIMAL,pbt=4,dbt=12,ct=0,prec=19,scale=4 (125fc60): EXECUTE: (0 MilliSeconds) (125fc60): FETCH NEXT: (0 MilliSeconds) (125fc60): money_1= money_2=50.0000 (125fc60): FETCH NEXT: (0 MilliSeconds) (125fc60): 342285 Having a corrupt pbl in the same folder as your app, will crash PB when you try and expand the folder from the library painter even if the PBL in not on the library list. 342381 When an ejb returns Java classes eg. java.lang.Double or java.lang.Integer the ejb client proxy generator fails to generate the proxies successfully. Generation Errors: Warning: A full or incremental rebuild should be performed. 342401 Enhancement Request: Add a "Test" button on the properties for Transaction.Net. Also, shouldn't the password fields be screening out the entered text with "*", like PD does? 342406 When an oledb stored procedure is fully qualified using server.databasename.owner.sp, the second resultset is not returned. The stored procedure used is as follows: create procedure multi_rs as select 'A', 'B', 'C' select '1', '2', '3' Works ok when sp is not fully qualified. Problem happens using format 3 and format 4 of dynamic sql calling sp. 342422 Recommendations for changes to SaveAs types, some of these may apply to PowerBuilder as well. DataWindow.NET is going to support a subset of SaveAs types, but that list needs to be further refined. Currently the list includes the following, and there are comments next to those that require action. Clipboard Csv (comma separated) dBase3 - There is no dBaseIV or dBaseV so the existence of dBase3 seems very odd here. Is dbaseIV and dBaseV format all that different? can we implement it? This is really a DataWindow engine issue, I know, but it makes DW.Net look 'old'. Dif - Document Interchange Format dates to the late 70's as a way to convert Visicalc to Lotus 1-2-3. It's ANSI only, so will have limited use in Unicode. Do we want to fix bugs with DIF if it fails in the Unicode builds??? Drop this format, a DW.NET user will gravitate to the Excel formats anyway. Excel and Excel5 and Excel8 - Excel and Excel5 are formats for older versions of Excel which are no longer supported by Microsoft. Excel8 should be renamed Excel and the other older formats should NOT be supported. I know that engineering may disagree here, so in the VERY least, Excel should refer to the new version and the Excel, Excel5 options should be renamed to be more reflective of the actual Microsoft product name, like Excel95, Excel97 (or whatever they are). HtmlPreview HtmlTable Pdf PSReport SqlInsert Text - this is really Tab separated text, which isn't completely obvious from the enum name. TSV would be consistent with CSV, but I'm not sure that's all that user-friendly. Xml 342424 PB 9.0.1 GPF at runtime on Windows 2003 calling an SP. 342499 This is an extension of CR 320142. If more than 5 pages are being displayed at any one time for Composite or Crosstab DataWindows. The WMF files generated by the SaveAs powerscript function begins to get corrupted, as the text and grid lines begin to "overlap". Workaround: we would suggest to the users to add a Top clause (for example, "top 20") in the Select statement for the Composite DW, to make sure only the first page of the Composite DW displays in the Web UI. In this way, the display on the Web should be clear, and the user can use the PDF print functionality provided in Appeon DataWindow menu to view all the data in the DW as a PDF document in a separate browser Window. 342510 When locale Language is set to Hebrew, HTTP caching does not work after calling a PB component. 342515 PB10: IDE disappears (crashes) when creating a datawindow from stored procedure. When I try to view the stored procedure information in database painter, I get a Low Virtual memory message and then PB crashes. 342517 How do I make external function calls to pkodb15u.dll ? PER DEVELOPMENT: We do not support or document directly calling into the Pocket PowerBuilder DLLs. 342522 Match all the PB 10 SaveAs types in with equivalent types in DW.NET. Known new types that are not included are the Enhanced Metafile (Appeon driven) and we should have a newer dBase version. 342530 Unable to view the sql syntax in the datawindow painter with OLEDB and sql server 2000. The behavior is different between PB 8.0.4 and PB 9.0.1. In pb 9.0.1, when selecting the "sql" or "datasource" from the menu, pb will hang. In PB 8.0.4, when trying to view the sql syntax, the error of: Select Error: SQLSTATE=42S02 Microsoft OLE DB provider for SQL Server Invalid object name 'rb_cat' 342531 Need to clean up mis-spellings of "default" in 2 places in the EAServer Component Wizard. 342536 Dragging a window with tabs over another window with tabs causes choppy movement. From Engineering: This is caused by a combination of 2 things; 1) Unchecking the OriginalSize property on a PB picture control and resizing the picture. 2) Poor performing video cards. Getting a better video card will eliminate the behavior. If that is not possible then a workaround is to check the OriginalSize property. Note: Do not resize the picture in PB painters. If you need to resize the picture, please use image tools to do that. 342580 1) Create a POOMTask object. 2) Create a POOMRecurrence object with properties set and updated. 3) Call SetRecurrence function and it returns -4. 342657 EBF/Maintenance Release installer enhancement request to allow the selection of options that were not selected in the previous install. 342725 PowerBuilder 9 If you have the following editmask #,##0.00 and tab to the column (cursor at the beginning) and enter 1234, you may end up with 12,304.00 If the column is made wider then you get the correct 1,234.00 342726 Wants the ability to deploy individual documents from a JSP target. 342728 The N_up datawindow seems to get confused when tabbing to a checkbox editstyle and entering a space. If you have N2 two rows in the detail band and you tab to the second checkbox, the second gets selected. But when subsequently you alter the value using the spacebar the first checkbox gets changed (which was not the selected one). 342730 Multiline static text objects in a nested DW that are being changed dynamically (using modify), don't wrap words to new line correctly. Regression started with PB 9.0.1 build 7066. Works fine with eg. PB 9.0.1 build 7061. Works also fine with NON-Nested dw object. ! Workaround: Add a blank at the end of the string to be assigned to the text property of the static text object. 342750 The property sheet for a DataStore in VB.NET has a button with ellipsis to bring up a dialog to select a datawindow object from the PBLs in the supplied library list; but that button doesn't do anything. It DOES work for DataWindows though. 342753 PB 10 Beta ENH: PB to keep track of last PD workspace opened independent from PD. 342757 An editmask for a char(12) phone number is "(###) ### e~xt: ####". This displays the number correctly, but if you edit the last 4 digits and tab off, one digit is dropped. 342761 Beginning with version 5.4.2.0 of the StarTeam SCC integration software, PB9 customers will enjoy the benefits of "Diff by version number". Moreover, it will no longer be necessary to keep PB generated object files on the local project path in order to correctly determine whether objects in the PBL are in sync with the SCC repository. Once the new StarTeam software is installed, PB9 will automatically begin using the new "Diff by version number" feature. PB9 users are strongly urged to install EBF build 7056 or higher to take full advantage of the new "Diff by version number" feature. 342823 Crosstab datawindow saved as html, has extra spaces in a few places. 342824 When opening a datawindow on a networked drive where the drive has only read and execute privileges and the folder where the pbl is located has read/write/execute privileges, results in the following error: Export/Import Template XML Temporary File Creation Failure Error Parsing Template Problem was reproducable when running Powerbuilder on XP and pbl was located on win2k machine. Could not reproduce problem when Powerbuilder was running on win2k and pbl was located on winnt machine or vice versa. RESOLUTION: PB 9.0.1 EBF build 7087 verified that this issue was resolved as a result of the fix for CR 335944. 342836 Add what is missing to the System tree so we no lonber need the PB Library Painter: multi object selection, viewing "rapidly and for all" the object and library comment, viewing the size of object, creating a new library, etc. 342843 PB 10 Beta: Build 2505 plugin does not recognize PowerDesigner 10 build 1049. 342844 When using Microsoft's jdbc driver and trying to retrieve a text and datetime column, the following error will result: Select Error: [Microsoft][SQL Server 2000 Driver for JDBC] ResultSet can not re-read row data for column 342845 DBParm SvrFailover = 'YES' is being ignored by PB (PBSYC80.dll) with ASE 12.5.1. 342882 calling AddFlow ActiveX move function in the resize event does not move the ole control to the right place anymore. Workaround: post the move function of the ole control in the resize event. 342904 When displaying a master/detail in a IE browser, results in the following error: Done, but with errors on page. Line: 1 Char: 27 Error: Syntax Error Code: 0 URL: http://localhost/Sales/SalesDetail.jsp The format appears to look ok and clicking on any of the hyperlinks work ok. The format looks ok for the detail report. Works ok using GenerateXHTML(). Works ok if the jsps are called separately--http://localhost/Sales/SalesDetail?id=2004. Problem appears when calling the SalesFrame.jsp which calls the SalesMaster.jsp and SalesDetail.jsp. 342922 PB 10 Beta/PD: When you use an external editor such as NotePad to edit implementation script, the edits are lost and never reflected in the operation implementation body. It works in PD standalone. 342928 Enhancement: Customer is using a lot of correlated subqueries in SQL SELECT statements. In the PB SQL Painter, please allow another instance of the SQL Painter to be invoked from a Compute line, just like choosing SELECT option from a Where line. 342956 Datawindow numeric editmasks issues in PowerBuilder 9. Several issues has been found with selecting text and entering keys on numerical editmasks with multiple leading zero's in the editmask like 000.00 00.00 #00.00 For example: - Editmask 00.00 Enter the value 45.67 in a new row Select the first two digits 45 Then press the key 1 The result is 00.17 instead of 01.67 342978 Add a POOM contact with Birthday and Anniversary dates assigned in any acceptable date format e.g. dd/MMM/yy or yy/MM/dd with corresponding system date setting. Open the added contact in edit format, the Birthday and Anniversary fields display "none" instead of the assigned dates. 342984 Autosize height affects an object height and rowheight() computed column value. 343013 Hovering within debugger will crash PB. 343022 A PB component with a large ResultSet return value causes a Heap Manager exception. This worked fine in EAServer 4.2.0, but is now failing in EAS 4.2.2. 343061 Can't access data in delete buffer in PB901.7066 . There is no problem in other PB versions. 343073 Cannot scroll in a column having an edit mask. 343075 PB 901 regression: Repainting issue when resizing an OLE control with an OCX. 343077 I can choose 4 values on my PPC2003 device: Free, Tentative, Busy (default!!) and Out of office PPB allows only 3 values: BusyFree! (default) BusyOutOfOffice! BusyTentative! Sooo, I miss BusyBusy! 343078 When entering in a value that has a leading zero, the cursor will jump to the right of the decimal. Possible workaround is to use #,000,000.000. 343093 PB 10 Help states that it is possible to directly convert a string to a blob, but the code sample does not compile. 343143 can't access a object at a second call component loaded by AddToLibraryList , although library already loaded. 343156 Roud-Robin does not dispatch load properly with PB components doing inter-component calls 343173 HTMLDW returns -5 (undocumented return code) when context has single quote character embedded (O'Brian) and HTMLContextApplied aborts the action. 343233 Operation result of some computed field in DW is wrong. Case #1 : different result by a parenthesis formula #1-1 : round ((3+2.69+1.3+2.59)/4 ,2) formula #1-2 : round (((3+2.59+2.69+1.3)/4) ,2) Case #2 : different result by order of operand formula #2-1 : round((3 + 2.36 + 0.14 - 3 )/4,2) formula #2-2 : round((3 - 3 + 2.36 + 0.14 )/4,2) 343275 PB 10 Beta: UDDI Proxy object does not return error if UDDI server unreachable. From PB Engineering: This is not a bug. Internally in our PB wrapper class we call method setInquiryURL() of the UDDIProxy class, and this does not return a value, so it is not possible to know the success or failure of the UDDI method execuation in PB. 343371 Tabular DW with groups is not scrolling properly clicking the down arrow on the scroll bar. The header jumps down and scrolls with the detail rows. 343372 When using a Netscape browser and NetscapeLayers=yes, its causing a Corba error org.omg.CORBA.INTERNAL: minor code:0 completed=yes. The problem appears to be in the n_webdw/Generate function and once PB hits the ids_datastore.Describe("DataWindow.Data.HTML"), it immediates goes to the destructor event. Further testing with Netscape and PB 9.0.1 (build 7087) revealed: Netscape version NetscapeLayers='N' NetscapeLayers='Y' 4.7 Works ok Corba Error 6.2 Browser hangs Corba Error 7.1 Corba Error Corba Error The jaguar.log shows the following: Jan 08 15:53:52 2004: SPID: 12 DEBUG: epicinfocase/WebDW/generate Jan 08 15:53:54 2004: SPID: 12 Fatal Error Occurs when try to invoke PB method generate in epicinfocase/WebDW. Jan 08 15:53:54 2004: SPID: 12 Fatal Error Occurs in PB Component, Transaction Rollbacked. Jan 08 15:53:54 2004: SPID: 12 CORBA Runtime Error Occurs when try to invoke PB method generate in epicinfocase/WebDW. 343474 After applying changes to a datastore with setchanges(), a setitem is called that sets a new value to a column in the datastore. Once the update(false,false) is completed another getchanges is called and the blob is returned to the client. The client calls a setchanges() but the change from the setitem is not reflected until the next retrieve is called. RESOLUTION: Move the getchanges() call before update(false,false) 343477 strange results when comparing strings with the '-' character. For example: 1) "A-" > "AB" Returns false MessageBox("A- > AB", "A-" > "AB") 2) However, "A-B" > "AB" return true MessageBox("A-B > AB", "A-B" > "AB") 3) Even stranger "A-B" > "AC", return false MessageBox("A-B > AC", "A-B" > "AC") NOT A BUG: lstrcmp in the Win32 API using Visual C returns the same results. 343482 If the last column in a datawindow is an editmask with autoskip, when the field is full the cursor stays just in front of the last character allowing extra keystrokes to change the last character. 343547 A Client Appl which contains DW using oracle inlineview with EAServer 4.2.2(#42211)& PBVM (804.10501) in multi-CPUs was hang. 343586 Problem in PDFs generated with XSL-FO.Some Text is missing. PER DEVELOPMENT: This is not a bug. This is due to difficulties with fop (and similar programs/situations) not being able to directly translate the exact same font and font size. Small modifications are needed in the report allowing extra space in fields to provide for variations in font sizes. Reports must be designed and tested to allow for variations in font mappings. 343588 Problem in PDFs generated with XSL-FO. The report is landscape , but the pdf generated is portrait and also some text is overwritten. 343589 After saving a datawindow with multiple groups as PDF in ASLFOP format, the group headers are missing from the 2nd page onwards. 343597 Describe returns quotes as part of text string if it includes ~r~n. 343609 First sentence of first screen reads: ... build proxies for web service. We need to add an 'a' in there "for a web service." Last sentence of first screen reads: ... click Next to proceed. Otherwise, click Cancel. 'Otherwise' is a subordinating conjunction, so it should read "...click Next to proceed; otherwise, click Cancel." Second screen: ".. path, or URL" remove the comma 343612 PowerDesigner splash screen is modal during PB startup. At the very least, make the splash screen application modal, but not system modal, so that you can switch to some other application while PB/PD is loading. 343616 PowerBuilder crashes on exit when PowerDesigner plug-in is enabled. 343617 When a textarea field on a jsp page contains (#, &, + or %) and the form is submitted for update, the page will return blank. The jsp page (contact_form_sample.jsp) calls a javabean (shdrcontBean) and the javabean calls a pb component which connects to a mssql2000 table and updates the table. The jsp page calls request.getParameter("sample_context") and that value gets truncated after the special character. For example: (sample 0)(43 )((ModifyRow 0 ((1 0 '5')) ((2 0 'AAAA Instead of: (sample 0)(3 )((ModifyRow 0 ((1 0 '5')) ((2 0 'AAAAAAAA')))(row 0)(sortString '?')) On the client side, the update calls save_form() and save_form calls refresh_form. Refresh_forms calls sample.GetFullContext() calls getChanges and escapeString. getChanges calls generateChange. Per PB Engineering: This is not a PB bug. Some sepcial characters can't be used in URL, please see the "Unsafe" information on the website: http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc1738.html 343662 This problem occurred only on windowXP, not happened on w2k. IF ddlb's property "showlist" is set as TRUE ( ddlb_ward.showlist =TRUE ) When focusing or mouse movement in area of ddlb in window or selecting item in ddlb, the area of ddlb is shaking heavily under conditions when display theme is set to "WindowsXP" IF the display theme is set to "Traditional Windows theme", then no shaking occurred. 343672 Space,NL in a column lost after save to XML and then re-import data. 343680 Performance problem in PowerBuilder 9 On a datawindow with dropdowndatawindows attached to certain columns and a sort expression is defined that uses the lookupdisplay function on these columns, it was found that the retrieval time in PowerBuilder 9 was much longer than in PowerBuilder 8. One factor found was that the type of the data column in the dddw was of type number instead of type long or decimal(0). Changing the type to long reduced the retrieval time. 343681 Unable to expose PowerBuilder methods that take arrays of simple datatypes as arguments. Works fine with EJB. An array of simple datatypes should not have to be defined as a user defined datatype, the soap servlet should manage it as it is. Workaround: write a java wrapper class that makes an intercomponent call to the PB component. 343692 When optimizing a pbl from either the workspace system tree or from the library painter, the objects are no longer listed under the file/open. Cannot open an object and they are not display under file/menu. RESOLUTION: Not able to reproduce problem in PB 9.0.2 (build 7672) or PB 10.2 (build 7516). 343703 Ability to move around child elements more easily in a xml template so that if you delete a parent element, you don't have to recreate all the child elements again. 343711 New feature request: support bitmaps next to menu items 343718 When executing an Oracscript batch file in 10.0, the "Set LibList" will fail if your relative path specification is incorrect. The starting point for all relative paths in Orcascript is the DOS current working directory. The current working directory is the path that you see at the DOS prompt. 343721 Beta PB 10: Run the install for PowerBuilder alone. The dialog that show the progress of the install as files are being copied is noticeably shifted to the right. 343728 MS SQL Server 2K (ODBC), in dw SQL painter an invalid computed col name does not allow user to make changes, it throws you back into the dw design mode painter. 343731 Inconsistent options on DW .NET installation 343831 Problem with editmask mm/dd/yyyy overtyping the month on a full field. If the current value is 12/29/2003, you can overtype the 12 with 03 through 09. But 01 and 02 are not allowed. Only 02 is invalid, 01 should also be allowed. Additonally: Another scenario is a change from 31/01/2000 to 31/10/2000 that should be allowed. Furthermore 31/01/2000 to 31/12/2000 should be allowed. 343838 Resize of OLEControl (Microsoft web browser) causes X, Y position to change. 343918 Unable to generate web service proxy for WSDL created using VS.Net, Error "Cannot parse the WSDL file" in his build. XMLSPy reports that the document is well-formed. PER DEVELOPMENT: In this instance the problem is that the customer's Web Service returns an ADO DataSet to the client. Unfortunately, WB Web Service don't support DataSets being returned. Reclassified CR as a New Feature Request: Add Web Services Support for ADO Datasets. 343927 First character is ignored after highlighting editmask. Different behaviour is exhibited when the currency setting is set to � (pound) or $(dollar) for the following 2 edit masks$###,###,##0.00 and $###.00. 343930 Allow other files - not just PB files/objects - to be checked in and checked out from the library painter when using source control mechanism other than PB Native. 343931 Unable to input desired characters after highlighting editmask. 344026 Enhancement request: OrcaScript Documentation needs more examples and all commands documented. 344028 When remote debugging a component running on EAServer 4.2.2 on solaris, causes pb to crash with a access violation in pbvm70.dll. Exception code: C0000005 ACCESS_VIOLATION File Name: e:\pb70\Shared\PowerBuilder\PBVM70.dll File Version: 7.0.3.10312 Fault address=1139A649 Section:Offset=01:00179649 Registers: EAX:0012FAC0 EBX:01103C00 ECX:02131CB0 EDX:0012FAA4 ESI:00000000 EDI:0012FB44 CS:EIP:001B:1139A649 SS:ESP:0023:0012FA98 EBP:00000000 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010206 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name OS version: Windows NT 4.0, Build Number: 1381, Service Pack 6 Memory Status: Total physical memory: 196024K Available physical memory: 56128K Total virtual memory usage: 239500K / 375844K PowerBuilder virtual memory usage: 78500K / 2097024K 344055 Selecting or highlighting a value with a editmask of ###,###.00, when you enter in a new value the first digit is ignored. Problem happens with a editmask control and datawindow editmask. 344170 Tested and reproduced with 9.0.1 and 8.0.4 Customer would like both graph control and dw graph to have real numeric scaling for X axis, with the same functionality we have for Y axis today, for future releases of PowerBuilder. 344196 dw.find method return incorrect row no. sometimes when try to search for value on a DECIMAL type column. 344216 The SetValue method applies to the DataWindowChild object and that needs to be reflected in the online help. 344228 The SetRowFocusIndicator should also list the syntax when the focusindicator argument is a picture control. integer dwcontrol.SetRowFocusIndicator ( picture p {, integer xlocation {, integer ylocation } } ) From online help it currently list the syntax for focusindicator using the RowFocusInd enumerated datatype: integer dwcontrol.SetRowFocusIndicator ( RowFocusInd focusindicator {, integer xlocation {, integer ylocation } } ) 344259 Problems executing an oracle stored proc without a public synonym. 344305 Port Powerbuilder over to the Mac and have a Mac version. Why not port the PowerBuilder (Unix version) over to Mac OS X? With this new stable and robust OS this may be a nice market to dominate for Enterprize apps in Mac shops. 344326 When you add a Toolbar control in the Window painter, the Right Mouse Button pop-up menu support does not work. User reports that this is also true for the ToolBar User object created in the UO painter. Tap-and-hold fires the rbuttondown for Window objects and most controls. RHMB, RMB 344331 Regression: DW Filter() not firing the rowfocuschanging and rowfocuschanged events 344332 In PowerBuilder (and Pocket PowerBuilder) Application Painter, the Icon and Variable Types tabs should be moved from the Additional Properties (of application object) window and be on the main property sheet. 344334 When trying to execute a set of sql statements that has a comment (/* This is a test */) in the isql view and "Strip Comments" is unchecked, a syntax error will result. Works ok when "Strip Comments" is checked. PB doesn't appear to process the standard comment syntax in isql. 344348 ENHANCEMENT REQUEST: Ability to turn off group headers on page boundary for each additional page after the first (PB9). 344353 ENH: Add hyperlinks to Objects and Methods in the script painter. 344360 Full support of *.PNG format graphix files in menu toolbars, picture controls, datawindows, listviews and treeviews. png also supports transparency and more colors than gif. 344368 NoUserPrompt DataWindow object property is supposed to prevent dialogs from appearing, but it does not when the datawindow is a crosstab. 344408 EJB client fails to handle custom exception if the ejb on websphere returns an array of objects. It will just raise an PBXRuntimeError: Error calling method of a PBNI object instead of the Custom Exception. 344411 A dw column (or editmask control) with a spin control is not incrementing properly. The column has the following properties set: editmask.spin=yes editmask.mask="0/5" editmask.spinrange="0~~5" editmask.spinincr=1 When trying to increment the value, the results are: 0/5 4/5 5/5 Instead of: 0/5 1/5 2/5 3/5 4/5 5/5 344448 When copying one line or several lines from a jsp page and then pasting either to a text editor or to another jsp, nothing gets pasted or garbage characters are pasted. 344493 Menuitem that has no submenu items stays highlighted. If you have a menuitem which has no submenues in a MDI application, that menu item will continue to have a focus rectangle after the focus is lost. This makes it very ugly on XP display schemes. This is also a problem on Win 2000. Workaround: Please the following code in activate event of the window which is being called from the menuitem: //m_main.item[1].visible = false //m_main.item[1].visible = true 344499 In On-line help, select "NumericFormat DBParm parameter" from the Index tab. Click the Examples button and notice the extra bolding and the inclusion of the Example 2 line in the stream of text. 344518 No rollback on a transactional EAS PB component on an Application Execution Error. 344536 In Data Pipeline object, cannot insert a Null value into a DateTime columns. Even if column alllows Nulls. Error: "Restricted data type attribute violation" and same query works in in isql or query analyzer. 344543 10.0 must have SYC driver support for new ASE date and time datatypes. (And maybe SYJ support too). 344581 Wants the ability to choose the folder of temporary file used by saveAS. 344648 ProfileInt not reading the ini file. Using truss to capture output and no entries show up in log file for ProfileInt. Works ok using ProfileString 344651 PowerBuilder binds numeric retrieval arguments to float values in most cases. When using a decimal retrieval argument this can cause full table scans because the datatype does not match that of the primary key. Add support of decimal retrieval arguments. 344679 Oracle 9 has a new syntax feature in creating char and varchar columns. You can use the CHAR qualifier, for example VARCHAR2(10 CHAR), to give the maximum length in characters instead of bytes. A character is technically a codepoint of the database character set. CHAR and BYTE qualifiers override the setting of the NLS_LENGTH_SEMANTICS parameter, which has a default of bytes. The maximum length of VARCHAR2 data is 4000 bytes. Oracle compares VARCHAR2 values using nonpadded comparison semantics... CREATE TABLE new_table ( COL_ID VARCHAR2(10 CHAR) NOT NULL, COL_01 VARCHAR2(30 CHAR) NULL, PRIMARY KEY (COL_ID) ); When this syntax is used connecting with O90 or ODBC the column sizes are multiplied by 3 or 4 depending on the NLS_CHARACTERSET when viewed in the database painter or in SQL select in the DataWindow Painter. Currently as a trade-off the DATA_LENGTH for char and varchar2 columns and the CHAR_LENGTH for the nchar and nvarchar2 datatype is shown. With the Or9 interface also a connection to an Oracle 8 database can be made and this version does not have the qualifier construct. The painter therefor shows the number of butes for the char and varchar2 column and not the number of chars as for nchar and nvarchar2 columns. 344717 PB 10 Beta: Using OLE DB to connect to MS SQL Server. When connecting to a newly created database that has no PB Cat tables, PB is unable to create the Cat tables and gives the error: "Catalog tables could not be created and are not available for use". PB 9 works fine. 344735 PB10Beta: Install/unistall DW.Net causes error if .Net Framework is not installed: when (un)installing: Severe: .Net framework is not found, ADO .Net DB driver cannot be (un)registered. 344738 PB 10 crashing when trying to connect to a SQL Server 2000 db via ADO.Net 344753 Requesting CR 309764 fix be applied to the PB 9.0.1 pbo7390.dll 344791 When a computed field in a DW has the expression eg. relativetime(compute_1, 360) and the computed field is accessed via eg. getitemtime() or dot notation the result is always: 00:00:00 344797 Numeric or Decimal editmask get regression after PB9.0.1 build 6533. The problem occur when try to modify the value after highlight the previous value. When type "123.45", it become "001.23". 344801 PowerBuilder 9 executables that have been compiled with the option "New Visual Style Controls" don't show the background colors of datawindow buttons and groupboxes when run on XP. This happens when XP uses a Theme and not when the display is set to Windows Classic in the control panel. 344806 Remote debugging of components in EAServer 4.2.2. Values set to null show values as set to zero or empty string. 344811 The dbname generated by the DW painter is wrong when using a sql syntax and when the connected user is not the table owner. 344819 If the columns appear in the wrong order in the imported XML file. The datawindow creates 2 or more rows for one row of the xml file, If the order is for instance like: col3 col1 col2 no workaround 344831 Ability to convert Keycode to a string without using a Choose case statement. The keycode is a enumerated type for the keydown(), systemkey, key, pbm_dwnkey,pbm_lvnkeydown,pbm_renkey,pbm_tcnkeydown,pbm_tvnkeydown, keyevent () and now it must be converted and each keystroke checked. CHOOSE CASE a_key // for a..z, we convert to lower case at the end of the function. CASE keyA! ls_Key = 'A' CASE keyB! ls_Key = 'B' //and so on for every character that there is on the keyboard. 344832 Enhancement request for DW.NET. The Sybase.DataWindow.Blob object could include additional methods, notably a RowCount and perhaps a subdivision of how many inserts, deletes, and updates are individually included in the blob. 344856 After installing the PB10, the SoapConnection object in PB 90 fails. 344860 Enhancement: Add an optional argument to the FileDelete function that would allow the user to empty the Recycle Bin. 344864 The Source Control context menuitems are hidden during SCC whenever a secondary thread is launched to refresh the SCC status cache. SCC requests are not allowed while the 2nd thread is running - however, you can continue to edit checked-out objects and perform other operations in the IDE. You will also see the word (Initialization) in the Library Painter title bar during this time. 10.2.1 EBFs and 10.5 EBFs built after 11/1/2006 contains fixes to prevent the system tree and library painter treeview from collapsing and scrolling unexpectedly after SCC refresh completes. 344922 EditMask controls on windows. You cannot use the "." on the numeric keypad to enter decimal numbers in a editmask ###,###.00 if reginal settings are set to Spanish (Spain). workaround: use the DW Edit Mask. 344973 When a ole control on a mdi sheet and several sheets are opened and the ole controls are activated, switching between the sheets shows inconsistent behavior that are listed below: Once you open a sheet and activate the ole control, the mdi toolbar does not display. After both sheets are opened and both controls are activated, once you switch back and set focus to the first sheet, it appears that the ole control is still activated but the original mdi menu shows (instead of the ole control menu and mdi menu merged together) with the toolbar from the ole control. Now switch back and set focus on the second sheet, the original mdi menu appears but the ole control still appears to be activated (you can still use the paint brush in the control.) Now switch back to the first sheet again, the mdi menu appears and the ole control appears to be deactivated. But if you switch back to the second sheet again, the ole control appears to still be activated. You cannot deactivate it. 344974 Source Control Enhancement: Would like Powerbuilder to manage libraries automatically. 344977 Customer would like to see a NoMerge option listed under the MergeOption on a menus property page. The reason is the customer is using a mdi application a sheet contains a ole control. When they use activate(inplace!), the customer does not want to see Ole control menu. They only want to see the mdi applications menu. 344979 Although the PBVM readme.txt includes the following statement: PowerBuilder components deployed to EAServer on a UNIX platform can have neither graphical dependencies nor dependencies on the Windows application programming interface. It may not be obvious for some of the saveas filetypes (SYLK! or DIF!), which ones are not supported on unix. The documentation and online help should make this clearer. I sent an email to engineering to verify what filestypes are supported on unix and here's what I got: PBVM Saveas Types Supported on Unix Text! CSV! SQLInsert! HTMLTable! XML! PSReport! XSLFO! PDF! PBVM Not Supported on Unix Excel! Excel5! SYLK! WKS! WK1! DIF! dBase2! dBase3! Clipboard! WMF! 345048 IF IsNull(double(the_structure.the_element))then ... //the_element is of type any Regression: The above powerscript construction may cause crashes or painter hangs in PowerBuilder 8 Build 10538 or later and in PowerBuilder 9 Build 7031 or later. Additional fix info from PB Engineering: The object which contains calls to system function IsNull() need to be rebuilt. 345052 The following code causes PowerBuilder 10 to crash: String err, s SQLCa.DBMS="ODBC" SQLCa.DBParm="ConnectString='DSN=EAS Demo DB V10'" connect using SQLCA; s = SQLCA.SyntaxFromSQL('select 1 as a from sys.systable', "", Err) 345059 Datawindow .Net: Enhancement Request for new overload(s) of GetItem/SetItem to accept array arguments, thus mimicing dot notation in PowerBuilder. 345098 Consult: Printsend fails to print barcodes and icons properly in PB 9.x 345102 PB10 Beta: Identification issue in Add/Remove Programs: Common Installer and Sybase Datawindow.Net do not have obvious version information displayed. You must click on the Support Information link to find it. This might be overlooked by some customers. It would be more consistent with other products and versions, and would not cause confusion to add the version in the title, such as "Sybase Common Installer 10.0" instead of "Sybase Common Installer". 345104 Regression in 9.0: ScrollToRow fires rowfocuschanged before scrolling to the row. 3/1/2004 Fixed by PB Engineering: Changed the dw.scrollrow function behavior: Before: rowfocuschanging event and rowfocuschanged event were trigered before the scrolling action. Now: rowfocuschanging event was trigered before scrolling action and rowfocuschanged event was trigered after the scrolling action. 345181 Beta 10 issue: LibraryExport generating incorrect source code. 345183 Deleting a utility in DB Profile painter does not prompt for delete confirmation. 345189 SaveAsAscii("C:\TEMP\customers.txt","","","") creates a file with no data, instead of a file with no character separators, no quotes, and no line ending character. 345198 When deploying a Datawindow ActiveX with a jdbc connection, the pbvm90.dll and pbjvm90.dll are required whereas in pb80 you didn't have to deploy pbvm. 345199 DataWindow.NET IsItemNull() returns true for a date column with the default initial value of 01/01/1900. Update: This turned out to be the same behavior as PB and so was deemed not a bug. 345281 No input arguments are listed after generating web services proxy with wsdl file. The web services functions updatecircuitsummary, updateticketsummary and updateequipmentsummary have not input arguments listed after proxy is generated. 345286 The Power Tip text of an invisible Tab Page still displays in place of a visible tab page's Power Tip. 345311 In menu preview (WYSIWYG View) pane, menu items at the very right, and/or submenu items that are either long or sub-sub-sub...menu items, are truncated, even when the horizontal scrollbar is present, it does not allow scrolling to the very end. 345382 Open an empty script window, enter the following text: int a[9, compile it, correct the error by closing bracket and deleting the '9', recompile a couple of times. PB crashes 345429 Enhancement Request: When in a script painter users should be allowed to open other classes and functions by performing a certain action (e.g. right click) on a class.function_Name 345430 With an ODBC connection to Oracle something is limiting the number of characters to 1000 for a bind variable parameter. 345435 PowerBuilder crashes when altering the SQL of a datawindow with Oracle native connection via O84 driver. 345533 Under Native Traditoinal / Simplified chinese Windows 2000, the Richtext Edit Control does not show Truetype Fonts in the drop down listbox on the toolbar. Only fixed size fonts available. Can manually type the Fonts Name at the RTE dropdown listbox. But not possible if try to use Double Byte Character Fonts. Workaround: Install a default printer. 345547 Background threads for status updates are started if you double-click on PBL or by clicking on the + icon to the left of the PBL name, but not just by single clicking on the PBL itself -> Library Painter. 345554 Group box control on a dw with a text colour set eg. to windows text shows up as black when run via exe when exe is created with XP style visual controls. The default should be blue in XP default style. The groupbox window control behaves as expected, it will show the text in blue. 345563 When expanding a pbl in the library painter, causes a lag time before the expanded pbl appears in the listview. Cpu usage can reach up to 100% and the hourglass appears. 345581 When status refresh is performed on an individual object, the position of the selected object is changed once the refresh completes. Problem was reported for the system tree and library painter 345593 User has objects with 40 character names. SccDiff (quiet mode) fails with log message: DIFF2002 SccDiff error. Unable to read PBL source for (f_add67890123456789012345678901234567890.srf). 345597 Enhancement Req: Source control window that shows up on "Add to Source control" action or "Get Latest Version" action should have diagonal marks at the bottom to indicate that it is resizable. Also, it should remember it's previous size. 345727 There are inconsistencies in the IDE behavior between PB and PD that should be resolved. 345735 SyntaxFromSQL is generating incorrect syntax. Before the syntaxfromsql is called, several functions are called. They call the sp_helprole(),sp_helprolemember() and sp_helpsrvrolemember(). If the datawindows are commented out that execute these sp, than syntaxfromsql works ok. The sql that is generated is: column=(type=char(20) updatewhereclause = yes name=uf_contr_glbuh_name dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_glbuh_name") column=(type=char(43) updatewhereclause = yes name=uf_contr_nabor_razd_buh dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_nabor_razd_buh") column=(type=char(43) updatewhereclause = yes name=uf_contr_nabor_razd_fin dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_nabor_razd_fin") column=(type=char(43) updatewhereclause = yes name=uf_contr_razdel dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_razdel") column=(type=char(43) updatewhereclause = yes name=uf_contr_glbuh_name_1 dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_glbuh_name") column=(type=long updatewhereclause = yes name=uf_doc_id dbname="uf_doc_id") column=(type=char(20) updatewhereclause = yes name=uf_contr_acc_section dbname="uf_contr_acc_section") column=(type=char(20) updatewhereclause = yes name=uf_contr_buh_section dbname="uf_contr_buh_section") column=(type=char(20) updatewhereclause = yes name=uf_contr_glbuh_name_2 dbname="uf_contr_glbuh_name") column=(type=char(50) updatewhereclause = yes name=uf_contr_nabor_razd_buh_1 dbname="uf_contr_nabor_razd_buh") column=(type=char(50) updatewhereclause = yes name=uf_contr_nabor_razd_fin_1 dbname="uf_contr_nabor_razd_fin") column=(type=char(30) updatewhereclause = yes name=uf_contr_razdel_1 dbname="uf_contr_razdel") Instead of: table(column=(type=char(20) updatewhereclause=yes name=uf_contr_glbuh_name dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_glbuh_name" ) column=(type=long updatewhereclause=yes name=uf_doc_id dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_doc_id" ) column=(type=long updatewhereclause=yes name=uf_doc_id dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_doc_id" ) column=(type=long updatewhereclause=yes name=uf_doc_id dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_doc_id" ) column=(type=long updatewhereclause=yes name=uf_doc_id dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_doc_id" ) column=(type=long updatewhereclause=yes name=uf_doc_id dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_doc_id" ) column=(type=char(20) updatewhereclause=yes name=uf_contr_acc_section dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_acc_section" ) column=(type=char(20) updatewhereclause=yes name=uf_contr_buh_section dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_buh_section" ) column=(type=char(20) updatewhereclause=yes name=uf_contr_glbuh_name dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_glbuh_name" ) column=(type=char(50) updatewhereclause=yes name=uf_contr_nabor_razd_buh dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_nabor_razd_buh" ) column=(type=char(50) updatewhereclause=yes name=uf_contr_nabor_razd_fin dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_nabor_razd_fin" ) column=(type=char(30) updatewhereclause=yes name=uf_contr_razdel dbname="DocALF_摒桎梓羼觐錩腓鲱__single_1_0001.uf_contr_razdel" ) In the w_err_debug/cb2, the f_set_alefuserrole is called. That calls the f_check_alefuserrole and f_check_user_admin, f_check_db_role. 345738 PB 10 Beta ( build 3007): DW.Net install creates incorrect registry entry: HKEY_LOCAL_MACHINE\SOFTWARE\SOFTWARE\Sybase\DataWindow.Net instead of: HKEY_LOCAL_MACHINE\SOFTWARE\Sybase\DataWindow.Net 345763 DLL version information obtained through Win APIs calls GetFileVersionInfoSize, and GetFileVersionInfo on PowerBuilder dlls such as pbvm100.dll, do not contain build version information in 10.0. This is a regression from 9.0 PB dlls which do return build information. 345904 OLE - Microsoft Web Browser does not resize in PowerBuilder Build 7066 and higher when changes are made to the width and height properties using UnitsToPixels. 345980 PB8 regression (works correctly using PB 9.0.1): QueryMode doesn't work edit mask columns on a PB/EAS application. Follow up on CR 300746. Workaround: Use PB9. IN PB8: Use a Dw column that has no edit mask defined. 346011 Numerous processes are lefting hanging on the Oracle server machine, Powerbuilder does not close a connection to the Oracle TNS listener. 346025 Hebrew not rendered in OLE call from a PB component. 346028 When connected via OLE DB to MS SQL Server, PB crashes trying to add a retrieval argument to a DataWindow where clause. 346046 In the Examples, the icon that means "enhanced since 5.0" is a bulldozer and that can be mistaken to mean "under construction". 346055 A regression in PB 10.0. Command buttons with the default and cancel properties checked are not working. 346057 GetItemTime and GetItemDateTime functions throws exception in Datawindow.Net when a datetime column has a non zero value in the millisecond part. Exception information is: An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll Additional information: Valid values are between 0 and 999, inclusive. 346058 When executing stored procedure using OLEDB driver on Microsoft SQl Server 2000 , a 5 character input parameter is returned as an output parameter. It is returned as 4 characters. 346124 Enhancement request to increase the allowable length of identfier names. The current limit is 40 characters (see on-line help on identifiers). 346131 New Feature Request: When EAServer is using FOP generator to produce the PDFs, it spews out a lot of unwanted information in the Jaguar.Log. Customer needs a switch from PB to turn off these messages to be written in Jaguar.log. PB Engineering: We introduced an environment variable called as PB_FOP_SUPPRESSLOG. When it is set to 0 (or not set), PB will default to the normal behavior and continue to log into the jaguar.log. If it is set to 1, PB will not not log into into the jaguar.log. 346138 Support the AppName and Host dbparms for all databases and include them on the database profile setup. Currently AppName is supported with SYC, DIR and MSS and Host is supported with MSS and SYC. 346159 Resizing a dw control on a tabpage is resizing the entire user object tab control. 346230 A validation rule is set on a column having a dropdowndatawindow. When the value is changed to NULL using the dddw then the validation rule and validation message may fire, but still the focus is allowed to change. To disallow it enable the required property of the column. 346258 When trying to create a new table in the DB Painter there is only one choice for a datatype and that is 'char'. All other datatypes are missing. 346261 Enhancement Request: Add support for the PNG (Portable Network Graphics) image file format. See details about PNG image file at: http://www.w3.org/Graphics/PNG/ 346264 Column names are missing when creating a datawindow with a 'where' clause. 346270 Entering a value after highlighting a numeric column having editmask , ignores the 1st keystroke. For example if you try to enter a number say 25 , it will enter just 5. 346271 Changing the Format to Configure property on the Data Export tab to PDF from XML does not display properly in the painter but is changed correctly in the source code. 346339 DB2 8.1. selectblob does not work when using the IBM ODBC driver 4.1. Works with DataDirect 4.2 driver. 346366 In 10.0 a number of SaveAs enumerated types have been removed from the product. However in the PB Code examples for the WebDW we supply a pbl (Pbdwrmt.pbl) that still references the old enumerated types, and thus does not compile any more. 346389 When tracing between different PB versions, the formatting is different in the log file. For example, if you generate a pbtrace.log for PB 9 and then switch to PB 10 (or vice versa) and use the same pbtrace.log file, the pbtrace.log will show: (124dd08): ROLLBACK: (0 MilliSeconds) (124dd08): DISCONNECT: (20 MilliSeconds) (124dd08): SHUTDOWN DATABASE INTERFACE: (0 MilliSeconds) / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / / * 0 2 / 1 3 / 0 4 1 3 : 3 3 * / / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / ( 1 1 7 6 5 d 4 ) : D I A L O G C O N N E C T T O T R A C E O D B C : ( 1 1 7 6 5 d 4 ) : D B P A R M = C o n n e c t S t r i n g = ' D S N = E A S D e m o D B V 1 0 ; U I D = d b a ; P W D = s q l ' ( 3 7 5 5 M i l l i S e c o n d s ) ( 1 1 7 6 5 d 4 ) : T A B L E L I S T : ( 1 7 0 M i l l i S e c o n d s ) ( 1 1 7 6 5 d 4 ) : C O L U M N S I N F O R M A T I O N : T A B L E = d e p a r t m e n t O W N E R = d b a It doesn't matter if you start with PB 10 and then switch to PB 8 or 9 or vice versa, the log file will show a different format. 346415 Enhancement: The SaveAs method for DataWindows has a Clipboard! option (SaveAsType enumerated value), but the "Save Rows As..." -> options ('Save as type') in the DataWindow painter doesn't. That would be nice to have there too. 346417 Retrieved data for Web XML Datawindow is not displaying in a Netscape browser. The trace file shows that it retrieved the data ok and shows: Entering SetBrowser('Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:0.9.4.1) Gecko/20020508 Netscape6/6.2.3') . However, instead of the retrieved data the following appears: DataWindow output goes here When I highlighted this text and selected View Frame Source, the following appears: xml = loadDocumentIE(xmlfile); xsl = loadDocumentIE(xslfile); doTransform(); function loadDocumentIE(filename) { var document = new ActiveXObject("MSXML.FreeThreadedDOMDocument"); document.async = false; document.load(filename); return document; } function doTransform() { var xslTemplate = new ActiveXObject("MSXML2.XSLTemplate"); xslTemplate.stylesheet = xsl; var processor = xslTemplate.createProcessor(); processor.input = xml; processor.transform(); document.getElementById("webDW").innerHTML = processor.output; } 346478 Idle function does not work when Windows taskbar is auto hide and the taskmanager is minimized. 346526 When trying to update a datawindow, getting the error message of "Row changed between retrieve and update". The column that is generating the error is of type number and in mss sql server that column is defined as a float. According to engineering, a number has a 15 digit precision. If the column has 14 digits of precision, the update works ok but 15 or more, the value does not show up properly and when trying to update, getting the row changed between retrieve and update. 31.60000000000005 (14 digits of precisions, update works ok) 31.600000000000005 (15 digits of precision, update fails) 346570 PocketPC-2003 only. PocketPB 1.5.1 beta only (ok in 1.5) Switching between different graph legend location (top, bottom, left, right) or between graph types (bar, pie, line etc). The moment I change the graph legend location or graph type, the graph application will exit. 346571 Add an option that enables / disables debugger behaviour when an exception occurs. enables - always jump into debugger if exception occurs (behaviour in PB9) disables - no debugger jump back to the debugger - code will be continued - display the PB Application Error messagebox and exit to the debugger only if an uncaught runtimeerror was encountered. 346742 Using a SelectBlob in embeded SQL causes a memory leak when connected using the IN9 driver for Informix. 346760 The Profiler is crashing when viewing a pbp file. A pbp file opened with Profiling Routine View gets "Array boundry exceeded at line 22 in function of_displaysource of object k70_base" error after clicking on rows in the Called By pane. 346830 Cannot regenerate an application when external functions are defined with character @. Per PB Engineering, this is not a bug: From the PowerBuilder Help (pbhlp90.hlp) in PB9 directory. Open it, and select "Index", enter "identifier names", then we will find the following documentation: Rules for identifiers: � Must start with a letter or an _ (underscore) � Cannot be reserved words (see "Reserved words ") � Can have up to 40 characters but no spaces � Are case insensitive (PART, Part, and part are identical) � Can include any combination of letters, numbers, and these special characters: - Dash _ Underscore$ Dollar sign # Number sign % Percent sign Sample Solution: Change the external function call from: FUNCTION int _b_actfil@4 (ref string nk) LIBRARY "simplebd.dll" to: FUNCTION int _b_actfil( ref string nk ) LIBRARY "simplebd.dll" 346838 E: Application designed using Sybase PowerBuilder (PB)V9.0.1 accesses DB2 UDB Binary Large Object (BLOB) data - all on Windows 2000 B: PB application works correctly with IBM DB2 V7.1 Client and IBM DB2 V7.1 Server. However, it encounters ODBC Function Sequence error when accessing IBM DB2 V8.1 using IBM DB2 V8.1 Client, PB's UPDATEBLOB receives the following ODBC error: >[S1010] [Microsoft][ODBC Driver Manager] Function sequence error NOTE � The PB Application receives the above error whenever it attempts to execute UPDATEBLOB to modify a BLOB column in a database on the DB2 UDB V8.1 Server � Switching from the IBM DB2 Connect V8.1 Client to DataDirect DB2 UDB Driver V4.2 allows the UPDATEBLOB procedure to execute successfully Notes Apr 7, 2004 - The above is not a Sybase PB product issue! IBM (through TSANet call) has diagnosed a defect in DB2 Connect Client software - see IBM APAR JR19872 (see URL below): http://www-306.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/aparlib.d2w/display_apar_details?aparno=JR19872 346849 Wrong computation in an expression on W2000 Arabic 346850 A datawindow with validation criteria is failing validation when it shouldn't. Working fine in PowerBuilder 10. 346883 Using the Oracle O84 interface, varchar2 fields show garbage characters in the database painter via Edit Data, and in the datawindow painter in the Preveiw View. 346900 IsItemNull is returning false when it should be returning true. 346977 datawindows where the rows are separated by lines. When previewed these lines are absent and printed erratically. When the dw is sent to the printer, the gap between the columns increases by centimetres no workaround 347013 When you run an application that includes the new visual controls, the radiobutton and checkbox controls display differently whether they are on a window or displayed within a datawindow control. When the object gets focus the behavior in Windows 2000 was that the text of the control gets a border outline rectangle which shows that the object has focus. On Windows XP the objects on the radiobutton and checkbox controls placed on the window do not show this focus rectangle but they do within the datawindow control. They should follow the XP standard behavior and should be consistent whether on a window or within a datawindow control. 347017 Customer requests that all functions that return a numeric index for items in a LISTBOX control have a return type of LONG. Currently the return type is INTEGER. However, a directory can contain > 32768 entries invalidating any index returned if populated with DIRLIST. To accomodate this, these functions to return LONG. (Examples: AddItem, SelectedIndex, etc.) 347069 Enhancement: Allow multi-select of columns to make their edit styles the same. 347071 Enh: Provide a function that would return the SCC status of an object. 347073 When users double click an editable col in a DW (editmask [currency(14)]), the value in the col is highlighted. When type a new value the 1st number typed clears the value instead of inputting the value. This has changed since PB 8.0.3. 347193 When trying to pass a transaction to shared object you get a system error R0077: "Object passed to shared/remote object method is not a nonvisual user object" Passing custom class nvo's is supported but not a system class or descendant like a transaction. 347210 Blank lines and other formatting glitches in the "Convert to Syntax" datasource view when using the WITH RECURSIVE option in ASA 9 within a PowerBuilder DataWindow. THe statement is still syntactically correct, but the format changes could make maintenance more difficult. 347223 Enh: Add the ProvideX ODBC parameters to pbodbxx.ini. 347279 OLE control on windows doesn抰 resize correctly when the window size changes 347291 At the moment, Solaris (all unix platforem) PBVM does not support Double Byte Charset i.e. DBCS. PBVM Solaris ( ver. 8.x and 9.x) will incorrectly handle some double byte character by adding extra tilde character "~" on it's high byte or low byte. 347304 Dw footer band not displayed in HTML when no rows were found. 347319 When printing script, have PowerBuilder use the same font and coloring that is in the script painter. 347435 PowerBuilder ODBC connection to Oracle 9i Light When selecting a sum of a column to an Oracle Light database that also has Null values, the select fails and you get a MessageBox with the error: - - - - - - POL-5104 Null values eliminated in aggregate function computation Cause: Aggregate functions such as SUM and AVG discard any NULL values they encounter. Action: No action is required. This is simply a warning. - - - - - - Such warnings are treated as errors, since in general we do not know what the warning means. It could be a benign warning but it could also be a data truncation error possibly leading to data corruption which is considered far more seriously. 347441 Error trying to pass a JSP page with > 3843 spanish chars. Follow up CR on CR 305263. 347477 PB10 (and PB 9) need to support Oracle 10g. 347511 Tables in an ASE database using role based permissions are not appearing in the 9.0.1 DB painter under the tables folder. It's a regression, as they do show up in PB 8.0.4 DB painter. 347532 Doing a Saveas() to Excel with a filename that is already open in Excel, crashes PB. 347594 Support Oracle 9.2 new features in PowerBuilder 9.0.1 and PB 10. Currently Oracle 9.2 is supported (using patch 9.2.0.4 or 9.2.0.3 and patch set 2) but the new features are not supported. RESOLUTION: Please see cr347608 for future updates 347608 Support Oracle 10g new features for PowerBuilder 10 and 9.0.1. 347629 PB10 Beta1: The ContextInformation object in PB's System Class does not contain a method to get the PB Build Number. This is inconsistant with the GetEnvironment method! In a later beta build there is a GetFixesVersion method that I think should pass back the build. It does not work. 347693 On Solaris PBVM804.10501 , N-UP DW is displayed only one row per detail. 347702 When deploying a PowerBuilder component as stateless, and a runtime error happen, PowerBuilder VM is committing the data instead of performing a "rollback". This is not correct and a rollback should occur. If deploying component as stateful, default behavior is currently rollback and this is correct, but if deploying a stateless component, the current default behavior is to commit. This issue happen on PB9 build 7127, and PB8 build 10624. 347735 Enhancement: When getting the latest version in source control, add a filter on the Get Latest Version response window which allows only the selected objects to be displayed. 347755 Datawindow has one of the column of datatype decimal(0). When retrieved using OLEDB driver, an incorrect value is stored in the column. 347756 The context information for a user defined exception is incorrect. 347918 Inserts into a temp tables do not work when connected via OLE DB (MSDASQL provider) to an ODBC dsn (SQL Server driver) to an MS SQL Server database. 347920 PDF saved using XSLFOP has incorrect Page Number reference. In the example provided, the pages in the PDF are listed as "1 of 7", "2 of 7", ... "8 of 7". 347946 A datawindow is shared with a datastore using Sharedata. When the datawindow reference is used to set a column to null to clear out a value entered, it works. But if the datastore reference is used to do the same thing, it doesn't work. Both references should work the same. 347957 A regression in 9.0.1. A report that is 2 pages prints correctly in 7.0.3 and in 9.0 GA. But in 9.0.1 the report print previews correctly at 2 pages, but when printed, it's 71 pages of output. 347958 When starting the PB IDE, if a library is invalid, in addition to displaying a message concerning the invalid pbl (current functionality), please enhance this message to include the target(s) this refers to. 348037 A PowerBuilder ejb client application gets error message "Error calling method of a PBNI object" when trying to access an empty array coming from an EJB Jaguar component. The intention is using that array as an argument of a function call, but as soon as that array is addressed (as the argument), error happens. Another problem is that you can't even check (eg. isNull() or isValid()) whether that object is ok or not, since you'd be addressing it, which, again results in the same. When the array has 1 or more items then this works fine! 348087 When connected to MS SQL Server 2000 via OLE DB, and attempting to create a datawindow using a select statement that involves a user-defined function and a datetime retrieval argument, PB throws an error and is unable to create the datawindow. It works fine with the MSS driver. 348089 PowerBuilder crashes after call to CategoryName for a DataWindow Graph when window is closed. 348201 Gets an error when calling a PBNI object from a pooled-component. 348221 When you try to save an invalid EditMask control, which is on a tab control that has more than one tabpage, you will get a GPF in the IDE. Workaround: Do not use invalid editmasks. 348226 PB 10.0 Can't delete a library from the library painter. 348228 When dynamically creating a column that includes a editmask for a n-up datawindow, powerbuilder will crash in the pbdwe90.dll. 348249 PB 10 Beta: ENH: Accept some enumerated values for optional parameters in SaveAsAscii() For example: TAB! SINGLEQUOTE! DOUBLEQUOTE! LINEFEED!, etc. 348273 The customer has a 2 pbl app with 4 0r 5 objects. When trying to Reverse Engineer this app from PowerBuilder with the PD plug in, it fails with the error "Invalid File". 348400 When creating a datawindow with two tables and they have foreign keys, the foreign key is not mapping correctly in the dw painter. Gl_transaction gl_transaction_group_id (primary key) (foreign key) gl_tran_number (primary key) (foreign key) gl_tran_detail gl_transaction_group_id (primary key) (foreign key) gl_tran_number (primary key) (foreign key) 348458 GetBandAtPointer() incorrect after scrolling a grouped DataWindow. When clicking in the header bands and the dw has more than one group it will report always header.1, and not the correct value, eg. header.2 etc. 348459 dwo.name incorrect after scrolling a grouped DataWindow. When clicking in the header bands and the dw has more than one group it will report the value "datawindow" instead of the real name eg. p_plus 348471 The new PB and IM icons have a nice look, but they need more contrast. They look very bad in the task bar or in Explorer. The larger version is OK on desktop. The 'spotlight' effect on the icon washes it out too much. 348491 SetSeriesStyle fails when passed a VARIABLE of either FillPattern, LineType, or grSymbolType. It works if passed a literal value of one of those enumerated types. 348515 Debugger session causes PB to go CPU bound. Possibly this is a dupe of CR 237213 348518 A column in an ODBC ASA database is a long varchar column and it contains a string longer than 32766. Retrieving the column in a datawindow retrieves all the data for the column. But when doing a select in embedded SQL the column's data is truncated at 32766. 348524 PB/IM typical install lists PB DataDirect OEM 4.20 SQLBase as a native driver. 348580 Connecting to https web service, got unknown error with soap client 348600 File descriptors not released after calling a PB component. Dupe of CR 333358. 348608 Make the object FullStateBlob serializable. When trying to use .NetRemoting , currently you can not pass FullStateBlob from host-app to client-app. When you try to do this you get an exception "FullStateBlob is not marked as serializable." 348614 Changing a graph series to not be an overlay also changes the fill pattern. 348637 Three issues with line width, in decreasing severity: 1. When line width > 1 in a graph, LineStyle always reverts to Continuous! 2. When line width < 0 in a graph, it's intrpreted as Abs(linewidth), e.g., -4 is same as 4 3. Linewidth of 0 and LineWidth of 1 are the same - should a line width of 0 be transparent? 348639 Connected to MS SQL Server 2000 via OLE DB. When setting up a datawindow to use a stored procedure for update, the arguments do not display after selecting the stored procedure. They display as they should when connected via MSS. 348644 Incorporate the Oracle's BULK COLLECT INTO feature in Powerscript embedded sql 348657 Two line issues: 1. You cannot specify a background color for a window line control, so the dash, dashdot, and dashdotdot options show 'white' for the gaps versus transparent. This works OK in a datawindow line. 2. It appears that you cannot specify a non Continuous! style for a line wider than 1 pixel. 348696 The 揁� symbol no longer valid in External functions definitions in Pb 9.0.1 build 7066. Solution: Not a Bug. Dupe of CR 346830. 348723 Enhancement request on exception handling and the SystemError Event. The request is for a mechanism to throw an error to the systemerror event. So that you can handle part of the exception locally and then throw the event further for global processing. Currently the systemerror event cannot catch a thrown exception. 348724 French characters are not rendered on a Win2K Hebrew machine. Workaround: Use a font which do not have hebrew characters: eg. Verdana 348733 A regression starting in build 7056 probably due to the fix for CR 334377. If you have an editmask that includes non-formatting characters (such as /, -, \$, %) and the last character of the mask is a formating character (such as #), and autoskip is set, it skips too far when the field is full, it skips over the next field in the datawindow tab order. 348734 Please add back into the debugger the ability to print the variables and values in the variables window. 348757 When printing a scatter graph, the data points appear only in black. Problem happens using cutepdf printer driver, HP Color LaserJet 5/5m ps. 348759 Enhancement: Have the DataWindow control support the WM_PRINT message. Currently, using Windows API calls and CreateCompatibleBitMap, etc., PowerBuilder windows will paint to a new device context. But datawindows don't. 348762 Enhancement: An option to populate only modified objects in source control on a Get Latest Version. 348767 Customer has created a menu and put it on a window. Below the menu he has a toolbar. One of the item on the toolbar is a cascade menu. when he drops down the menu and points his mouse pointer on the item he gets the text description of the item. He wants to be able to display the description of the item without having to place the mouse pointer on it to get the description. 348775 Clearing the Product Version or File Version fields in an application project will generate an error message when you save the project object. The error needs to be specific along the lines of "Product Version can not be blank." A secondary problem in this situation is that even though the error occurs, if you click OK to the error message the project object appears to be saved anyway (it should not be saved). But you can't re-open that project object. The object should not be saved in the first place. 348834 Datawindows containing a dddw the mouse scroll button works fine if the dw is in normal mode, but when the dw is put into query mode the drop down datawindow cannot be scrolled through with the mouse wheel. 348860 Memory leak when repeatedly calling ConnectToNewObject & DisconnectObject The memory leak is observed when the following code is executed repeatedly: OLEObject lu_object integer li_code lu_object = create OLEObject try li_code = lu_object.ConnectToNewObject("PB80.n_genapp.1.0") IF li_code <> 0 THEN MessageBox("ERROR", "ConnectToNewObject: "+string(li_code)) return END IF finally li_code = lu_object.DisconnectObject() IF li_code <> 0 THEN MessageBox("ERROR", "DisconnectObject: "+string(li_code)) END IF destroy lu_object end try 348874 The Itemactivate event in listview does not trigger on click. No matter if OneClickActivate and/or TwoClickActivate are checked. Happens on the device (Ipaq). When running on the desktop it works fine. 348876 Regression in PowerBuilder 9.0.1 and 8.04: When no printers are defined then the function PrintGetPrinter returns garbage and PrintGetPrinters crashes 348892 PowerBuilder 10 GPFs when trying to set a column value via dot notation for a NON-EXISTENT row, but only if no columns in that datawindow appear on the layout (e.g., you have only computed columns visible). 348915 PB EJBCLIENT: CreateJavaInstance() on the EJBConnection object should logically be placed on the JavaVM object. 348925 Currently there is no way to make a distinction between native PB nonvisuals and proxies. Sometimes, we need to dynamically create these objects and need to be able to make a distinction between both. If not, one ends up issueing Create(JavaInstance)s for the wrong type of object. When you do a normal PB create on a proxy, isValid() will say it's a valid object, but as soon as you try to use it, you'll get a PB Runtime error. In order to prevent these issues, ading an isProxyObject() function would be very helpful. 348932 A datawindow with a stored procedure insert, inserts the wrong value when a computed field is mapped as the value passed to the sp and multiple rows are inserted. 348936 Provide View->Check Out Status option for PB Native. 348988 GPF on editchanged event on Windows 98 ( Build 4.10.1998 ). It does not happen on Win 98 SE, NT4 SP6, 2000 SP4, XP SP1. 349027 Tabbing in a rich text control adds spaces 349037 You can't drag/drop a stored procedure from database painter onto ISQL window to get the syntax (you could in earlier versions), but you can drop it onto the 'error' window and then get the syntax in the ISQL window. 349038 Tabbing in a rich text control adds spaces. 349063 Problem tabbing to the next column in a user object of type datawindow. It works ok in PB 6.5.1 (build 1326). In PB 6.5.1, a post call to w_screen_build/ue_tab is made. Before ue_tab is executed, getfocus is called on the sle_screen_id in w_screen_build and then the w_screen_build/ue_tab is executed. In PB 9.0.1, a post call to w_screen_build/ue_tab is made. Before ue_tab is executed, getfocus is called on dw_screen_tank_column. The dw_screen_tank_column calls the ue_register event. The customer used a workaround where they changed the return 1 to return in the ue_keydown event of dw_screen_tank_column and dw_screen_meter_column. The problem is that shift+tab would not work. Resolution: PB engineering found the root cause and provided the workaround of changing the taborder to 0 in the uo_screen_tank_column.dw_screen_tank_column. 349074 Datawindow saved to PDF format using XSL-FO. When using Landscape mode, the datawindow header and several rows of data are lost on the printout unless several print properties are manually altered in Adobe Acrobat Reader v.5 and v.6. Default size should fit on a printed page so manual user intervention is not required. PER DEVELOPMENT: This turned out to be a problem in the Adobe Acrobat software and is being closed as a third party problem. 349093 When scrolling several user objects of type datawindow on a page and trying to keep the scrolling in sync, once you scroll to the bottom of the page and you continue to scroll the scrolling will become out of sync. If you remove the following computed expression from the d_screen_tank_column, the scrolling appears to work ok: if (getrow() = 1, 147, if( activity_date[0] <> activity_date[-1], 147, 0)) RESOLUTION: Engineering did not recommend changing the code. A workaround was provided in the sample code. 349131 SCC SET TARGET [refresh_type] [refresh_option] must preeceed the SCC REFRESH TARGET < full | migrate | incremental >. In order to perform the required set-up processing, Orcascript must know the target name and the refresh options before it actually starts the refresh procedure. Also, it must know if the user wants to exclude certain libraries from being refreshed via the SCC EXCLUDE LIBLIST command. So, the target name does not appear on the SCC REFRESH TARGET command. The correct syntax is SCC REFRESH TARGET < full | migrate | incremental > 349147 editmask with ! or ^or x accept CTRL+ and CTRL+SHIFT+ key combinations. Requested is a propertie to switch this behaviour off. String editmask of type x or ! or ^ allow to insert non diplayable characters like CTRL+Q = ASC(17) or CTRL+K = ASC(11) which is displayed as rectangle, if they are no used as a shortcut in a menue for instance. 349197 With PBNative source control, if you do a File->Save As, PowerBuilder allows you to save two objects with the same name in the same directory, this causes the 'new' object to reflect the same scc attributes as the original. 349218 PB 9.0.1 crashes when changing the background color of an edit mask field. 349228 After removing data from a group of columns and RMB into the column again, the selected row becomes out of sync. RESOLUTION: Engineering did not recommend changing the code. A workaround was provided in the sample code. 349239 Customer has a large application that is gpf'ing when garbage collection is done on a datastore destroy. Customer has submitted a user dump file to help isolate where the crashing is occuring. 349248 A datawindow has an expression for the background color of all the columns in a row as follows: if( id = 104,355,536870912) 355 is a dark red, and 536870912 is transparent. When the datawindow is displayed and after each scroll there are some inconsistencies. Some rows are the incorrect color. In the testcase the rows before 104, are correctly transparent. Row 104 is correctly dark red. Rows after 104 are incorrectly black. 349355 SharedObjectUnregister doesn't seem to destroy resourses used by shared object right away. Resolution: It destroys them, it just takes a bit. The testcase was not a good one and didn't show the real problem. The workaround to use unique instance names solves the problem. 349410 Trying to call OLE object from PowerBuilder app fails with error "Name not found calling external object function ". For example: using Lotus' ST30COMToolkit. Works fine using VB. 349415 Cannot save changes on an inherited window migrated from PB7 349456 Problem exporting/importing a datawindow having a text field containing ~n~r. 349739 Memory Leak when using IN clause with Filter. Possible dup of 216930. 349744 If you have a PB target under source control and an object is not checked out, you can not change that object in PB unless you first check it out of source control. But if you use PD and reverse engineer the PB target, get an oom, modify objects in the oom, and generate them back to PB, it overwrites the checked in objects with the PD modified objects. This should not be allowed for checked in objects, only for checked out objects. 349747 ResetDataColors resets the Fill Pattern as well, but for a overlay it does not reset the symbol type. This seems inconsistent. 349749 Customer is using the "PB DataDirect OEM 4.10 dbasefile (*.dbf)" ODBC driver to connect Infomaker to Foxpro files. When he tries to create a Group in the datasource (SQL painter) he gets the following error: "SQL State 37000 : [Datadirect][ ODBC dbase driver] Unknown Function : DELETED Do you want to correct errors ? " 349753 Pasting a large amount of text to a string editmask causes PB to crash. 349799 The datawindow find and filter fail to work correctly when the criteria is a decimal number that is 17 significant digits. It works fine at 15 significant digits. 349894 Concatinating an array of any variables (containing string variables) causes a crash (gpf) in PB. 349899 When using a numeric EditMask with the following mask: ###,###.00#### You get strange behavior in data entry situations when the user types in new values after the decimal separator, relying on the EditMask to move focus to the decimal bit of the input field. The first two digits entered after the decimal separator will appear in reversed order. Example 123,456.78 would show as 123,456,87 349945 Provide the abililty to disable a drop down datawindow when generated as a Web DataWindow. There is a "disabled" attribute for a SELECT in HTML that can do this. 349952 CreateInstance() fails when using SSL connection and ORBSocketReuseLimit=1. The error happens when the PB copy of libjcc dll is loaded. It works fine whne EAserver copy of libjcc is loaded. 349959 When adding a column to a list view in report mode, the first column is always left justified, despite a different alignment passed in the alignment argument in the AddColumn call. 350033 DW ActiveX refresh problem when scrolling in a browser. 350041 A datawindow contains a picture object with a jpg file of a document. When printed using the Datawindow Print method Syntax 1 for printing a single datawindow, the result is a clear readable printout. When the same datawindow is printed using the Datawindow Print method Syntax 2 for printing a visual object in a print job, the result is a fuzzy unreadable printout. Engineering says this is not a bug. With syntax 1 the datawindow is drawn directly to the printer and gives the best quality. But with syntax 2 the image is captured first then the image is printed, and you are limited to the quality of the image (The print out looks exactly like the window does at runtime). A workaround for this customer is to use a composite report that has the 2 datawindows side by side. Display this single composite report on the window in place of the 2 datawindows side by side. Then use syntax 1 to print the composite report and get the better print quality. 350069 Observed a memory leak when connecting/disconnecting to ASA 9 from a PB component running on EAServer. 350072 1) PowerBuilder GPFs when calling GetDataValue against a series that has value of type date. The GPF happens not when calling GetDataValue, but later when you return from the routine that made the call. 2) PowerBuilder does not provide a way to determine the type of the values in a graph datawindow (the grAxis.DataType property does not exist for DataWindow graphs, but it does for the graph object). 3) When calling GetDataValue against a series that has value of type date, it succeeds for Date, DateTime and Time overloads. However, the column is specifically a date type, so the DateTime and Time overloads should fail. Especially considering there is no way to determine dynamically the data type of the series values (number 2 above). 4) When calling GetDataValue against a series that has value of type date, the overload for Double succeeds and returns a value of 1. GetData also returns a 1. These are definitely bugs as the value is a date. 350078 You can't create a graph that has a value axis that is a string. Actually you can create it, but it does not work. There an also an override of GetDataValue with a string, which implies this should work. If it is not possible to create a graph with a value axis of type string, then don't allow it in the painter, and there is no need for an override of GetDataValue with a string. 350147 Background colours not displaying properly in composite DataWindows 350180 ORBCodeSet ConnectionObject option default value value is documented to be iso_1, but is in fact utf8. 350193 The multi file select feature of the GetFileOpenName dialog does not work in a machine code exe. You can only select one file. It works fine when running in the IDE and in a pcode exe. 350198 In PowerBuilder 8 the datawindow property "suppress repeated value" does not work correctly when the relevant column contains empty strings or NULL values in between. The next column may be suppressed incorrectly. 350219 Painters are leaking handles leading to crashes if you open and close a painter over and over again. 350229 In a local script painter you can use the Declare a Procedure context menu to declare a procedure. But if you then try to use the Fetch From Procedure context menu in that same script, you will get the "There are no instance, shared, or global procedures declared". Why isn't the locally declare procedure enough? 350232 According to the online help, FromAnsi and ToAnsi will become obsolete in a future version of PowerBuilder. When you migrate an application using these two functions in PB 10 or use the Migration Assistant Tool in PowerBuilder, there's no warnings messages that these functions will become obsolete. 350360 Setting the Shade color for a wedge in a pie graph (using SetDataStyle) incorrectly resets the color that appears in the legend. 350364 The Clean Up Workspaces dialog has a missing word. "The following keys were found to have no associated" 350394 GetSQLSelect() on DW with SQL in graphical mode returns keywords SELECT, FROM, WHERE, etc. in lowercase. In previous versions, they where uppercase. This change breaks the dynamic select modification logics. 350402 Would it be at all possible to get the PD browser and the PB system tree combined through the plugin? Same request with the PB output pane and the PD output and/or result list pane. 350414 I'm not sure if this should happen before the functions are obsolete. I couldn't find any functions through online help to test that were not already obsolete, whereas for FromUnicode the help says it will be obsolete in the future. ToUnicode it does not say anything about being obsolete. 350420 When a field on a datawindow with a radio button edit style does not have a value, the focus rectangle goes to the last item in the button group, it should go to the first item to allow for easier navigation via the keyboard. 350454 Getting "row changed between retrieve and update" error when updating DW 350463 Corba Exception in Jaguar log 350488 New Visual Controls build option causes a regression in the DataWindow. When using for example selectrow() on rows/columns that have taborder set to zero, the column becomes unreadable (white text on grey background) and has a blue highlight border around it. 350497 In Citrix, users can see not only their own printers in the printer setup, but all other users as well. 350514 If you try to update a column of a result set in the database painter where the result set was generated from select * from customer in the isql, the Update and Insert icons on the powerbar menu are greyed out. If you execute select * from dbo.customer, then the Update and Insert are enabled in the powerbar menu. There appears to be an inconsistency because although the Update and Insert icons are greyed out after you execute a select * from customer, if you execute a update statement from isql without referencing the dbo, the update works ok. 350660 PB crash saving a window with OCX compiled in VC++.Net (VC7). Works fine in VB6 and VB7 Solution: download the patch from MS to solve the problem as MS had confessed it is a bug in MFC71 350669 Enhancement request for the Webdw Webdatawindow: The serverside getrow function currently always returns 1 as this function needs to be called at the clientside. The request is to make this information available at the server side so that it can be used for further processing. 350692 PowerBuilder crashes when hitting the Delete key on the first line of the script after having used the backspace to delete several lines. 350695 Datawindow EditControl Cut/Paste/Copy operations do not refresh display until you give focus back to the datawindow. With other controls the refresh is immediate. 350698 When calling Cut on a DropDownListBox control on a window, no text is cut and it returns zero. When using Paste in a DDLB, it always pastes at the beginning and not at the insertion point. PB Engineering says this is not a PB problem. The problem resides in the Windows common control "ComboBox", which is used for the PB DDLB. The behavior of the combo box in VB is the same. A workaround is to use the shortcut keys Ctrl+C and Ctrl_P to cut and paste. 350706 A datawindow editmask of: (###) ###-####. You can cut the phone number out of the field, but if you try to paste it back, it won't go, you hear the bell. If type the 'end' key, then the paste works. But it should paste right back in without having to type the 'end' key. 350779 A string parameter is passed to a function in an external DLL. If PB is compiled into machine code script the local data is overwritten in some circumstances. If the same pb code is compiled into p-code everything works as expected. It also works in the IDE. 350839 The Scroll method returns one less than the currently visible row of the edit control. [Note: this is the method that scrolls the edit control, not to be confused with the ScrollToRow, etc. methods that scroll the entire datawindow]. You pass to it a number of lines to scroll and it is supposed to return the line number of the line it scrolled to. If you are on line 1 and scroll foward 3 lines that takes you to line 4, but the scroll returns a 3. It is always off by one. 350916 Copy a function in the function list from one window to an other window by copy and paste. If you open for instance an Internet Explorer and do copy the URL PB IDE will crash immediately. 350941 A shared datawindow with a filter and scrolltorow in the rowfocuschanged event is causing a access violation in the pbdwe90.dll. The crash handler reports: Exception code: C0000005 ACCESS_VIOLATION File Name: E:\pb90\Shared\PowerBuilder\PBDWE90.dll File Version: 9.0.1.7136 Fault address=1164CDB1 Section:Offset=01:0014BDB1 Registers: EAX:00000008 EBX:00000000 ECX:0127BB6C EDX:0127BB7C ESI:01274BF8 EDI:0012D7F4 CS:EIP:001B:1164CDB1 SS:ESP:0023:0012D71C EBP:012761B0 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010212 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 1164CDB1 0012D770 00000001 0012D7F4 77F43C16 01274BF8 dwTabSortCmp+1151 1164CA0A 0012D78C 012761B0 0012D7F4 0000000F 00000400 dwTabSortCmp+DAA 1153E612 0012D8A8 01274BF8 1D0108A9 00000000 0000000F dwPaintDC+7A2 11645D45 0000000F 00000000 00000000 00000000 00000000 dwWinProc+365 350959 Creation of a PBD exe (or machine code) fails when a certain icon is set as the application icon. I suspect that this is a newer icon that is not currently supported by PB. However, I used the icon as a menu tollbar icon and it works. If it works there it should work as an application icon as well (if it is a legitimate icon). This is not a bug. The so called icon was a renamed bitmap. This is not a valid icon file and will fail. 350963 Ghostscript installation instructions need correction. 350977 When a jsp calls a pb component and that component has a print statement, it causes easerver to use up alot of memory. The pb component is first retrieving about 300,000 to a datastore but its when a print statement is issued that easerver appears to choke. Works ok when easerver is taken out of the picture. Problem also happens when a pb client calls the pb component in easerver. Not jsp to pb component specific. From the jaguar.log file it shows: Fatal Error Occurs when try to invoke PB method memtestreport in memorytest/memtest. Mar 30 09:14:06 2004: SPID: 16 Fatal Error Occurs in PB Component, Transaction Rollbacked. Mar 30 09:14:06 2004: SPID: 16 CORBA Runtime Error Occurs when try to invoke PB method memtestreport in memorytest/memtest. Mar 30 09:14:18 2004: SPID: 16 SystemException: INTERNAL (memorytest/memtest/memtestreport - ) 350980 Documentation should indicate that for end-user applications to create PDFs, administrative privileges are required. Refer to CR 350988 that is an enhancement request for engineering to provide a small utility that will install the Sybase DataWindow PS printer and drivers. PowerBuilder developers that distribute end-user applications can run that utility (as administrator) within the larger context of installing their end-user application so that end-users themselves do not need administrator privileges to run applications that generate PDFs. 350987 In the Datawindow painter when creating a datawindow from a stored procedure, in the Select Stored Procedure window, if you toggle the "System Procedure" checkbox a few times, you will get a error with some garbage info. Then more following errors occur.You need an ASE database with a large list of stored procedures to see the problem. 350995 If you RMB on a method in the system tree, a properties dialog is displayed. This is mainly for PBNI users and appears in the PBNI Reference, but a quick mention in the User's Guide would be a nice-to-have, if only to direct people to the PBNI doc. 351002 A regression. A datawindow has a computed field that has the expression: "Bitmap( bitmapname )" where bitmapname a bitmap filename. The computed field has Resize Border selected. The bitmap displays, but the border doesn't appear. This worked in PB 9.0.1 Build 7066, but starts failing to display the border in builds 7096 and after. 351004 When you have a radio button edit style, you cannot cycle through all of the options using the arrow keys. Contrast this to common window behavior where when in a Radio Button group you and use the arrow keys to cycle REPEATEDLY through the options. NOTE: PB9 has the same behavior. This could possibly be revised to be an enhancement request. 351089 Redraw problems in tabular datawindows if I scroll with the key-pad and I have expressions in the "graphical" properties of the columns (example: Border="If (getrow() = currentrow(), 1, 0)") or simply if I have checked 'Show Focus Rectangle' in edit properties of a column 351093 Calling functions with readonly object references in a response window gives null object references after closing the response window as the objects have been garbage collected. Work-around is to change the argument type from readonly to value. 351097 In the online help for JSP web target, it list the syntax and example for PSJaguarConnection with the following: PSJaguarConnection(serverName, userId, password, componentName, bOneTrip) The serverName in PB 10 can either be the servername or an EAServer Profile and that information is stored in the jaguar.properties file that gets deployed with the JSP target. The example for PSJaguarConnection shows the following (needs to be updated for PB 10): jagConn = new PSJaguarConnection ("my-desktop:9000", "jagadmin", "", "DataWindow/HTMLGenerator90", false) 351102 In the system tree, you can open the treeview for any object and open the function or event folder. When right clicking on a function or event, and selecting properties, when the Propeties dialog window opens the function or event signature is highlighted and the cursor is all the way to the right. 351106 If you have tab characters within your script and then from menu File --> Print Script , print the script , the print out is dislocated . Bottomline is the printout is not similar to what you see in the script painter. But if you do File--> Print it prints properly. 351115 Consult: Customer is looking for guidance in working with various Oracle charsets when moving to PB 10 Unicode. 351134 Trying to create a datawindow in syntax mode using the following sql: SELECT sign(employee.start_date - :adt_date - 1) FROM employee In PB it gets: Error "ORA-30081 : invalid data type for datetime/interval arithmetic" 351137 Customer also wants a Enhancement request : To provide a checkbox , if selected the Hard Tab Characters within the script painter will be treated as spaces. This would apply to printing (See CR 351106) as well as the issue described below. An issue with having hard tab characters built into the script code is that the column indicator on the bottom of the window does not accurately indicate the column that you are actually on. As an example, if you use spaces, the column indicator on the bottom of the script painter window for a given line indicates 6 for six spaces. On the next line, if you tab twice with a tab size of 2, it will be indicate you are on column 3, which actually you are on column 5. Product Support Engineer compared to a couple of other products. Treatment of tab character with regard to current column is not consistent. Some treat tab as a single character, others as multiple space chars, when it comes to setting the column value. 351138 Enhancements for Search capability requested. 1. Make the seach dialog box non-modal, but always on top, and leave it open after the search is complete in case another search is desired. 2. Allow search results to be concatenated in the output window, so a subsequent search doesn't overwrite the existing contents. This should be a configurable option - checkbox on the search dialog. 351146 During migration from earlier PB versions to PB 10.0, it inserts ;ansi at the end of the Alias clause of External Function Declarations. But if the Alias name doesn't have quotes around it the ;ansi get's put in the wrong place resulting in a syntax error. If the Alias name has quotes around it, the migration seems to be successful. 351206 Change in behavior of line thickness display (pen.width) at runtime in the datawindow when calling modify. Additionally a difference occurs between preview and runtime when the pen.width is set via an expression. 351222 This is an enhancement request to suppor hyperthreading. Hyper-Threading Technology is a hardware solution that enables multi-threaded software applications to execute threads in parallel. 351224 Text displayed differently after installing SP1 of XP. This a MS issue. 351237 In the datawindow painter, Export/Import template XHTML view, when deleting an element from the XHTML template, it shows an empty messagebox with a YES/NO option. If you click yes it deletes, if you click no it doesn't. The message in the messagebox itself is missing. 351238 Customer is using pvcs Tracker Link Version Control this product works in conjunction with Visual Source Safe to keep track of his application changes. With powerbulder 8 everything has been working fine in powerbuilder 9 he gets an error when checking out objects: ---------- Source Control Checking out selected items . . . SccCheckoutEx called with 1 files. 0 callbacks processed. Non Specific Error performing SccCheckoutEx() SccCheckout for C:\PB9\test\d_dddw_states.srd appears to have failed. Operation Completed ---------- Done Source Control The customer is trying this with powerbuilder 9.0.1 build 7119. If he uses regular pvcs Source control everything seems to work fine he is able to check out and check back in normally. WorkAround: Manually edit the PB.INI file that normally resides in the program files\sybase\PowerBuilder 9.0 directory. Add the following entry to the [library] section of the pb.ini file: [library] SccExtensions=0 This will turn off all calls to SccQueryInfoEx, and should fix the problem completely. PB will revert back to using SccDiff() to determine if objects are out of sync with the SCC repository. 351242 Using embedded sql to execute a stored procedure, a decimal value of 42064.19999999999488 pass to a proc argument of decimal(14,2) is rounded using MSS but not using OLEDB. 351244 In the Language tab of the System Tree, if you select any of the items under "Syntax" and ask for Help, you will be misdirected. It will take you to the "Other Resources" section of the Web Target Help. Almost every link to an external web site in that section of the help is invalid. Either it is marked as out of date (most of the Netscape links) or returns a Page Cannot be Found error (the MSDN links). 351246 When opening a window from another window. The 2nd window is then closed. After this any time when MessageBox is used, focus returns to the control that caused the 2nd window to open, and not the control that had focus before the MessageBox was displayed. 351248 In DataWindow painter - "Specify Retrieval Arguments" dialog (menu Design -> Retrieval Arguments) - Add keyboard shortcuts for "Add", "Insert", "Delete" buttons for specifying retrieval arguments. 351269 The memory manager makes a call to TryEnterCriticalSection which is an API not available on Win9x. The PBHeap memory manager implementation includes a call to TryEnterCriticalSection which is an API call not available on Windows 95 or Windows 98. We supposedly support Windows98, so the question is whether or not this API call might preclude applications from running on WIndows 98. A Sybase proserv person was at a client site where this was a problem running and end-user app on Windows 95 - the message TryEnterCriticalSection not being found in kernel32.dll was the error message. While we don't support Windows 95 for anything, we do support Windows 98 for deployment and this method according to Windows API docs is not supported on Windows 98 either. However, the TryEnterCriticalSection call is made within an IF statement within pbspheap.c, therefore it's very possible our testing did not hit the right set of circumstances to cause the failure. RESOLUTION: TryEnterCriticalSection was implemented in win98 kernel32.dll so no problem using PB memory manager on win98. 351322 Only on Solaris PBVM804.10606 , Array insert works wrong. 351348 Importing a comma separated string does not work. Tab separated works just fine, but not comma..... 351349 The DBase 2/3/4 file import/export options don't work AND they consume space we can't spare. These options should be removed. 351365 The migration of an application from PB 8 or PB 9 to PB 10 consumes too much virtual memory to the point where PB crashes. 351371 If you have a PB app and you then reverse engineer it in PB, if you go in to PD and generate PowerBuilder for an object without making any changes to the object in PD, the syntax written for that object has changed from what it was before. It compiles OK in PB, but if you then rename a control on a window in PB, you can't save the window due to a compilation error. 351377 We would love to have the ability to add custom component properties in the PB deployment project instead of having to add them to each component manually using Jag Manager or jagant. For a complete list of these properties please refer to pages 455 - 460 in the powerbuilder 9 application techniques manual. 351393 Virtual Keyboard disappears when moving between datawindow columns. Pkt PB help states that setting an Edit Field's property SIPonFocus to "No" does not open/close SIP automatically. Moving between fields that do not have SIPonFocus set should not close SIP automatically. 351464 PB webservices client (implemented with easysoap++) does not support the WS-Security specification eg. to be found at: Spec on webservice security ws can be found at http://www-106.ibm.com/developerworks/library/ws-secure/ http://msdn.microsoft.com/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/wssecurspecindex.asp 351477 When connecting to an OLEDB and you selected the Impersonate option from the Security's Tab Impersonate Level property, powerbuilder will crash with the following information: Exception code: C0000005 ACCESS_VIOLATION File Name: E:\pb10\Shared\PowerBuilder\MSVCR71.dll File Version: 7.10.3052.4 Fault address=7C350582 Section:Offset=01:0000F582 Registers: EAX:012D10F0 EBX:00000000 ECX:001A0049 EDX:00000000 ESI:14F3ED0C EDI:00000004 CS:EIP:001B:7C350582 SS:ESP:0023:0012CAB4 EBP:7C35056A DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010246 Call stack: Address Frame Param0 Param1 Param2 Param3 Function Name 7C350582 7C35056A 09EB570C 74C98566 46424211 0E8B6646 wcscmp+18 24748B56 0424548B 00000000 00000000 00000000 00000000 0000:00000000 351509 Enhancement request: For PowerBuilder to utilize an array of objects when doing a GetLatestVersion rather than one at a time. See CR# 231796. Per PB Engineering this will not be implemented. There are two better methodologies: 1) The customer should Issue a target-wide "Refresh Status" request prior to doing a target-wide GetLatestVersion. Refresh status was purposely re-designed in PB 9 to indeed call SccQueryInfo with an array of objects. It also has the benefit of running on a background thread so the user can continue working while the refresh status takes place in the background! Status info gets cached so if the workspace expiration interval is set to 20 minutes or more, you can run the target-wide refresh status and immediately follow it up with the GLV request. GLV won''t need to do any SccQueryInfo calls because it has up-to-date info in the cache. 2) Orcascript refresh target is a far superior methodology for refreshing the target and it too uses array of SccQueryInfo. Orcascripts can be run at night, further enhancing productivity. 351510 When a PB transaction object that has an RPCFUNC call is reverse engineered, the syntax of the external function declaration is changed in the oom from what was in PB. If you then try to Generate PB it gives a compilation error, but still writes the PB object with the incorrect syntax. 351511 Commits fails, If PBNewSPInvocation='Yes'" & "DefaultProcOwner='proms'" set in DBParm 351516 Debug the following code in the debugger and click on the olestorage or olestream variable in the local variable tab in the debugger. OLEStorage olestore OLEStream olestr olestore = create olestorage olestr = create olestream If you click on an olestorage variable, you get a R0051 execution error: "Application terminated. Error: Bad argument list for function/event: get_documentname at line in clicked event of object of " 351581 The DW edit field does not support the microsoft intelli mouse mode. 351601 When calling a stored procedure and it triggers a raiserror, that raiserror message is not returned back to the application when MS DTC is used. When not using MS DTC, the raiserror is returned back to the application. Also tried using different syntaxs for the stored procedure and that didn't work. For example instead of using: CREATE procedure GeacTest AS RAISERROR 50001 "Geac Test of raiserror 50001." RETURN 1 go Used: RAISERROR 50001 "Geac Test of raiserror 50001." RETURN -1 ----- Also tried RAISERROR (50001,20,-1) returm -1 ---- Or adding the message using sp_addmessage RAISERROR (50002,20,-1) with log return -1 In this case, the error message was seen in the application log file but not returned in the application RESOLUTION: Customer has removed the instantiation of callback functions from the DLL and now raiserrors are working fine. 351602 Virtual Keyboard disappears when moving between datawindow columns. Pkt PB help states that setting an Edit Field's property SIPonFocus to "No" does not open/close SIP automatically. Moving between fields that do not have SIPonFocus set should not close SIP automatically. 351604 Add support for PL/SQL records and objects as PB structures in remote procedure calls in PB10. A PL/SQL RECORD is a composite datatype. In contrast to a scalar datatype like NUMBER, a record is composed of multiple pieces of information, called fields. Records can be declared using relational tables or explicit cursors as "templates" with the %ROWTYPEdeclaration attribute. 351612 PB and DW.NET have different behavior in GotFocus/getfocus and LostFocus/losefocus. This scenario was tested using a .NET listbox and the following code for the GotFocus event: Private Sub lb_1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles lb_1.GotFocus MessageBox.Show("lb_1 got focus") End Sub The results were the same as with the DataWindowControl, repeated MessageBoxes and you cannot close the form. According to development we have to defer to the .NET behavior and will not attempt to make this work like PowerBuilder. 351645 The return datatype for the OLEStream Write function is incorrect in the online help. The help indicates that it returns an integer, it really returns a long. 351699 Description of Problem: Select the "Automatically convert DBCS String-Manipulation Functions" option, the migration GPF due to the conversion or will have syntax errors and code is not converted properly. 351701 When using a ole control and referencing it from a cb, getting a null object reference on parentstorage. Using the following code: ole_1.insertobject() ole_1.parentstorage.saveas('myfile.txt') 351724 This is an enhancement request that perhaps there is another way to get a stored procedure resultset description without actually executing the stored procedure when creating an sp based datawindow. 351747 The example in App. Techniques, Chap 18, Using OLE in an application, Advanced ways to manipulate OLE objects, opening and saving storages...could be improved. 351749 Enhancement Request: When an OLE control is inserted, its functions, events and other information can be found by going to the Browser pane, under the OLE tab and navigating to the control. Would like to see the same information in the OLE control properties pane itself and be able to drag and drop the functions from the properties painter. 351751 Enhancement Request: DataWindow property while running application: Right / Left Arrow to scroll grid DW grid horizontally 351753 Enhancement: DataWindow has a lack of events: onHideBefore, onHideAfter, onShowBefore, onShowAfter. These events could be triggered with dw_control.Hide() and dw_control.Show() functions, and especially after clicking the "close" button on title bar of DataWindow. 351754 Enhancement Request: PowerBuilder 10.0 Beta 2, In the System Tree -> "Workspace tab" (main navigation object window in PowerBuilder) might have additional options: - Search option with history, saved after closing PowerBuilder (and a shortcut for it). Right now it has only simple search option. - Regenerate option to target, single pbl, and a workspace (and a shortcut for it) - it means: the possibility of regeneration all objects inside selected object but not rebuilding them. - "Properties" of pbl (user description of pbl) displayed optionally after the name of pbl - Right mouse key on KEYBORD (not on mouse) for selected object (it works on "components tab" and on "language tab", however not correctly). 351815 When importing a XML file with a CDATA section, the following error results and the import fails: CREATING SAX PARSER. USING XML IMPORT TEMPLATE: ud_new XML NAMES MAPPING TO DATAWINDOW IMPORT COLUMNS: ATTRIBUTE: /AMS_DOC_XML_EXPORT_FILE/PYMT_RETN_DOC NAME: '__pbband' >>> RESERVED TEMPLATE NAME - ITEM WILL BE IGNORED XML Import Error No matching DataWindow column reference within XML template. The XML file to be imported is: The template is set up as: - AMS_DOC_XML_EXPORT_FILE ------------------------- < - Detail Starts - PYMT_RETN_DOC - CHK_NO ![CDATA[~t idss ]] 351819 Documentation request: Add another example for FileWrite to show technique used with large files, eg. could use example from PFC: pfc_n_cst_filesrv: of_filewrite() 351840 Provide AdoTransaction support for SqlConnection, OracleConnection, OdbcConnection in Datawindow.Net. They all implement IDbConnection interface. Currently AdoTransaction object only supports OleDbConnection 351856 Unable to update a table when calling a c++ function from within Powerbuilder and connected to a MS Sql Server 2000 database using OLE DB and MS DTC. Customer believes that a ReturnCommandHandle is needed for a OLE DB connection to that the proper handle is returned to their c++ dll. 351937 pbm_dwnkey event does not work for KeyRightButton! I think this is not a bug and the KeyLeftButton! is processed by the Clicked event and the KeyRightButton! is processed by the rbuttondown event and the processing never gets to the pbm_dwnkey event. Checking with development on the KeyMiddleButton!. Request documentation note if this is correct behavior. 351947 This is a request to document the Datawindow SaveAs function as several enumerated types have been discontinued in 10.0, including EXCEL5!, WK1!, WKS!, and WMF! 351962 Unable to create a Datawindow from a stored procedure when using OLE DB driver. One gets an error message procedure 'xxxx' expects parameter @ which was not supplied. This happens for stored procedures which have an input argument. Per PB Engineering: This is not a bug. The supplied stored procedure does not return a resultset. PB requires a resultset returned for stored procedures to be used as datawindow sources. 351966 SyntaxFromSql memory link. 351970 CR 300345 introduced a new Oracle DBParm called Timestamp. In 9.0.1 this DBParm could be set only in script. This is a request to add a checkbox to the Oracle connection Profile for the Timestamp DBParm. 352037 Customer wants to access properties and methods in OLEStorage objects and wants the capability to do that. Customer wants to be able to take an arbitrary OLE compound document and interrogate it to get the stream name and any property sets. This cannot be done with the current functionality is the storage class though, because that class doesn抰 exposed methods that would allow to enumerate the streams or retrieve the property sets. Visual Basic also can抰 read property sets, so Microsoft provides an ActiveX that allows them to interface with some compound OLE documents. What I'm basically looking for is this: OLE Compound Documents are composed of three types of data: Storages Streams Property Sets The problem with PB's implementation is: 1. I can only access storages and streams, I can't access property sets and 2. I have to know the name of the member in order to access it. There's no way in PB to query the object for the names of the members. I want to be able to get the names of the members, and I want to be able to pull property set information. 352038 Deletion of objects referenced in other objects require manual editing of the referencing objects to resolve the situation. It would be nice to have a way to automatically remove references to deleted objects. 352053 With a rather large library list, none of the PBLs show up in the Open or Run dialogs, though they all show in the Inherit dialog. 352062 PowerBuilder crashes with memory error during connect MS SQL Server 2000 (8.00.760) database using ADO.net access using udl file and sql server security. 352070 The clicked and doubleclicked events of a datawindow have a row argument. With a label style datawindow, sometimes this argument is incorrect. Intermitently it reports the last row on the page instead of the label you clicked on. 352127 PB 9.0.1 (6533) Solaris, HP, and AIX PBVMs: The fop.bat references lib/logkit-1.0.jar and lib/jimi-1.0.jar and those two files are not in the fop-0.20.4/lib directory. RESOLUTION: Apache intends for these to be optionally added by the FOP end-user, but they keep these in their CLASSPATH in anticipation.

--EOF--

• 本文链接地址：http://www.dbainfo.net/sap-pb-cr-number-6.htm
• 本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；
• 转载务必注明原始出处 : Sybase数据库技术，数据库恢复专家
• 对《SAP PB Enterprise的所有已知BUG列表（6）》有何疑问或见解，请在本文下方发表；
• 对网站还有其他问题或建议，请提交在留言板，谢谢！
• 目前还没有任何评论.