10306	4/1/95	"A GPF will occur in PBSYB040.DLL during the execution of a format 4 dynamic SQL statement sing Sybase or MS SqlServer.

There is no workaround."	PBSYB040	Fix Notification
10314	4/1/95	"A GPF will occur in user.exe 002A:0429 trying to save a data pipeline object that has a computed column.  This only happens when moving from one database to another (e.g. WATCOM to Oracle).

There is no workaround."	PBDPP040	Fix Notification
10322	4/1/95	Importing a large number of data files into PowerBuilder using the ImportFile() function returns a bad return code after 25-30 files. A -8 is returned indicating that the file is not a TXT file.	PBDWE040	Fix Notification
10330	4/1/95	"A GPF occurs in pbrte040.dll when using GetItemString as host variable although it passes the compiler. The correct behavior is to generate a compiler error. That is the behavior after applying this fix.

There is no workaround."	PBRTE040	Fix Notification
10348	4/1/95	"Cannot insert existing powersoft report(psr) into Word or Excel.  Winword claims that it cannot find the Server application because it has been renamed or removed.

There is no workaround."	"PBSHR040
PBSYS040"	Fix Notification
10355	4/1/95	"Changing the scaletype for a graph from LOG10 to LOGe places value labels all the way up the graph and off the top of the graph.

There is no workaround."	PBBGR040	Fix Notification
10405	4/1/95	"SQLSTATE=S1010 [Microsoft] [ODBC DLL] Function sequence error on ODBC databases with DBParm SQLCache > 0.  This happens when a request returns an error, such as table not found, and then the same request is made after the problem is corrected. The statement was in cache and not prepared again.

The workaround is to not use the DBParm SQLCache."	PBODB040	Fix Notification
10413	4/1/95	"Setting the displayname attribute of an OLE control in the open event of a window results in a GPF that may not manifest itself until the window is closed.

There is no workaraound."	PBRTE040	Fix Notification
10439	4/1/95	"The Script Painter, selecting Edit/Paste Function menu, shows a blank entry list for all of the function types.

There is no workaround."	PBSCR040	"Early Warning
Fix Notification"
10447	4/1/95	"A GPF will occur in the SQL Painter and in the DB painter when you create 2 foriegn keys on a table that reference the primary key of the same table.

There is no workaround."	PBODB040	Fix Notification
10454	4/1/95	" w_sheet.toolbar Width, height, x, and y all evaluate to zero in the Intel NT environment.

There is no workaround."	PBRTF040	Fix Notification
10462	4/1/95	"A GPF occurs in ORA7WIN @ 0004:7EFE when connecting with the dbparm parameter BLOCK=800.

The workaround is to not use the 'BLOCK=n' dbparm keyword. PowerBuilder will set it internally to the maximum block size.  "	PBOR7040	Fix Notification
10470	4/1/95	"If a base report uses one unit of measure and a nested or composited report uses a different unit of measure, the display of the nested or composite report will be incorrect.

The work around is to make sure both datawindows use the same unit of measure."	PBDWE040	Fix Notification
10488	4/1/95	"A GPF will occur in PBDWE040.DLL when clicking on a blank (no rows retrieved) grid style datawindow.

There is no workaround."	PBDWE040	Fix Notification
10496	4/1/95	"Openning and closing InfoMaker will cause a GPF in PBCMP040.DLL when you start the window painter in the development environment.

There is no workaround."	PBCMP040	Fix Notification
10504	4/1/95	"Right mouse button clicks on an MDI frame are not processed. 

There is no workaround."	PBRTF040	Fix Notification
10512	4/1/95	"The behavior of DataWindow functions has changed between 3.0 and 4.0 to such a degree that certain applications have been left inoperable. There has been a change to the DataWindow feature to include a a new attribute:

datawindow.crosstab.staticmode=yes/no.

Complete documentation can be found in the documentation updates provided with this maintenance release.

What follows is a case study:

. In 4.0 getobjectatpointer returns the value instead of the column text when you click in   the header.

. In 3.0 you get the column text NOT the value.


For Example,take the following report:

        North      South      East      West

rep1    1             2          5           2
rep2    6             1          7           2
rep3    5             3          9           3
rep4    2             43 1

In 3.0 if you click on 'North' dwgetobjectatpointer will return col2_t.  You can then reference the header with things such as a dwmodify(""col2_t.text='xxx'"")

