ASNA DataGate® 5.0 for iSeries/400

Click here to view the release notes for DataGate/400 5.0

Contents

Bug Fixes

 

Bug Fixes:  (Up to build 5.1200.1.49)

·          Case 391. Use "OR" instead of "|" op for disjunctive expressions, since the latter does not ascii/ebcdic translate consistently.

·          Performing a Setll, then ReadE to a record that didn't exist caused erroneous messages in user's joblog.

·          Moving Decimal string-to-packed fields caused invalid key values.

·          Use new archive restore flags to omit files and members from the operation as specified.

·          Prevented statements like "src.Profile = Nothing" from crashing the Program/IDE.

·          Check to make sure format maps have been created prior to access.

·          Display license error message box if necessary for all IDEs.

·          Check to make sure format maps have been created prior to access.

Bug Fixes:  (Up to build 5.1200.1.27)

·          Fixed ChangeNamePoolTimeOut method of the dbdef control which corrupted passwords and changed the PoolTimeOut amount.

·          DBDef.ChangeNameUserId method cleared Initial Library in Registry.

·          Restricted block size to the lesser of the given block size (if not the *calc value) and the formulated optimum network block size.

·          Range mode key buffers were not being allocated for query files, but are now reallocated at open time.

·          Fixed a problem with loddg8.

·          Fixed bug in as400 REGISTER command.

·          Capitalize all CL command strings to allow the command processor running under CCSID 290 to correctly parse commands.

·          dgCopyData wasn’t catching the correct error when the copy failed.

·          CCSID 290 requires all CL command strings to be upper case in order to correctly parse commands.      

·          Added new error message for update access violation.               

·          Processing a multi-format file against ADB or DataGate iSeries/400, could result in “TCP/IP Error, Server must have shut down”.

·          Implemented copydata and "limited capabilities" user profile.

·          Fixed print file formatting character bug.

·          Removed buggy assert() preventing proper range operations against multiformat files.

·          Allowed "delete file" operation to ignore "object not found" condition when checking for (and if found, subsequently deleting) file def cache entries. Also fixed DataGate build to handle 5.xxxx RCS revision numbers.

·          Fixed Receive Error "End Of File" when trying to delete a record on AS/400.

·          Fixed coding error in template parameter specification (fixes archive creation bug).

·          Fixed Workaround IBM bug in null field "write" processing (or its documentation).

·          Explicitly specified CCSID of user for adbtask job, rather than rely on override-able defaults. 

·          Fixed coding error in creating DDS definition for DBCS fields.

·          Derive correct fieldtype of concat field using base field def info instead of unreliable primary field def info.

·          Fixed cache synchronization logic bug in readSeqEqual().

·          Trapped memory exceptions which may indicate a parameter mismatch between caller and callee (CALL PARM). 

·          Used task instance storage for errors *received* by as400 server, such as those received by DataGate from the license manager (this was lost in the DGMTSERVER changeover).

·          Only set null key map bit (for keyed access) when the key has a null-capable part.

·          Fixed another misinterpretation of db2 join file definition.

·          Accommodated 4.7 client multiformat access in new network blocking code.

·          Used given keylength for partial key comparisons.

·          Don't clobber exception in readSeqPartKey().

·          Checked for mts/com+ "ObjectContext", which we will presume indicates a middle-tier presence, and thus restrict adbcom to the terms of the MTS license.

·          New interpretation of db2 filedef for certain join files.

·          Fixed logic error in select/omit expression handling.

·          Correctly interpret timestamp field metadata (as400 only).

·          Program call enhancement. Support marshalling of arrays of byte-oriented parameters, except for DBCS. New interface inheritance hierarchy for IprogramByteParm (now inherits from IProgramArrayCapableParm).

·          Exposed formatID in dgNetFormatAttr on server.

·          Fixed problems with opnqryf caused by dgNetFileAttr revisions. 

·          Fixed a couple of reference info preservation problems on file creation.  Also, interpret field name reference overrides correctly, and give up on overrides which aren't supported well enough on the AS400 (default values, text, headings). Fixed problem on client where type reference overrides shouldn't have been asserted.

Back To Top
 

04/28/2007          © 2007. Amalgamated Software of North America. All rights reserved.