We constantly improve the Robelle
products and services to make them more useful to our customers.
For each product (Qedit, Suprtool, Qedit for Windows),
our web site contains information about the current production release,
as well as the current
pre-release that users are testing, and our internal test version that we are
working on.
What's New at Robelle
Suprtool and Qedit:still enhancing, always backwards compatible.
Suprtool/Open: our latest product offering, can go wherever you want to go:
With other products, migration may involve recoding and retesting with only a subset of functionality. But our new Suprtool/Open is a complete migration of Suprtool.
See the latest information at:
Suprtool/Open.
Robelle on the Charon-HPA/3000 Emulator
As you may be aware the ZELUS project, by Stromasys was announced publicly in 2010. The goal of the
Zelus project was to run the unmodified MPE/iX OS and all of it's tools and applications on an standard
server platform. This project was successful with the full boot of MPE/iX and execution of hardware
diagnostics on an Intel core I7.
See the latest information at: Suprtool on the Charon-HPA/3000 Emulator!
(12/21/2011)
The $edit function did not work well with alpha based edit masks and if the target was greater than 32 characters. (5.4.16)
Ksam64 files were not assumed to be Self-describing like CM KSAM and KSAMXL files when it was the input file and had labels.(5.4.16 MPE only)
A warning will print if a non-regular SD file is loaded into a Table with the data option. The data is not loaded into the table. (5.4.16 MPE only)
An error will print if an extract command attempts to reference data when loaded from table that in turn was loaded when using a non-regular SD file, such as KSAM/XL, KSAM64 and CM KSAM. (5.4.16 MPE only)
Set Oracle DataBug On | Off has been added to mimic the incorrect behaviour of writing double the number of bytes in versions 5.1 thru 5.4 and if no extract commands were in place and either set ifouroutput or set oracle integer were on. (5.4.16 HP-UX only)
Due to an issue with Btrees, Suprtool would incorrectly select records when doing an update or delete, and if using chain with a btree index on a master dataset. (5.4.15)
Suprtool would write out double the calculated record size when set oracle integer was on or set ifouroutput was on, and output,data option was used and no extract commands were specified.(5.4.15)
Small change to the Encryption version of Suprtool for MPE, this is not in the normal version of Suprtool, but is a custom version available for testing. (5.4.14)
Suprtool for HP-UX now supports 268 fields in both an Eloquence database and SD files.(5.4.13)
STExport for HP-UX now supports 268 fields in an SD file. (5.4.13)
Suprlink for HP-UX now supports 268 fields in an SD file. (5.4.13)
Set Fastread now has a default value of off. (5.4.12)
Suprtool would abort in the middle of an fwrite to the sort scratch file. (5.4.12)
Suprlink for AMXW would fail on a JOIN command suddenly after applying a patch to libc. (5.4.12)
Set XLTRIM On now tells Suprtool to close a file and release the disc space between EOF and the Flimit.(5.4.12)
STExport's Escape command has been re-engineered to fix some corner cases that didn't work previously. (5.4.12)
The PA_Risc version of Suprtool, Suprlink and STExport now prints out the Build version number. (5.4.10)
A NUMRECS command with a percent greater than 101 would produce a strange result if the input source was an Oracle table on the Itanium version. This is fixed in Suprtool 5.5 Build 5.
Suprtool did not print out a warning message when a sort was combined with output,else. (MPE only Fixed in 5.4.01)
Suprtool for HP-UX Itanium only did not sort large records. (Itanium only Fixed in 5.4.01)
Suprtool now supports output ,else which writes out records to a temporary file on MPE and a ".else" file on HP-UX that did not qualify for the given if condition.
Suprtool did not properly clear the data field information from a table at the end of a task.
Suprtool did not properly zero out a packed field target when an table entry was not found when extracting data from a table.
Bradmark's DbGeneral can produce Jumbo datasets that are a single chunk, Suprtool did not handle these single chunk
master jumbo datasets properly as the last block calculation was done only after opening the last chunk itself. We
have adjusted the logic in making sure the calculation is done for this case earlier. Adager does not create these
single chunk jumbo datasets. There is an un-documented $control directive in dbschema called $forcejumbo, which will
produce one of these single chunk jumbos so we are supporting it in Suprtool 5.3.11.
Suprtool for AMXW would fail when appending to a KSAM file in some instances.
Suprtool for HP-UX on Itanium now properly supports $atoe and $etoa. (Itanium Version Only)
Suprtool would encounter problems when reading record sizes greater than 13700 bytes. (Itanium Version Only)
Suprtool for HP-UX on Itanium would incorrectly coerce the number negative 65536 from Binary to Decimal and Decimal to Binary. (Itanium only)
Suprtool for HP-UX on Itanium would fail with an HPPAC error if the field had spaces when reading a display field. (Itanium only)
The Eloquence loading algorithm has been changed to make another attempt at loading the routines. (HP-UX and AMXW)
Suprtool for AMXW would not run an external program from inside Suprtool due to a naming conflict with some routines in the AMXW libraries, this is the Itanium version only.
Suprtool did not print out a warning message when a sort was combined with output,else. (MPE only Fixed in 5.4.01)
Suprtool for HP-UX Itanium only did not sort large records. (Itanium only Fixed in 5.4.01)
Suprtool now supports output ,append access to vision file system KSAM. (AMXW only)
Extract with arithmetic divide operation would not round properly if the target was single, double or quad integers or single-logical or double-logicals. (Itanium only)
Suprtool would not properly store the number of bits to store on a bitwise operation in the if command or extract. (Itanium only)
The chain command would not work if a data set entry length was evenly divisable by 128. (Itanium only)
Suprtool would produce an error on input of a link file equated to a dataset. (AMXW only)
Extract to a Logical target would produce a zero result. (Itanium only)
The Add command which adds an input file to an Oracle table now allows for the syntax of ownername.tablename.
Suprtool would fail with Stack Overflow message or simply fail when loading a table with the sorted option if the key data type was a double-integer, small integer or small logical. (Itanium only)
An extract operation where the target was a single integer and the source was a double integer would not work properly. (Itanium only)
Suprtool did not properly erase the output file when using out=in, dup none key on HP-UX.
Set Oracle SpaceNull On has been added to control if byte, char and date fields which if Null will have nulls as data or spaces. If SpaceNull is on, then spaces will be placed in the fields. If SpaceNull is off then the field will contain nulls.
Suprtool did not properly coerce data from Packed to Quad integer when using Set Ifouroutput on and Set Oracle Integer on. (Itanium only)
Set Oracle Passshift Off now turns off password upshift for the oneline syntax method when you are including the service name.
A Select operation on an empty table or if the select would result in zero records it would fail if Set Ifouroutput was on. (Itanium only)
Set Oracle SpaceNull has been added to convert byte, char and date fields when Null to spaces or leave them as null. If SpaceNull is on, then spaces will be placed in the fields. If SpaceNull is off then the field will contain nulls.
Suprtool did not properly coerce data from Packed to Quad integer when using Set Ifouroutput on and Set Oracle Integer on. (Itanium only)
Set Oracle Passshift Off now turns off password upshift for the oneline syntax method when you are including the service name.
The Dup None Keys Count command didn't write out an extended name if Set SDExtname On. This was an issue in the Itanium version only and was fixed in Build 2.
STExport did not properly handle the Delimiter Tab option. Fixed in STExport (Fixed in Build 2).
The verify command could potentially corrupt the internals of STExport and cause a core abort. (Fixed in Build 3)
Suprtool buffer allocation has been changed slightly to allocate slightly more buffer space under certain conditions. (Build 4)
Suprtool Itanium Build 4 did not have some areas enabled for Large Files. (Fixed in Build 5)
Suprtool did not coerce properly from Packed to Quad integer when using Set Oracle Integer on and Set Ifouroutput on. It would improperly round a number up by one. This was for some numbers greater than 16 digits. (Itanium Only Fixed in Build Six)
The Table command would not find a field in the Table file when using Set SDExtname On. (Itanium Only Fixed in Build Six)
The Numrecs with a percentage would not calculate properly if the input source was an Oracle Table. (Itanium Only Fixed in Build Seven)
Suprtool would be round incorrectly if doing a divide operation and the target for the result was a packed or zoned decimal field if the data was a positive value. (Fixed in Build 8)
Suprtool 5.2 MPE
STExport has a new feature to handle bad Zoned data. See Set ZonedFix On for details.
Various bugs in byte addressing and memory management have been uncovered
and addressed.
The $edit function now supports the colon as a delimeter character for
time edit masks.
Suprtool's if command would not recognize a field starting with SPECIAL if
it was on the right side of the equation.
Suprtool 5.2 HP-UX
STExport has a new feature to handle bad Zoned data. See Set ZonedFix On for details.
The $edit function now supports the colon as a delimeter character for time edit masks.
Suprtool's if command would not recognize a field starting with SPECIAL if
it was on the right side of the equation.
Suprtool is now available is native Itanium, in all flavours.
Suprtool for HP-UX, Suprtool with dynamic loading and Suprtool for AMXW.
Suprtool now has Set Oracle PassShift On (default) or Off to turn off the
upshift of a password. This is to accomodate Oracle 11 which will allow
for case-sensitive passwords.
The Add command in Suprtool for HP-UX would cause a subsequent task to
fail in some cases.
The Add command in Suprtool for HP-UX would fail if the target was a
small record.
Suprtool 5.2 AMXW
STExport has a new feature to handle bad Zoned data. See Set ZonedFix On for details.
The $edit function now supports the colon as a delimeter character for time edit masks.
Suprtool's if command would not recognize a field starting with SPECIAL if
it was on the right side of the equation.
Suprtool is now available is native Itanium, in all flavours.
Suprtool for HP-UX, Suprtool with dynamic loading and Suprtool for AMXW.
Suprtool now has Set Oracle PassShift On (default) or Off to turn off the
upshift of a password. This is to accomodate Oracle 11 which will allow
for case-sensitive passwords.
The Add command in Suprtool for HP-UX would cause a subsequent task to
fail in some cases.
The Add command in Suprtool for HP-UX would fail if the target was a
small record.
Suprtool 5.1.02 MPE
Suprtool can now execute the if and extract expression $stddate($days(a) + 10) in one task.
STExport did not handle files with 256 fields in an SD file.
Suprtool now Supports Indexes and Third-Party Indexes that have a type of Z.
Suprlink has had some internal changes, mainly in terms of some of it's data structures and information about the link file(s).
Set stat on did not look at the correct flag when being parsed.
STExport XML command did not convert compound items (2)..(n) properly.
Multiple literal compares now work in the if command.
If $lookup can now return the data portion loaded into a table to use in a comparison.
Suprtool now reads NM KSAM files with MR NOBUF if an IF command is specified. (MPE only)
STExport HTML command did not calculate the maximum record size properly in some cases. (MPE only)
Suprtool chain command now handles J2 TPI keys in Master datasets.
The $edit function would replace a numeric with a colon if the edit mask had a different number of decimal
places than the item had and the last number to be rounded was a nine.
Suprtool 5.1.02 HP-UX
Suprtool can now execute the if and extract expression $stddate($days(a) + 10) in one task.
Support for extended names in Suprtool and Suprlink.
STExport did not handle files with 256 fields in an SD file.
Suprtool for HP-UX and AMXW would not close the previously opened database when a new base command was issued with database name. (HPUX/AMXW only)
Suprtool now Supports Indexes and Third-Party Indexes that have a type of Z.
Suprlink has had some internal changes, mainly in terms of some of it's data structures and information about the link file(s).
Set stat on did not look at the correct flag when being parsed.
Suprtool now allows you to specify the "lp" program by setting the variable ROBELLE_LP. (HP-UX)
Reset Output would not properly reset the output filename in HP-UX and AMXW versions of Suprtool. (HP-UX, AMXW)
Set VarsubCompat did not work in STExport and the default was set to on
incorrectly.
Set VarsubDebug has been added to look at the line after variable
substitution has occured.
Suprlink and STExport can now be run with -cv argument to turn on the
VarsubCompat flag. (HP-UX and AMXW)
STExport XML command did not convert compound items (2)..(n) properly.
Multiple literal compares now work in the if command.
If $lookup can now return the data portion loaded into a table to use in a comparison.
Suprtool for HP-UX would fail with a DBGET failure on a directed read if
fastread was on and if the record number specified did not have a record in the
slot previous to the start record number. (HP-UX only)
Suprtool2 would fail to detect the ROBSUPR variable even if set in some cases. (AMXW only)
Suprlink had trouble with linking two files with the new SD Extended information in some cases.
Open Oracle could not parse a machine name with a “.” in the name.
Suprtool chain command now handles J2 TPI keys in Master datasets.
Open Oracle now correctly parses three tokens in the Open command.
The $edit function would replace a numeric with a colon if the edit mask had a different number of decimal
places than the item had and the last number to be rounded was a nine.
Suprtool 5.1.02 AMXW
Suprtool can now execute the if and extract expression $stddate($days(a) + 10) in one task.
Total $file did not work properly in Suprtool for AMXW. (AMXW)
KSAM input files were not opened with ;shr;lock. (AMXW)
Suprtool for HP-UX and AMXW would not close the previously opened database when a new base command was issued with database name. (HPUX/AMXW only)
Suprtool now Supports Indexes and Third-Party Indexes that have a type of Z.
Suprtool for AMXW would abort when trying to get file system error messages from AMXW intrinsics.
Suprlink has had some internal changes, mainly in terms of some of it's data structures and information about the link file(s).
Set stat on did not look at the correct flag when being parsed.
Reset Output would not properly reset the output filename in HP-UX and AMXW versions of Suprtool. (HP-UX, AMXW)
Suprtool for AMXW build version had a conflict with the Dateline intrinsic. (AMXW)
Suprlink and STExport had an issue detecting the AMXW shell with some versions of AMXW. (AMXW)
Suprtool, STExport and Suprlink all set the outcount variables by default just like they do on MPE. (AMXW)
Set UserLabels on now works in Suprtool for AMXW just like it does in the MPE version. (AMXW)
Set Filecode 0 will work if Set UserLabels is set to off. (AMXW)
Suprtool would fail with Fgetinfo failure when output is to stdlist (out *) and a sort is specified. (AMXW)
Suprtool for AMXW would use the file size stored in the SD label as opposed to the actual physical file size that AMXW uses. (AMXW)
Suprtool would not abort nor return an error message when the AMXW FPOINT intrinsic would fail when trying to append to an output file greater than 2Gb. Suprtool now aborts with an error message and Speedware has fixed FPOINT to work with files > 2Gb. (AMXW)
Error handling has been improved when creating or opening large files. (AMXW-only)
Set VarsubCompat did not work in STExport and the default was set to on
incorrectly.
Set VarsubDebug has been added to look at the line after variable
substitution has occured.
Suprlink and STExport can now be run with -cv argument to turn on the
VarsubCompat flag. (HP-UX and AMXW)
STExport XML command did not convert compound items (2)..(n) properly.
Multiple literal compares now work in the if command.
If $lookup can now return the data portion loaded into a table to use in a comparison.
Suprtool for HP-UX would fail with a DBGET failure on a directed read if
fastread was on and if the record number specified did not have a record in the
slot previous to the start record number.
Suprtool2 would fail to detect the ROBSUPR variable even if set in some cases. (AMXW only)
Suprlink had trouble with linking two files with the new SD Extended information in some cases.
Open Oracle could not parse a machine name with a “.” in the name.
Suprtool chain command now handles J2 TPI keys in Master datasets.
Open Oracle now correctly parses three tokens in the Open command.
Suprtools Table command would fail with Error: Sorted file is not in the correct sequence, in some cases. (AMXW only)
The $edit function would replace a numeric with a colon if the edit mask had a different number of decimal
places than the item had and the last number to be rounded was a nine.
Suprtool Version 5.0
MPE
Set InitExtents setting has been added to reduce the size of the extent
B-trees for some systems. Keep in mind that this will increase the size of the
chunks that it needs to have for large files. (4.9.05)
Suprtool had some internal messages printing out on stdlist when the Table command was used. (4.9.04)
Set Itemlock command has been added to support Item level locking. (4.9.04)
Update from a table would incorrectly update records with spaces if the record was not found. (4.9.04)
HP-UX
Suprtool for HP-UX now has a set command called Set HPUXCMDERR
that will allow you to configure which commands are not considered fatal
errors when running in batch.(4.9.06)
The $split function would abort on some systems if the $split character
was the last character in the string. (4.9.06)
Ground work has been done in Suprtool to support longer fieldnames in
self-describing files. This feature is being added to the next version of
Suprlink and then it will be released. (4.9.05)
Suprtool for HP-UX and AMXW had some timer call information disabled
which meant that progress messages have incorrect Wall time statistics. (4.9.05)
Suprtool for HP-UX would occasionally fail with mmap errors in some environments.(4.9.04)
The Base command on it’s own did not close the current database like it did on MPE.(4.9.04)
Suprtool for AMXW would fail with a dbstatus 17, No current record found when doing an update or delete operation with Set Fastread on and Set Lock 0.(4.9.04)
Set varsubcompat flag has been added to control how variable substitution behaves on HP-UX.(4.9.04)
STExport would fail if the input file did not have any line feeds and the XML command would in effect.(4.9.04)
Oracle load warning messages are no longer printed by default.(4.9.04)
Dynamic loading of Oracle and Eloquence libraries is improved.(4.9.04)
Suprtool would abort if an invalid password was specified in some cases.(4.9.04)
AMXW
The $split function would abort on some systems if the $split character
was the last character in the string. (4.9.06)
In Suprtool for AMXW the Base command would fail on the dynamic loading
version if Eloquence was not installed. (4.9.06 Build 1)
If the Eloquence and Oracle libraries are not loaded the Base and
Open commands will print an error saying that the appropriate libraries
were not loaded when the Base and Open commands are entered.
Previously, Suprtool would simply abort. (4.9.06 Build 2)
Suprtool for AMXW would not initialize the filecode to zero if the
input file was self-describing and the output option was ascii, prn or
display. (4.9.06 Build 2)
Suprtool, STExport and Suprlink for AMXW did not handle duplicate filenames
for permanent and/or temporary files in all cases.
Suprtool for AMXW dynamic loading version did not work for those sites that
did not have the Eloquence routines. (4.9.05)
Suprtool for AMXW did not support input filename(2/), where Suprtool starts to read at a particular record number until this version.(4.9.04)
Suprtool for AMXW now supports the Numrecs command to control the size of the output file.(4.9.04)
Suprtool for AMXW does variable substition in the same manner as the HP-UX version. Suprtool for AMXW first tries to resolve variables set on HP-UX and are available as an environment variable. Then any command that uses a “!” MPE variable, will be resolved next.(4.9.04)
Stexport Output command would fail as the byte size was assumed to be words, incorrectly.(4.9.04)
The latest AMXW version of Suprtool2 would interfere with some Cobol programs if they attempted to open a KSAM file.(4.9.04)
STExport did not support temp file creation in the AMXW version.(4.9.04)
STExport would core abort when trying to input a file did not exist.(4.9.04)
STExport did not produce Variable length files by default as it did on MPE.(4.9.04)
Suprtool would occasionally fail with mmap errors on HP-UX when using the Table command.(4.9.04)
Output, erase was not working properly in STExport and Suprlink.(4.9.04)
Files that had a size in words would not get linked properly in Suprlink and the Table file might assume an incorrect size.(4.9.04)
Suprtool for AMXW would behave poorly with set fastread on and if the dataset it was reading had no records in it.(4.9.04)
Suprtool for AMXW would fail with a dbstatus 17, No current record found when doing an update or delete operation with Set Fastread on and Set Lock 0.(4.9.04)
Suprtool for AMXW would not close the currently open database when the BASE command was entered by itself.(4.9.04)
Suprtool did not print out progress messages when run in batch in an AMXW job. This was solved by calling AMXW’s print intrinsic.(4.9.04)
Progress messages were intersperesed with List command output.(4.9.04)
Number of records are now being printed when doing a form of a self-describing file.(4.9.04)
Set AMXW Perfwrite ON increases performance of writing to an output file by up to 10 times.(4.9.04)
When numrecs is > number of records read, sometimes the file is padded with blank records.(4.9.04)
Output,erase on a file with a shorter record would write a series of nulls.(4.9.04)
Sort with output,erase on a smaller file did not erase all records.(4.9.04)
Suprtool now shows error when there is no room to append records, this is to be more “MPE” like.(4.9.04)
Suprtool now can use two methods when dynamically loading Oracle, Eloquence and Image routines in the respective versions of Suprtool.(4.9.04)
Suprtool for HP-UX now supports Item Level locking with the Set Itemlock command.(4.9.04)
Oracle load warning messages are no longer printed by default.(4.9.04)
The Base command on it’s own did not close the current database like it did on MPE.(4.9.04)
Suprtool Version 4.9.02 (HP-UX 4.9.03)
Suprtool for HP-UX would not set the return code variable $?, if it failed with some syntax errors. (HP-UX 4.9.03)
Suprtool had some debug messages were left over in the Table module.(HP-UX 4.9.03)
Suprtool would have a stack overflow when the input source was an Oracle table, the if command was used and no records were selected.(HP-UX 4.9.03)
Suprcall for AMXW would not build a tempfile even if the Build command was specified in the Suprtool task.(HP-UX 4.9.03)
Suprcall would not always print the stdlist if the print-state was set to ER.(HP-UX 4.9.03)
Suprcall now returns an error status if Suprtool run has an error, in both the AMXW version and the regular HP-UX version.(HP-UX 4.9.03)
A stack overflow error would occur when sorting with two sort keys and the input source was an Oracle Table. (HP-UX 4.9.02)
Suprtool would output 100 blank records when reading an empty Eloquence dataset with set fastread on. (HP-UX 4.9.02)
Suprtool2 fixed to work better with certain cobol compilers and compiler options. (HP-UX 4.9.02)
Command lines that were not terminated with a null are now handled correctly in Suprtool2. (HP-UX 4.9.02)
Print state and execution of print of stdout now works properly in all cases in Suprtool2. (HP-UX 4.9.02)
Tmpnam call would occasionally abort on Itanium due to ineffective space allocation in Suprtool2. (HP-UX 4.9.02)
Suprtool would incorrectly give an error with the Set Buffer command with some values. ( MPE 4.9.02)
Output=Input now writes out the sort information for self-describing files. (HP-UX 4.9.01)
The $file and $list options are now supported in the Total command. (HP-UX 4.9.01)
Suprtool would leave a KSAM/iX or KSAM/64 file open when reading the file and if the task had an if command in it.
Suprtool would return Illegal constant error when Set Varsub was on and either the $Counter or $findclean functions were being used. (HP-UX only)
The List command would fail to initialize the output file if PCL was other than zero and the file option was being used and Stdlist was being re-directed. (HP-UX only)
Suprtool would report an error when closing a memory mapped file if two or more Tables are being used.
The $CLEAN function in Suprtool and Clean command in STExport can now remove a character that needs to be cleaned and it does not replace with a space, but rather shifts the text to the left and adds a space to the end.
Suprlink's Join command would not build the output file large enough if the input file flimit was significantly smaller than the Link file.
Suprtool 4.8.10 would abort on a duplicate none key operation on a file greater than 5,000 bytes (approx)
Suprtool would not select the correct records for Ksam64 files.
Suprlink's Join command would not build the output file large enough if the input file flimit was significantly smaller than the Link file.
Suprtool would incorrectly retrieve Oracle Null dates when with a real Date value, instead of Null values in certain versions of Oracle. (HP-UX only)
Suprtool would not be able to extract the last field of a table when the extracted record size was an uneven number of bytes and the set Ifouroutput option was being used with Oracle tables. (HP-UX only)
Suprtool would return Illegal constant error when Set Varsub was on and the $Counter function was being used. (HP-UX only)
Suprtool would return Bad Address or stack overflow on some sort operations. (HP-UX only)
The Table command would previously not release memory used for Tables in all cases. (HP-UX only)
Output=input is now supported in Suprtool for HP-UX. (HP-UX only)
The $number function would either add garbage onto the end of a conversion
or two zeroes if the field did not have a decimal point.
Suprtool has all new code to connect to Oracle databases which fixes a
number of issues with connecting to recently released Oracle patches. (HP-UX, specific)
Suprtool now dynamically loads all Oracle calls that it requires which also
helps with several issues with connecting to recently release Oracle patches. (HP-UX, specific)
The FILE option of the List command did not handle absolute file names
properly. (HP-UX, specific)
The Table command now can read files greater than 4 Gbs. (HP-UX specific, MPE version already does this)
The information about the data loaded in a Table would be lost if the table
being referenced was the second held table and the previous task involved a chain
command.
The Get command would not get correct end of file signal if the
dataset was empty and being accessed with Set FastRead On. HP-UX Only
The chain command would either fail or return incorrect records when used
with Set FastRead On. HP-UX only
The $subtotal function has been re-written in order to use less resources
and fix some bugs.
Suprtool now allows up to 255 $split functions per task.
Suprtool's Open command can now connect to a remote Oracle database. (HP-UX specific)
Suprtool Version 4.7.02
Suprtool now has a $Number
function which will allow
Suprtool to use a freeform ascii number with signs, decimal
places and currency symbol as a display field.
Suprtool would incorrectly coerce large negative numbers from a
Packed field to another Packed or Display field.
Suprtool would fail with prefetch point failure if the file had
an uneven record size and an uneven blocking facter.
STExport now properly converts the Roman 8 universal monetary
symbol to the Euro-Symbol in the HTML and XML commands.
The Item command would fail if a definition or Item command was
already issued for a field, if the input source was a
self-describing file and and extract range was used or all
items from a dataset were extracted.
The XML command would fail to convert ">" to ">"
and "<" to "<".
The XML and HTML commands failed to convert "&" to
"&".
The $edit function did not work well with alpha based edit masks and if the target was greater than 32 characters.
Ksam64 files were not assumed to be Self-describing like CM KSAM and KSAMXL files when it was the input file and had labels.(MPE only)
A warning will print if a non-regular SD file is loaded into a Table with the data option. The data is not loaded into the table. (MPE only)
An error will print if an extract command attempts to reference data when loaded from table that in turn was loaded when using a non-regular SD file, such as KSAM/XL, KSAM64 and CM KSAM. (MPE only)
Set Oracle DataBug On | Off has been added to mimic the incorrect behaviour of writing double the number of bytes in versions 5.1 thru 5.4 and if no extract commands were in place and either set ifouroutput or set oracle integer were on. (HP-UX only)
Due to an issue with Btrees, Suprtool would incorrectly select records when doing an update or delete, and if using chain with a btree index on a master dataset.
Suprtool would write out double the calculated record size when set oracle integer was on or set ifouroutput was on, and output,data option was used and no extract commands were specified.
Suprtool 5.4.14 (MPE only)
Small change to the Encryption version of Suprtool for MPE, this is not in the normal version of Suprtool, but is a custom version available for testing.
Suprtool 5.4.13 (HP-UX)
The List command would fail to print headings and titles when specified. Instead it would print the program file name specified for the STExport command. (HP-UX PA_RISC only)
Suprtool 5.4.12
Set Fastread now has a default value of off.
The number of Fields/items support in the HP-UX version of Suprtool has been reduced from 300 to 268.
Suprtool would abort in the middle of an fwrite to the sort scratch file.
Suprlink for AMXW would fail on a JOIN command suddenly after applying a patch to libc.
Suprtool 5.4.12 (MPE only)
Set XLTRIM On now tells Suprtool to close a file and release the disc space between EOF and the Flimit.
STExport's Escape command has been re-engineered to fix some corner cases that didn't work previously.
Suprtool 5.4.10
Suprtool for HP-UX now supports 300 fields in both an Eloquence database and SD files.
STExport for HP-UX now supports 300 fields in an SD file.
Suprlink for HP-UX now supports 300 fields in an SD file.
The PA_Risc version of Suprtool, Suprlink and STExport now prints out the Build version number.
There is no pre-release available at the moment but we are working on
a number of enhancements. If you have suggestions
on what you want us to work on for Qedit, then feel free to contact me at:
neil@robelle.com.
Production Version of Qedit
Qedit Version 5.8 (MPE) 5.8.01 (HP-UX)
The current MPE production version of Qedit is 5.8. The current HP-UX production
version is 5.8.01.
Qedit would set the return code on HP-UX with the value 123 even if an
error had not occured inside qedit. (HP-UX only fixed in 5.8.01)
Visual mode updates would fail with Bad Format error if the length
of the file was less than 52 bytes.
Qedit did not recognize files with the extension .cpy as Cobol files.
The Text command would abort with Integer Divide by Zero error when
trying to text in some large variable length and bytestream files. (5.7.11)
Regular Expressions. Qedit would improperly report the error
"String longer than maximum allowed" if the expression specified is
longer than the window of the rangelist. (HP-UX/MPE) (5.7.10)
Shadow Passwords. Qedit for HP-UX did not support Shadow Passwords properly
for all versions of HP-UX. (5.7.10)
The following enhancements have been implemented in Qedit for MPE and
Qedit for HP-UX.
MPE commands with long Info= string do not cause stack corruption anymore.
A rangelist can now have an AND keyword with up to 10 search strings. All
strings must be found on a single line for the line to be selected. Each string can
have its own search window.
The following enhancements have been implemented in Qedit for HP-UX only.
Escape sequences to set/reset terminal tab stops appear in output file when Qedit's output is redirected as in $ qedit > qedit.out
Qedit now resets the tab stops when running in interactive mode only. Redirection is assumed to be batch mode.
The following enhancements have been implemented in the Qedit for Windows server.
The server correctly returns error 90 when the modified record length is greater
than the maximum allowed in the current workfile.
We had a problem with Qedit Visual Mode when editing
Cobol files. The problem only occurs on HP-UX 11.x or when you
force Block mode emulation with Set vis Blockemulation On.
After you have marked a block of text to move or copy, (with a cc
or mm) and then attempt to paste in on another page, you will
receive an error:
NO UPD: bad format in left 4 columns (see qscreen)
We have patches and updates for Qedit/UX version 5.4 and version 5.5.
Qedit Version 5.6
Set Vis Attachmate was added to allow for wide-column support
with the HP terminal emulator called KEA! 700/98 for Windows
95/98/NT version 5.10x from Attachmate.
Verify Keep does not display the file timestamp and the
TrailingSpaces setting anymore. The information can be displayed
using Verify Info or Verify All.
The Qedit/UX server now supports HP-UX shadow passwords feature.
The server correctly recovers line numbers on an Undo operation.
If the first line of a block was partially copied/cut (did not start with
column 1), the server pasted unwanted characters at the end of that first
line. These unwanted characters were not displayed until the file was
closed and re-opened or after a cache refresh.
The server may lose a file after detecting a problem such as running out
of disc space on a Save. Even subsequent saves would not write the file
back properly. The file could be saved only by doing a Save As.
Qedit Version 5.5
With Set Work Trailingspaces On, Qedit can preserve trailing spaces
in a variable-length record file. This also allows creation of odd-length
records.
The Merge-justified (mergej) command merges the content of a file
with the current workfile based on the line numbers by appending text of the
external file to the corresponding line in the workfile.
You can define a scrollup character with Set Visual Scrollup and be
able to scroll backward in full-screen mode. The default character is an minus
sign "-".
You can mark a line range to be excluded from the display in full-screen.
Lines can be excluded using the Set Visual XX command or by using
XX indicators in the cut-and-paste area in full-screen mode.
Use Colcopy and Colmove to copy/move columns on a line.
With Set Varsub On, Qedit can substitute environment variable names
such as !HPDATEF, !HPACCOUNT on MPE. On HP-UX,
variable names are prefixed with a dollar sign as in $HOME.
The new Form command displays information about self-describing files
created with programs such as Suprtool.
Enter Set List Lines 999 to skip to a new page only on $page
directives.
To prevent Qedit from using halfbright, enter Set Halfbright Off.
Use Lsort to sort lines. It can be abbreviated to lso,
lsq (quiet), lst (template) and lsj (justify).
Random names generated for scratchfiles and temporary Hold files can now
have up to 240 characters and are referred to by their absolute pathnames.
Qedit's Blockemulation mode takes advantage of the QCTerm
terminal emulator from AICS Research.
Qedit recognizes .pco as valid Cobol extension.
The server notifies the Qedit for Windows client whenever it runs out of
line numbers (Error: Too High).
Qedit displays an error message if you try to use it as a Qedit for Windows
server (-d argument) but the server module has not been enabled. In this case,
the Qedit for Windows client is notified and displays an appropriate error message.
Search with a string range (from stringA to string B).
DeleteJ prompts for verification of each line to be deleted.
Set List Nearest determines whether a List command on a
non-existent line number displays a warning or the nearest
line.
Set RCRTMODEL variable to 1234 for hpterm and other emulators.
Set Visual Marginfixed causes the right margin to never change.
HP-UX changes: Visual mode is supported again on HP-UX 11.0 and later;
Text and List with the Length option fold lines at a specified line length;
Set Keep LF ON|OFF determines whether saved lines end with Newline;
COBOL files can be sed with fixed-length records; COBOL source files
may have more than 65,545 lines
If you have suggestions
on what you want us to work on, then feel free to contact us at:
support@robelle.com.
Production Version of Qedit for Windows
Qedit for Windows 5.9 is the official release;
you need Qedit Server 5.8 or
later to access all of the new features:
Qedit for Windows support files are
now installed in the Windows application data directory instead of the Windows system
root directory. Please note that if a user is using a central version of the client they will
need to do the Workstation Install in order to have the install process move their current files
otherwise the Qedit client will assume that it is a new install. A Typical install will also
copy the config files for you as well as install the new program file.
A new command line argument has been added to handle problems when the main window is not large enough
to accommodate all window controls.
There is a new option in the General Preferences dialog to control the behavior of a word selection
using double-clicks.
The Last Modified column of the host directory dialog box was incorrect on files modified on
March days preceding the change to Daylight Savings Time (DST).
The online help is now provided in HTML Help format. The Winhelp file is still available as qwin32.hlp
in the directory where Qedit for Windows is installed. The Winhelp must be opened from outside Qedit for Windows.
The Last Modified column of the host directory dialog box now uses
the new rules for Daylight Savings Time (DST) introduced in 2007. The rule
states that DST starts on the second Sunday of March and ends on the first
Sunday of November.
Selecting a word with Ctrl+Shift+rightarrow now works the
same as double-clicking. The most noticeable difference is that spaces after
the word are also selected.
Qedit for Windows was aborting with an assertion failure if the modified
record length was greater than the maximum allowed for the document's Language.
Qedit for Windows now displays a descriptive message: Line length is invalid for the file's Language. (Server error 90)
The new client in combination with the latest server can take advantage
of shadow passwords on HP-UX.
This version contains a number of fixes to various issues. Some of these
fixes have been implemented in the server with no equivalent change in the
client.
The Open Host File dialog handles longer names in the Current directory: field.
In some circumstances, Qedit for Windows was unable to recover a corrupted
document database. It should now be able to recover from most situations.
Qedit for Windows sometimes printed the page heading line with the color
of the last line of the previous page. The page heading should always print
in black from now on.
Qedit for Windows aborted when trying to print a file which did not
have a syntax language associated. For example, this would happen with
newly created files which have not been saved with a known extension.
The server may lose a file after detecting a problem such as running
out of disc space on a Save. Even subsequent saves would not write the file
back properly. The file could be saved only by doing a Save As.