In 4.0 if you click on 'North' getobjectatpointer will return Units_2_t (shouldn't they be the same in 3.0 and 4.0?).  If you then try to do a Modify(""Units_2_t.text='xxx'"") you'll get a syntax error,which makes sence since units are numeric.  I also tried coding Modify(""col2_t.text='xxx'"") but that does not work either.

I'vegone thru all of the following to get at the column name without success:

. Describe(datawindow.crosstab.(sourcename, columns, rows, values)
. Describe(datawindow.label....
. Describe(datawindow.objects)
. Describe(datawindow.selected....  I also turned Mouse Selection. Hoping this might  ""wake up"" some functions that don't normally work unless something is selectable.
. GetItemString (yes, I'm gropping)
. GetColumnName...
. GetClickedColumn



"	PBDWE040	Functionality Change
10520	4/1/95	"Data Pipeline option will get confused, and you will not be able to change the pipeline option.

Steps to reproduce it:
1. Create a pipline with REPLACE/Drop option, and save it.
2. Re-open the created pipeline, and change the option to
    Refresh, and attempt to change the key or column or field
    and toggle back and forth between REPLACE,UPDATE,
    and refresh a few times, and eventually you will be stuck
    on UPDATE option.

The workaround is to close and re-open the pipe each time you want to use a different option."	PBDWE040	Fix Notification
10546	4/1/95	"A GPF occurs in PBRTF040.DLL when using profileString function and a NULL variable.

To reproduce:

stringx, myNull
int rc
rc = setNull ( myNull )
x = profileString ( win.ini, blah, blah, myNull )

It works fine if myNull is set to """"."	PBRTF040	Fix Notification
10645	4/1/95	"Windows freezes when doing an alt-tab to switch applications after doubleclicking to inplace activate on an OLE container on a window with an MS word doc embedded in it.

There is no workaround."	PBRTF040	Fix Notification
10686	4/1/95	"OLE activation on a Watermark OLE object only seems to work if ole control is iconized.

There is no work around."	PBRTF040	Fix Notification
10710	4/1/95	Oracle RPC calls via subclassed transobject - PB040 caused GPF in module PBRTE040.dll at 0004.1006.	PBRTE040	Fix Notification
10744	4/1/95	Floating Power and Painter Toolbars cause a GPF in PBRTF040.DLL @ 0006:E8FF.  	PBRTF040	Fix Notification
10751	4/1/95	Edit masks of type character are incorrectly being padded with spaces on the right.	PBECT040	Fix Notification
10769	4/1/95	An ora-06550: error occurs using a stored procedure defined as local external function on subclass of transaction object.	PBOR7040	Fix Notification
10777	4/1/85	 If the display type for an OLE control is set to Icon you will not be able to sucessfully do an Object Insert via the Right Mouse Button.	PBRTF040	Fix Notification
10793	4/1/95	Deactivating an inplace! active OLE object with Excel will hang the PC or GPF in Excel.exe.	PBRTF040	Fix Notification
10819	4/1/95	dwDescribe("datawindow.syntax") against a composite style datawindow returns syntax that is missing the ' unbound= "yes" ' parameter from the table section.	PBDWE040	Fix Notification
10835	4/1/95	Time portion of small datetime column type is incorrect w/ PB on NT.		Fix Notification
10843	4/1/95	Sybase interface required modifications to talk to DBLIB for NT	PBSYC040	Fix Notification
10850	4/1/95	Inserting row through database painter into Watcom database appears to hang on update.	PBDWE040	Early Warning
10868	4/1/95	GPF in PBSHR MAPI mailSend function 	PBSHR040	Fix Notification
10884	4/1/95	"A GPF will occur in PBDWE040 using a drop down datawindow in crosstab style datawindow.

There is no work around."	PBDWE040	Fix Notification
10892	4/1/95	A new facility has been provided to allow the use of Sybase DB-Lib technology in the NT environment. Please see the documentation updates for further information.	PBSYT040	Functionality Change
10926	1/11/95	Time portion of small datetime column type is incorrect with PB on NT.	PBSYB040	Fix Notification
11015	4/15/95	"A GPF occurs in module PBSHR40.DLL at 0006:0102. This error occurred using ODBC connections to several desktop databases. 

There is no workaround."	PBODB040	Fix Notification
11056	4/15/95	"Edit masks in 4.0 for character data types are padded with spaces. This behavior is different from 3.0 and is incorrect. Entering 'ab' in a column with an edit mask of XXXX would store 'ab  ' into the database if no further action is taken. In 3.0 the data would be 'ab'.

Before applying this correction trimming the data before allowing it to be stored would resolve this problem."	PBECT040	Fix Notification
11155	2/10/95	"There is a new DBParm attribute ""PacketSize"" which allows you to set the network packet size used by dblib and ctlib to communicate with Microsoft SQL Server and Sybase System 10 respectively.

Please see the documentation update available with maintenance release 4.0.01"		Functionality Change
11221	1/20/95	"Sending a NULL string argument into an Oracle stored procedure causes a GPF in module PBSHR040.DLL at 0006:178D. If the string parameter is the empty string, the problem doesn't occur.

There is no workaround."	"PBOR7040
PBRTE040"	Fix Notification
11239	2/7/95	"You are not able to Modify/Describe dynamic crosstab datawindow columns individually. The only available object to modify is the @ColumnName object from which columns are derived for dynamic crosstab. New datawindow attribute: datawindow.crosstab.staticmode=<yes/no> added to datawindow syntax. Setting this attribute to 'yes' will make a dynamic crosstab dw behave as static one with Modify/Describe functions.

This function change is documented in the documentation update available with 4.0.01"		Functionality Change
11247	1/20/95	"When calling Oracle RPCs via subclassed transobject, PB040 causes a GPF in module PBRTE040.dll

There is no workaround."	"PBOR7040
PBRTE040"	Fix Notification
11254	1/20/95	"dwDescribe(""datawindow.syntax"") against a composite style datawindow returns syntax that is missing the ' unbound= ""yes"" ' parameter from the table section. Creating a new datawindow with the returned via dwCreate function passing the syntax from the describe function will not work.

The workaround would be to parse and edit the double quotes as needed."	PBDWE040	Fix Notification
11270		"A procedure defined as a local external function on a subclass of the transaction object, will result in an Oracle error message when called.
"	PBOR7040	Fix Notification
11288	4/1/95	"Library Painter Optimization does not work on the NT platform.

There is no workaround."		Early Warning
11296	2/18/95	" When attempting to do the Registration Report operation on an archive that resides on a LanMan network drive, a sharing violation occurs causing the report to fail and destabilizing further PVCS operations.

There is no workaround"	PBLMI040	Fix Notification
11361	4/15/95	"A Beta version of our native Informix Database interfaces with PowerBuilder for NT (Intel) will be available in the 4.0.02 maintenance release.

"	"PBINFM40
PBIN5040
PBIN4040
PBINFM30
PBINF030"	"Functionality Change
Early Warning"
11403	2/28/95	"When invoking the Watcom C++ IDE from C++ user object editor, the C++ Class Builder IDE editor will hang or give an out of memory error if the userobject has lots of instance variables. The number of instance variables required to manifest the problem depends on the variable name length and the datatype of the instance variable.

There is no workaround other than reducing the number of instance variables."	PBCTL040	Fix Notification
12039	7/15/95	"Initializing a character variable on the variable declaration (as in, char var = 'A') causes unpredictable results when subsequently examining the variable's value.

Assigning the value at runtime works properly. As an example:
// This script avoids the problem
char var
var = 'A'
"	PBCMP040	Fix Notification
12054	7/15/95	"A GPF may occur when creating some executables from the project painter.

The workaround is to create the exe in the Application painter where no GPF will occur."		Early Warning
12526	7/15/95	"If you follow the instructions on page 8-9 in the InfoMaker Getting Started book 
you too will find the command does not work and your machine will hang.

To duplicate, install InfoMaker and from Program Manager, enter file....run... c:\im4\im040.exe /P report /O r_quarter_results

There is no work around."		Early Warning
12930		Powerscript syntax parser can't handle Sybase SQL Server global variables that begin with @@, for example: DECLARE c1 CURSOR FOR  select @@version; will cause a compiler warning C(0012):  DB warning must declare variable @	PBCMP040	Early Warning
13045		"Using embedded sql to insert rows is causing a memory leak if DisableBind=0, which is the default.

To avoid the problem set DisableBind=1."	PBDBI040	"Fix Notification
Early Warning"
13235		Modifying an existing  crosstab datawindow that has a retreival argument in the datawindow painter will result in a gpf in PBDWP040.DLL.	PBDWP040	Fix Notification
13268		 Ancestor objects that were not explicitly referenced were being erroneously identified as not being used in the 'Not used' report.		Fix Notification
13276		In the developer's toolkit XREF utility reporting on DataWindow controls that did not have a DataWindow object were generating entries in the report that did not have an object name. This caused primary key violations when attempting to save the report to the database.		Fix Notification
13284		In the XREF utility, DataWindow objects that used the same DDDW on more than one column also caused primary key violations when attempting to save the report to the database. The column that the DDDW is used in has now been added to the description of where the DDDW is used		Fix Notification
13433		"Clustered/Nonclustered radio buttons are shown in the Create Index Dialog for MDI Gateway. This is incorrect since we will not generate the CLUSTER Syntax. Workaround: 
Use Log Only in the dialog, then add CLUSTER keyword, and PART/VALUE specifications if target table is created across multiple tablespaces, see DB2 documentation for more details. Then run the syntax from DBA Notepad."	PBMDI040	"Functionality Change
Early Warning"
