Transact Contains Defect Fixes [ COMMUNICATOR 3000 MPE/iX Release 5.5 (Non-Platform Software Release C.55.00) ]

COMMUNICATOR 3000 MPE/iX Release 5.5 (Non-Platform Software Release C.55.00)

Transact Contains Defect Fixes 

by Bill Toms 
Support Technology Center 

Introduction 

The release of Transact/iX version A.05.02 (HP30138) in MPE/iX-Express 3
based on General Release 5.0, contained 27 defect fixes.  The
compatibility mode version of Transact/V version A.10.02 (HP32247),
contained an additional 28 defect fixes.  These fixes are on the
PowerPatch tape (C.50.03).

This article highlights some of the corrections made to each product.
Please refer to the Software Release Bulletin for more details on these
fixes and all the other fixes.


NOTE For the MPE/iX 5.5 Release, three additional defects have been fixed in Transact/iX, version A.05.04 (HP30138).
TRANSACT/iX The following paragraphs briefly describe the corrections made to Transact/iX for some of the highest priority problems reported by customers. Compiler Needs Less Heap Space. The Transact/iX compiler now requires less NMHeap. This prevents compiles of most very large programs from aborting with an out of memory message. This became a problem for some programs starting with the A.05.00 release of Transact/iX. ACI Closes Files. When a program written in another language such as COBOL calls a Transact/iX program using the Architected Call Interface (ACI), TRANIN and various TRANDEBUG files no longer remain open after exiting the Transact program. NOMATCH Option in Serial Access. The match register is no longer checked when the NOMATCH option is specified in FIND(SERIAL), GET(SERIAL) and OUTPUT(SERIAL) statements applied to a TurboIMAGE database. PERFORM= Option of a DELETE(CURRENT). The PERFORM= option of a DELETE(CURRENT) statement now executes the code following the specified label as expected. Previously, the jump to the label was not taken. DISPLAY Verb. The NEED= option of the FORMAT statement is now being checked when DISPLAY is printing the last line of data on a page. The trailing "-" in an edit-string now works consistently with the trailing "CR" for items of type "9". The output should now be consistent between Transact/V and Transact/iX when specifying the LINE= option on a DISPLAY to a file. KSAM File Usage. Several defects have been fixed related to KSAM files and dealing with incorrect or incomplete retrievals, incorrect matching, partial keys, and problems where the items are not specified in the same order as the physical record. PASSWORD is Padded. The PASSWORD option of the LIST statement now pads with blanks, just as it once did. TRANSACT/V The following paragraphs are intended to give Transact programmers some insight into the areas of the product most affected. DISPLAY Verb. The NEED= option of the FORMAT statement is now being checked when DISPLAY is printing the last line of data on a page. The trailing "-" in an edit-string now works consistent with the trailing "CR" for items of type "9". Multiple CCTL options in a FORMAT statement should now be applied to the correct item even if there are fewer CCTLs than items. Using the ROW= option when displaying to a file now skips to the correct row in the file. Use of DISPLAY and DISPLAY(FILE=filename) now keeps better track of line counts, page breaks and the need to issue a CONTINUE Y/N? prompt. The page numbering when displaying to a file should now be correct even when that file has a blocking factor specified in the SYSTEM statement. A CLOSE of a file should no longer result in an FSERR 0 if a DISPLAY has been done to that file. LET Verb. Several error situations with the LET statement have been fixed. Also a LET of a zero from a numeric type to an X or U type now results in a single ascii zero instead of all blanks. KSAM File Usage. Several defects have been fixed related to KSAM files and dealing with incorrect or incomplete retrievals, incorrect matching, partial keys, and problems where the items are not specified in the same order as the physical record. PASSWORD in a Called Subprogram. Two defects have been corrected concerning the result of the following statement in a called subprogram where the password was a parameter in the CALL statement: LIST item,PASSWORD; Transact/V and Transact/iX are now more consistent with each other and the manual.