asna.com Sign In
ASNA Visual RPG Classic 4.0 

Release Notes for ASNA Visual RPG Classic 4.0 Version 11.471.1


Released to GA August 13, 2010

Includes:
Visual RPG 4.0 (11.471)
DataGate Client 5.0 (7.341)

AVR 4.0 Fixes

Fixes for AVR 4.0 since build 11.465

  • Case 10442: Don't set a guid with garbage values.
  • Case 7820: Fixed bad handling of unicode lengths at compile time and runtime. Fixed also The usage of variable length unicodes in keys.
  • Case 6270: Fixed bug in compile-time evaulation of %ELEM and %DECPOS
  • Case 5953: Don't create a window for a user control if there's no parent window.

Fixes for AVR 4.0 since build 11.462

  • Fixed  Case 5650: Pressing menu shortcut key while combobox is dropped down causes CPU to Max out. It was observed that f you have a form with a dropdown combobox and a menu with shortcuts when you press one of the menu shortcut keys, the form appears to "lock up". When we look at the task manager the CPU usage was at 99% which was causing the behavior. This was caused by a Bug in MFC and a workaround suggested by Microsoft has been implemented.
  • Fixed  Case 5098: DBi's ctList control no longer sorts correctly in AVR 4.0/4.1. Issue resolved by fixing bug with DBi ctList control which was not sorting correctly.
  • Fixed  Case 5278: Microsoft Update KB936357 does not allow restore/save operation to display final confirmation (hangs). It was observed that after applying one of the following Microsoft updates to a Windows 2003 Sp2 Server, the restore/archive function of adbfm.exe no longer displays the confirmation screen and the application just hangs until it is manually ended. Issue resolved by modifying the "save" function to work the same way as the "restore" function was modified previously.  

Fixes for AVR 4.0 since build 11.458

  • Fixed  Case 4272: Fixed crash with varying length keyfld.

Fixes for AVR 4.0 since build 11.456

  • Protect dllstub code from being accessed by different threads in multi-processor platforms.

Fixes for AVR 4.0 since build 11.447

  • Forms with Icon would leak GDI resources
  • SortArray was not producing expected results with elements containing *hival
  • Compiling code where variables Varying(*yes) were defined in multiple BegSrs would crash IDE
  • Compiler would issue type stack error when passing collection as type(avrctls.collection) instead of type(*variant)
  • ReadRange and DeleteRange use of *HIVAL corrected for use with DataGate for SQL Server
  • Using .value property of iofield produced different results if SQL Server key field was Varying than not using .value explicitly
  • Any time over 24:00:00 was not handled correctly
    Sort Array (SortArr or SortA) did not sort !itring!/i! items in correct sequence.  Also, changed collating sequence to be language-based and not byte-value-based.
  • The form's icon was not showing when ALT-Tabbing between apps.
    dclDSFld with Start(0) resulted in bad error message, "2166: The maximum data size of 16777215 bytes has been exceeded for this program"
  • Added type error for artihmetic OpCodes that have *char results, and for free arithmetic expressions that have *char results.
  • Working with *OLE dates that were equal to *HIVAL would cause AVR 4.0 to crash on XP SP2) 
  • Referencing a variant variable assigned to *OLE date type would cause runtime error on WinXP SP2 and Win2K SP4
  • DeleteRange woudl fail to trap error condition when part of the range was a locked record
    Compiler would fail Type Stack Error if TestTime's Result paramter contained a BIF
  • Assiging one occurrance of a data structure to another occurrance of the same data structure failed with no data being copied.

Acceler8DB 5.0 and DataGate 7.2 for Windows Fixes

Build 7.341 Fixes

  • Case 1218. Corrected calculation of remaining node capacity to trigger a split when the node is 100% full.

Build 7.340 Fixes

  • Case 11550. Fix new readObject method in dgPacketier.

Build 7.133.2.31 fixes since 7.133.2.23

Case 5278:  Add a thread switch between the last streaming-mode packet sent and the final result packet:  This apparently lets Windows recover from the undiscovered timing anomaly that is causing the bug.
Case 4429:  Provide reasonable error for file corruption condition.
Case 5192:  Fix key marshalling and *HIVAL handling errors.
Case 5113:  Fix "uninitialized variable" coding error.
Case 5044:  Merge bugfixed code from server development
Case 4321: Make File Persister's protocol version consistent with database DataLink.
Case 4153:  The TargetFile should be serialized in the rpc call as a pathname rather than a filename.
Force dgFileDef version to Version3 for Atlas database ADE and Archives.
Include latest fixes in adbctls:
       --Made a change to the dbdef control (we needed to trim leading and trailing blanks).
       --Fixed Case 3850: Need better error message when trying to change user login info for a non-existent database name


Build 7.133.2.23 fixes since 7.133.2.4

7.2 .NET Print file could not be saved if target Database was Accelere8DB and Database Manager had the database opened
7.2 .NET print files would hang 7.1 servers
"TCP/IP Server Shutdown unexpectedly" would occur with Datagate for SQL Server when attempting to open existing print files
Record gets locked on iSeries when using both *Input and *AddRec
Attempting to connect to DG/400 7.2 with *Prompt dialog would fail
Specifying "*DOMAIN" as the user id when connecting to an iSeries would lock up both client and server
Large physical files (2400+ fields) would make DataGate/400 appear to be non-responsive.  Typical file would be a field reference file.
Connecting to a named instance of Sql Server was not working
Database Manager did not correctly create AS/400 DDS for varying fields if file was a logical file
Writing new records to SQL Server file resulted in records written, rows were empty
Using Database Manager to create a new SQL Server Logical based upon an existing logical would fails
SETGT and SETLL caused DG Client to fail during ReadSequential against SQL Server file
DGServer threw "Internal error" when attempting to DCS.NET -ReadRandomKey (AVR.NET - Chain) to file on the second attempt.
DataGate SQL Server: READE without key would retrieve no records   

Fixes for AVR 4.0

  • Case 823: Sort Array (SortArr or SortA) did not sort string items in correct sequence. Also, changed collating sequence to be language-based and not byte-value-based.
  • Case 737: The form's icon was not showing when ALT-Tabbing between apps.
  • Case 851: dclDSFld with Start(0) resulted in bad error message, "2166: The maximum data size of 16777215 bytes has been exceeded for this program"
  • Case 713: Added type error for artihmetic OpCodes that have *char results, and for free arithmetic expressions that have *char results.
  • Working with *OLE dates that were equal to *HIVAL would cause AVR 4.0 to crash on XP SP2)
  • Case 647: Referencing a variant variable assigned to *OLE date type would cause runtime error on WinXP SP2 and Win2K SP4
  • Case 320: DeleteRange woudl fail to trap error condition when part of the range was a locked record
  • Case 304: Compiler would fail Type Stack Error if TestTime's Result paramter contained a BIF
  • Case 275: Assiging one occurrance of a data structure to another occurrance of the same data structure failed with no data being copied.
Fixes for DataGate Client 5.0
  • Added support for long iSeries/400 passwords

Fixes for DataGate for Windows 5.0 (Acceler8DB)

  • Added support for DB2/400 equivalent to "Security Level 20"

 AVR 4.0 Classic Downloads - (Series Items)

Access denied. You do not have permission to perform this action or access this resource.