***********************************************************************
*** W A R N I N G ***
***********************************************************************
This PTF is cumulative and includes ALL of the changes described below.
You should review the description of all changes since the last PTF you
applied and consider their effects in your particular environment
before deciding to apply this PTF.
See http://www.ariadnesoftware.co.uk/PlusPTF.htm for details
of the conditions under which you apply PTFs, the procedure to follow
and the precautions we advise.
***********************************************************************
*** D I S C L A I M E R ***
***********************************************************************
You apply this PTF at your own risk. In accordance with your software
license agreement, in no event shall the Licensor be liable to you
for any damages, including loss of business, loss of opportunity,
loss of data, loss of profits or for any other indirect or
consequential loss or damage whatsoever arising out of the use of
or inability to use the Software, or resulting from any action implied,
suggested, recommended or advised by the Licensor or one of its
representatives or distributors, even if the Licensor has been
made aware of the possibility of such damage.
While every effort has been made to ensure that this PTF will have the
effect described below and no other detrimental effect, this cannot be
guaranteed and you are encouraged wherever possible to re-test your
systemss after this PTF has been applied and before running
the Software live again.
PTFs should be applied *TEMP initially so they can be removed with
RMVPTF should unwanted side-effects occur.
We recommend you do a SAVLICPGM of licensed program 5COOLSP and a
SAVLIB of library COOLSPV5R1 before installing PTFs in order to
have as many options as possible for recovering in the event of
problems following installation of a PTF.
***********************************************************************
5COOLSP CoolSpools Plus
PTF/FIX #: 5CP00187 - CoolSpools Plus PTF
LICENSED PROGRAM: 5COOLSP - CoolSpools Plus V5R1M0
------------------------------------------------------
: SYSTEM : RELEASE : LEVEL : RECOMPILE : LIBRARY :
: : : MIN/MAX : : :
: : : : : :
: 5COOLSP : V5R1M0 : 00/00 : N :COOLSPV5R1:
------------------------------------------------------
PRE/CO-REQUISITE PTF/FIX LIST
-----------------------------
REQ LICENSED PTF/FIX LEVEL
TYPE PROGRAM REL NUMBER MIN/MAX OPTION
---- -------- --- ------- ------- ------
NONE - PTF IS CUMULATIVE AND INCLUDES ALL PREVIOUS FIXES
DESCRIPTION OF CHANGES :
----------------------
EQUIV-
ORIGINAL FIX ALENT-
PTF ID DATE PTF DESCRIPTION OF CHANGE
------ ---- --- ----------
5CP0187 2010-03-07 2ST0070 Add support for new CoolTools variable:
&B = Spooled file number of copies attribute
5CP0186 2010-04-06 5CV0297 If environment variable
CS_EXIT_TYPE23_PASS_MISSING_PARM exists and
is set to *YES, the <:EXITPGMKEYn:>
CoolSpools variable corresponding to a
key string defined on the EXITPGMKEY
parameter of CVTSPLPDF where that key string
was not found will return an empty string
rather than an an error message being
issued (CVT9114).
5CP0185 2010-03-25 2ST0069 FORMTYPE and USRDTA parameters of WRKSPLFPDM
RUNSPLFCMD, CRTSPLRUL. CHGSPLRUL and
CPYSPLRUL revert to mono case. This means
that to select lower-case values, quotes
must be coded around the parameter value,
e.g. FORMTYPE(invoice) will select form type
"INVOICE" but not "invoice", which would
need to be specified as FORMTYPE('invoice').
This is intended to bring the commands into
line with IBM's CHGSPLFA, CRTPRTF etc.
5CP0184 2010-03-24 2ST0068 Form type not being displayed by WRKSPLFPDM.
2010-03-23 1CM0086 Fix handling of line breaks in text
messages to ensure they are not removed.
Improve conversion to/from text/HTML in
to ensure formatting is not lost, e.g.
line breaks in text sent as text are
retained while line breaks in text sent as
HTML are converted to
and double
spaces are converted to
5CP0183 2010-03-12 4SX0099 Fix to formatting of output when
FROMFILE(*QRYDFN) is used with the output
form *RUNOPT option.
2010-03-11 5CV0296 Fix RTF issue related to 5CV0220 below.
Where an underscore is followed by numeric
text data, an invalid RTF data stream was
being generated, causing text to disappear.
Ensure that a space is output between the
end of the RTF code and the following text.
5CP0182 2010-03-08 4SX0098 Correct column headings taken from Query
heading text. Underscores were not being
removed and converted to line breaks
correctly.
5CP0181 2010-03-07 2ST0067 Add support for 2 new CoolTools variables:
&G = Spooled file form type
&Z = Spooled file user-defined data
5CP0180 2010-02-26 5CV0295 Add options to PRTSTMF command to allow PJL
initialization and reset commands to be sent
to the printer.
5CP0179 2010-02-02 2ST0066 Add new Automatic Spooled File Processing
Setup Wizard. This will now guide users
through the steps required to set up
automatic spooled file processing.
The wizard can be invoked by:
1. Running the new CFGSPLMON (Configure
Spooled File Monitoring) command.
2. Taking option 20 from the COOLTOOLS
menu.
3. Taking standard option 34 against a
spooled file in WRKSPLFPDM.
In order to make the new option 34 available
after installing the PTF, take option 9
(reinstate default) against standard option
34 in WRKSTDOPT *SYSDFT.
2010-02-02 5CV0294 Fix handling of Code 128 barcodes where the
height is the special value x'FFFF'.
Fix to handling of DDS AFPRSC keyword used
with *SIZE option.
Fix spurious CVT5340 where INCLFILE used
with a PCL spooled file.
2010-01-27 5CV0293 Add support for new environment variable
CS_AFP_OVL_RTT controlling whether overlay
rotations are ignored or not. Host Print
Transform and many AFP printers do not
support overlay rotations. Where a customer
has an application that specifies an overlay
rotation, which CoolSpools by default
implements, but the customer's printer
does not handle overlay rotations, the
results CoolSpools produces may not be what
the customer expects.
The logic is now:
1) If the printer device specified on PRTDEV
is not HPT, overlay rotations are
implemented unless CS_AFP_OVL_RTT = *NO.
2) If the printer device specified on PRTDEV
is HPT, overlay rotations are not
implemented unless CS_AFP_OVL_RTT = *YES.
2010-01-12 5CV0292 Address further issue with misalignment of
overlays on spooled file with PAGRTT(90)
and DUPLEX(*YES) where the front page is not
rotated and the back page is rotated.
Apply margin adjustments on rotated page
only. At present this only happens if
environment variable CS_APY_PAG_RTT_MGN is
*YES.
5CP0178 2010-01-11 5CV0291 Address issue with misalignment on overlay
on a rotated page caused when
CVTSPLPDF ... PRTDEV(*SYSVAL) is used on a
system where the QPRTDEV system value is
not set to the name of an actual printer
device. Consequently margin settings were
not being properly established. Default
margins to a common set of values.
MRGPDF not handling outlines which have
no /Count.
2009-01-06 1CM0084 Address issue with embedded attachments.
There is a bug in Outlook 2000-2003 which
causes it not to handle attachments defined
with the MIME Content-disposition:inline
directive correctly (see
http://support.microsoft.com/kb/814111).
This affects attachments sent with the
*EMBED option.
However, those attachments will now display
correctly in Outlook 200-2003 where no
message text is also supplied.
Other email clients (including later
versions of Outlook and other Microsoft
email clients such as Windows Mail and
Outlook Express) are not affected.
5CP0177 2009-12-15 5CV0290 Option to output to an FTP server not
4SX0094 handling a multi-line response from the FTP
server that included a line shorter than 3
characters (the size of a response code).
5CP0176 2009-12-05 5CV0289 When converting to Excel, cell alignment
not being set correctly for files after the
first when splitting.
5CP0175 2009-12-03 5CV0287 Fix varying length string error caused by
5CV0283.
5CP0174 2009-11-30 5CV0286 Fix bug where SCS converter was closing an
uninitialized IFS file handle.
2009-11-28 5CV0285 Implement new environment variable
CS_EMAIL_SEND_ERROR_ACTION.
If an error occurs when sending an email
from CoolSpools, this environment variable
controls the action that CoolSpools takes.
Options are:
*STOP (default)
An error occurs and CoolSpools will halt.
CoolSpools will not carry on and attempt to
process the rest of the spooled file, if
split processing is being done.
*CONTINUE
CoolSpools will convert the error to a
warning and will carry on and attemp to
process later split files.
*EMAIL:email_address
CoolSpools will attempt to send the file to
the alterative email address that follows
the *EMAIL: tag.
*ADRL:email_address_list_name
CoolSpools will attempt to send the file to
the alterative email address list name that
follows the *ADRL: tag.
2009-10-28 1CM0082 Add error logging files. Failed attempts
to send an email are now logged to files
CM_ERRLOG, CM_ERRRCP and CM_ERRATC.
Please note that this only logs errors
that occur when Communique is trying to
create an email and pass it to IBM's
Mail Server Framework (MSF) for
processing. It does not and cannot log
subsequent errors in the processing of an
email, e.g. failure to deliver.
2009-11-26 5CV0284 When EMAILTO(*EXITPGM) was specified, a
spurious error message CMQ9014 relating to
email address a@b.com was issued if the
job CCSID was set to one where @ is x'7C'.
2009-11-22 2ST0064 USRDTA and FORMTYPE parameters of
WRKSPLFPDM and RUNSPLFCMD commands and
of the CRTSPLRUL, CHGSPLRUL and CPYSPLRUL
commands now support:
a) upper- and lower-case values
b) generic values of the following kinds:
generic* (match start of data)
*generic (match end of data)
gen*eric (match start and end of data)
*generic* (match middle of data)
5CP0173 2009-11-21 5CV0283 ************** COOLSPOOLS ***************
****** Windows 7 Compatibility fix ******
*****************************************
Excel files created by CoolSpools were
giving an error when opened under
Windows 7. The problem seems to relate not
to the Excel data stream itself but to the
OLE Compound File "wrapper" in which that
data stream is enclosed. It is probable that
a minor formatting error in this wrapper,
which was tolerated/handled by earlier
versions of Windows is now no longer
tolerated/handled, perhaps because it is
considered a potential security exposure?
The way in which the OLE Compound File
wrapper was built had already been
rewritten ready for the next release of
CoolSpools (assisted by Microsoft
finally releasing proper documentation
for this file format) and in order to
support Windows 7 we are releasing those
changes earlier than previously intended as
they appear to address Windows 7's issue.
2009-11-21 4SX0093 *************** SLIPSTREAM **************
****** Windows 7 Compatibility fix ******
*****************************************
Excel files created by Slipstream were
giving an error when opened under
Windows 7. The problem seems to relate not
to the Excel data stream itself but to the
OLE Compound File "wrapper" in which that
data stream is enclosed. It is probable that
a minor formatting error in this wrapper,
which was tolerated/handled by earlier
versions of Windows is now no longer
tolerated/handled, perhaps because it is
considered a potential security exposure?
The way in which the OLE Compound File
wrapper was built had already been
rewritten ready for the next release of
Slipstream (assisted by Microsoft
finally releasing proper documentation
for this file format) and in order to
support Windows 7 we are releasing those
changes earlier than previously intended as
they appear to address Windows 7's issue.
2009-11-19 5CV0282 1. Fix naming of worksheets created when
a spreadsheet exceeds the maximum number
of rows permitted by the version of Excel
and overflows to additional worksheets.
Duplicate sheet names were being
generated and causing errors when the
file was opened in Excel.
2. New method of handling the situation
where a spooled file is still open when
CoolSpools comes to process it.
Previously, this situation was always
ignored. This could cause problems,
especially in relation to *USERASCII
spooled files, where CoolSpools could
attempt to process an incomplete printer
data stream, with unpredicatable results.
Now, the action take when CoolSpools is
asked to process a spooled file that is
still open is governed by environment
variable CS_OPN_SPLF_ACTION.
Options are:
*IGNORE (default). CoolSpools ignores the
fact the file is still open.
*WARNING. CoolSpools sends a warning
message but carries on.
*ERROR. CoolSpools sends an error message
and stops.
*WAIT. CoolSpools waits for the file to
be closed. The number of seconds to wait
can be defined on env variable
CS_OPN_SPLF_TIMEOUT (dft 600, min 1, max
3600). The poll interval between checks
to see if the file is still open can
be set on env var
CS_OPN_SPLF_POLL_INTERVAL (dft 2, min 1,
max 60).
5CP0172 2009-11-13 5CV0281 Extend support for PCL fonts defined in
a separate stream file or spooled file to
that which is to be converted (e.g. fonts
loaded first to a PCL printer).
2009-11-11 5CV0280 Add extra options to the LINTYPES parameter
of CVTSPLXLS and CVTSPLCSV to allow extra
control of the definition and handling of
line types other than the main detail line
of a report.
5CP0170 2009-11-10 5CV0279 When converting to text with CVTSPLSTMF
TOFMT(*TEXT) or CVTSPLTXT, CoolSpools
previously (prior to Feb 2008) output a
carriage-return linefeed pair after the
formfeed at the end of each page, when
TEXT(... *FF) or BLANKS(*FF) was specified.
This was changed because this caused line
numbers for pages after the first to be
incorrect by one line.
A customer has an application that has been
programmed to expect the spurious extra
line. Provide backwards compatibility by
allowing the previous behavior (CRLF after
FF) to be requested by setting an
environment variable called
CS_TXT_FF_CRLF to *YES.
5CP0169 2009-11-05 5CV0278 Add support for PCL macros enabled as
automatic overlays. Initially, in order to
avoid disrupting existing customers who do
not require this feature, PCL automatic
overlays will continue to be ignored by
default unless an environment variable
named CS_PCL_AUTO_MACRO exists with the
value *YES. Macros must be stored in the
directory specified on the RSCDIR
parameter of CVTSPLPDF and must be named
CS_PCL_MACRO_nnnnn.DAT, where nnnnn is the
macro number (padded with leading zeros to
5 digits where necessary).
5CP0168 2009-11-03 2ST0063 New parameter INCLSYSOUT added to
WRKSPLFPDM and RUNSPLFCMD commands to
control whether "system output" is included
in the list. See the help text for
WRKSPLFPDM for an explanation of what is
considered "system output" and how this
new parameter works.
5CP0167 2009-11-02 2ST0062 USRDTA parameter of WRKSPLFPDM and the user
data subsetting field of the WRKSPLFPDM
display were not allowing the input of
lower-case values for the user data. The
user data values are now case-sensitive and
support lower-case input. Spooled file
rules also now support the input of lower-
case user data values.
Note that the input of generic user data
values is still supported despite the fact
the parameter definition has had to be
changed from *GENERIC to *CHAR to allow
the use of CASE(*MIXED).
5CP0166 2009-10-26 2ST0061 Problem with WRKREGFNC. When options entered
against a list of users, then a roll key is
pressed, options not on screen not processed
when enter pressed. Fixed.
5CP0165 2009-10-22 1CM0081 Fix spurious "path too long" error when
a database fie member is embedded as an
attachment.
2009-10-22 4SX0092 New method of parsing SQL queries for
FROMFILE(*QMQRY), FROMFILE(*SQL) and
FROMFILE(*SQLSRC) options to improve the
reliability of the analysis of query
columns. Previously errors such as edit
codes being applied to the wrong column
were possible.
5CP0163 2009-10-16 5CV0277 Option to set the number of copies in the
PDF print dialog by means of an environment
variable CS_PDF_NUMCOPIES. If this exists,
it can have the following values:
*SPLF = Take number of copies from spooled
file attribute COPIES
1-5 = 1 to 5 copies.
5 is the maximum value permitted by PDF.
This option requires Adobe Reader 7 or
higher.
This option will be implemented via the
CVTSPLPDF command interface in the next
release.
2009-10-15 5CV0276 Alternative method of handling PCL macros
to improve efficiency and conversion run
times for PCL spooled files that contain
macros.
At present, this alternative method of
handling macros remains experimental and is
not the default method. It must be switched
on by creating an environment variable
called CS_OVL_METHOD with te value '2'.
5CP0162 2009-09-14 5CV0274 Fix parsing of Excel workbooks that have
overflowed the DIFAT array in the OLE
Compound File header and use additional
DIFAT sectors.
Default worksheet name to "Sheet1" or the
next available variant thereof if the
worksheet name supplied is blanks.
2009-09-09 5CV0273 Increase number of worksheets that can be
added to an Excel workbook from 36 to 256.
Constant back overlay not being included
when processing an *SCS spooled file.
2009-08-14 2ST0060 Option(*RLS) displaying as OPTION(*deS)
2009-08-13 2ST0059 Fix problem with the processing of scripts
that run another script which was causing the
sub-script not to be processed correctly.
2009-08-12 2ST0058 a) When deleting a script, ensure all script
entries are also deleted.
b) Don't allow the deletion of a script if
that script is referenced by a rule or
another script.
c) Fix display of script entries that run a
script (could show incorrect details).
d) Fix prompt override program for CHGSPSCPE
and CPYSPLSCPE which was giving errors
when processing a script entry that runs
another script.
e) Message handling improvemnts.
5CP0161 2009-09-02 4SX0090 Correct the editing of numeric fields with
decimal places that are associated with edit
codes that suppress zeros. Previously these
were showing ".00" rather than blanks for
zero values.
5CP0160 2009-09-02 4SX0089 Fix to 4SX0088 which corrected the selection
of worksheets but caused an issue with
frozen heading lines.
5CP0159 2009-09-01 4SX0088 When CVTDBFSTMF STMFOPT(*ADD) is used to
create workbooks with multiple worksheets,
both of the first two worksheets were
selected when the file was first opened.
2009-08-21 4SX0087 Add SQL naming option to SQLSRC parameter
to allow specification of the naming used
in a SQL source member.
5CP0158 2009-07-28 2ST0057 Fix to semaphore handling issue in 5CP0056
that was causing ST_PRCSPLR jobs to be left
in a SEMW status.
5CP0157 2009-07-24 2ST0056 Fix pointer error in ST_CTLSPLR caused by
a new rule being written while the control
job was re-loading its rule tables following
a previous change (causing the table to
overflow).
2009-07-23 5CV0272 Fix to handling of DDS FONTNAME keyword
invoking TrueType fonts.
5CP0156 2009-06-25 5CV0271 Fix handling of font metrics for embedded
raster fonts.
/ToUnicode CMap now embedded by default
unless environment variable
CS_PDF_TOUNICODE = *NO.
2009-06-24 5CV0269 Fix generation of PDF /ToUnicode CMap for
raster fonts with custom encodings.
Add option to force the inclusion of a
/ToUnicode CMap when PDF/A not requested
by use of environment variable
CS_PDF_TOUNICODE = *YES.
2009-06-16 5CV0268 Modify handling of AFP/Line data conditional
processing that uses the "before current
subpage" timing option.
2009-06-09 5CV0267 Ignore duplicate medium overlay keywords
in an AFP MMC instruction for the same MMC
to avoid outputting the same medium overlay
twice.
Correct positioning of IOCA graphics
(calculate overlay origin based on the
resolution defined in the AFP PGD
instruction rather than the OBD
(although they are almost always the same).
5CV0266 Changes to handling of GOCA graphics.
Currently not on general release and only
enabled if environment variable
CS_GOCA_SHIFT_METHOD is '1'.
5CP0155 2009-06-04 1CM0080 Previously, Communique required all email
addresses to contain an @, represented in
the CCSID of the current job. In a US
English environment (CCSID 37, where @ is
x'7C' and à is x'44') this meant that the
email address had to contain one x'7C'
character. Conversely, in a French
environment (CCSID 273), @ is x'44' and
à is x'7C' and Communique required the
email address to contain an x'44 (@).
By contrast, IBM's SNDDST is more tolerant
and permits either @ or à (x'7C' or x'44')
in email addresses in any environment.
Communique will now, by default, also
tolerate (and convert when needed) à
in email addresses.
If this behaviour is not required, it can
be switched off by setting environment
variable CM_ALLOW_A_GRAVE_FOR_AT to the
value *NO.
5CP0154 2009-05-23 5CV0265 Changes to handling of GOCA graphics.
Currently not on general release and only
enabled if environment variable
CS_GOCA_SHIFT_METHOD is '1'.
2009-05-08 5CV0264 Added CVTSPLPDF ... CVTFNTRSC(... *EMBED)
option to instruct CoolSpools to embed a
font when the default is to map fonts
(FONT(*MAP) specified).
5CP0152 2009-05-03 4SX0086 Fix handling of Query final break text.
2009-05-02 4SX0085 Fix SQL error resulting from bug in previous
change.
2009-04-29 4SX0084 Fix SQL "Value of column or variable XXXX
too long" error that occurred when a COUNT
function was used in a query on an
alpnumeric field smaller than 10 characters.
5CP0151 2009-04-28 4SX0081 Fix MCH3601 "Pointer not set for location
referenced" error when using INCLFLD
parameter with a multi-format logical file.
5CP0150 2009-04-27 5CV0263 Changes to handling of DBCS fonts and
character positioning. Extra element added
to CVTSPLPDF DBCS parameter.
5CP0149 2009-04-20 5CV0261 1. Fix to handling of FRONTMGN parameter.
2. Add support for images in HTML. In this
PTF, only PCL bitmaps are converted but
it is hoped to add support for other
image types in the near future.
3. Add support for embedding of images in
HTML emails (again, initially only PCL
bitmaps).
Requires *EMBED or *MSGTXT as the
attachment method.
2009-04-20 1CM0079 Support new attachment method *CID (Content-
ID) to allow the embedding of graphics in
HTML messages. This is not currently
supported by SNDCMNMSG but is provided to
allow this feature through the CoolSpools
CVTSPLHTML command.
5CP0148 2009-04-16 5CV0260 TOSTMF(*EMAIL) being rejected.
5CP0147 2009-04-15 4SX0080 "Receiver value..." error when using
XLSPROTECT parameter.
5CP0146 2009-04-10 5CV0259 CVT3007 error being reported on the
*SPLFEND exit point call where TOSTMF(*FTP)
and FTP(*EXITPGM) specified and all files
already successfully sent.
2009-04-07 5CV0258 Changes to handling of GOCA graphics.
Currently not on general release and only
enabled if environment variable
CS_GOCA_SHIFT_METHOD is '1'.
2009-04-07 5CV0257 Errors when sending output files to the FTP
server not being reported back correctly.
This PTF replaces 5CV0256 which omitted the
changes by mistake.
2009-04-03 5CV0256 Errors when sending output files to the FTP
server not being reported back correctly.
5CP0145 2009-03-31 4SX0079 Query/400 final level text not being output
if there are no level breaks.
2009-03-30 5CV0255 MRGPDF not handling hybrid reference files
with object count of zero in the xref table.
2009-03-24 5CV0254 Write PDF /ToUnicode CMap for Type 1 fonts
in order to support searching in non-Latin 1
locales (e.g. Greek).
5CP0144 2009-03-13 5CV0253 Bold text set by overprinting in SCS spooled
file not being handled correctly.
5CP0143 2009-02-18 4SX0078 Fix SQL error that occurred when processing
a Query/400 with no sort fields.
2009-02-24 5CV0252 Fix issue calling *TYPE1 exit programs where
no user-defined exit program parameter is
specified.
Support two new environment variables
controlling the way in which messages
CVT5295 and CVT5296 (relating to the
validation of column positions specified
on CVTSPLXLS and CVTSPLCSV) are issued:
CS_CVT5295_WARNING
CS_CVT5296_WARNING
These default to *NO, which means that these
messages are always issued as hard errors.
Setting these to *YES means that they will
be sent to the joblog as diagnostic messages
but no escape message sent subsequently.
Other options are:
*BATCH = Warning in batch, error in an
interactive job.
*INTER = Warning interactively, error in
batch.
5CP0142 2009-02-18 5CV0251 PCL data stream contains a spurious escape
character in a text string. Handle as a
warning rather than an error.
5CV0250 Curved corners of boxes being drawn in the
wrong direction. Modified handling of HP GL2
AR (Arc Relative) instruction in the context
of a scaling (HP GL2 SC instruction) that
transposes the coordinate system.
5CV0249 Compensate for the different ways in which
AFP (PTOCA) and PDF draw lines. By default,
PTOCA draws a line such that the entire
width of the line extends below (horizontal
lines) or to the right (vertical lines) of
the coordinates of the start point. PDF,
on the other hand, draws the line so half of
the line width extends either side of the
coordinates of the start point. This is
normally not noticeable for thin lines but
can become apparent when thick lines are
being drawn.
4SX0077 Where numeric editing has been applied in
Query/400, give priority to that editing not
the EDTCDE or EDTWRD defined in the Query
outfile.
4SX0076 Fix issue where Excel headers not frozen
on new worksheets added when STMFOPT(*ADD)
specified.
Add options to EXCEL parameter "Apply
column formatting" which allow the user to
request that formatting should not be
applied at the column level. This avoids
column-level formatting being applied to
unused cells.
4SX0075 Correct problem interfacing between
Slipstream and Communique which resulted
in CMQ9054 error when a long file name
was specified on the TOSTMF parameter.
4SX0074 ! WITHDRAWAL OF SUPPORT FOR BIFF 5 EXCEL !
CVTDBFSTMF no longer supports output to
Excel 95 BIFF5 format. This is because
an issue with that support has been
identified and support for BIFF5 is being
withdrawn in the next release in any case.
We believe that this is unlikely to affect
any customers as it is our understanding
that the BIFF5 support is redundant.
4SX0073 Add maximum rows per worksheet to EXCEL
parameter.
4SX0072 Orientation specified on CVTDBFSTMF XLSPRINT
parameter not being processed correctly,
resulting in orientation always being
landscape.
4SX0071 Fix SLP9023 error when a QM Query has an
ORDER BY clause containing a CASE statement.
Fix retrieval of headings and editing from
QM form.
1CM0078 Fix to previous change. When generating
text in quoted printable form, if the last
character of the line was a carriage return,
the preceding character was duplicated.
1CM0077 Some email clients appear to be requiring
multipart emails to contain more than one
part, despite the fact RFC 1521 states "The
use of the multipart Content-Type with only
a single body part may be useful in certain
contexts, and is explicitly permitted."
Where an attachment is sent without any
accompanying message text, a multipart email
containing only a single part was being
created. In order to accommodate the quirks
of certain email clients, an empty message
part will be sent in these circumstances.
5CP0141 2008-12-16 5CV0248 Correct PTF level on CVTSPLSTMF command
which was causing CVT9901 error since
5CV0242.
5CP0139 2008-12-15 5CV0247 Changes to merge function to handle
attributes specified at the /Pages level
(/Rotate, /MediaBox, /CropBox, /Resources)
which can be inherited by /Page objects at
a lower level in the page tree and which
were being lost after 5CV0245 below.
5CP0138 2008-12-13 5CV0246 Changes to merge function to support new
PDF features:
- /XRef streams
- /ObjStm object streams
- PNG predictor filters
The merge funciton can now process these
features as a PDF consumer application
but please noet that it does not currently
output them as a PDF generator and will
convert them to PDF 1.4 equivalents.
2008-12-03 5CV0245 Change to handling of PDF page tree when
carrying out a "soft" merge (using PDF
incremental updating) to avoid issues that
can arise where a top-level /Pages object
has children which are themselves /Pages
objects rather than leaf nodes.
2008-11-21 5CV0244 Font horizontal scaling being lost. It needs
to be output again after PDF ET (End Text)
has been emitted.
HP-GL/2 graphics not correctly positioned
when PCL is embedded in an *SCS spooled file
after 5CV0234 below.
5CP0137 2008-11-17 4SX0070 Fix MCH1210 "Receiver value too small to
hold result" error when using CVTDBFSTMF ...
STMFOPT(*ADD) on an existing spreadsheet
containing long rich-text strings.
5CV0242 Add option to HTML parameter of CVTSPLHTML
command to allow the use of this command to
create output similar to that created with
CVTSPLSTMF ... TOFMT(*HTML) and
CVTSPLSTMF ... TOFMT(*HTXT).
Also add options to TEXT parameter of
CVTSPLHTML to allow the CPI and LPI value
to be assumed when converting spooled file
data to text lines.
5CP0136 2008-11-09 4SX0069 Fix "Memory pool is zero" error caused by
previous change when converting an empty
file.
5CP0135 2008-11-03 5CV0241 Fix to handling of numeric data with leading
minus signs when converting to Excel or CSV
format. If the data contained both a leading
minus sign and thousands separators it was
being converted as text not numeric data.
Modify the handling of underlining in *SCS
spooled files when outputting to HTML. .
Underscores will now be removed from the
text completely and underlining will be
implemented solely by means of HTML
or CSS "text-decoration: underline"
instructions.
5CP0135 2008-11-03 5CV0240 See below
***********************************************************************
*** PTF 5CP0135/5CV0240 ***
*** W A R N I N G ! ***
***********************************************************************
*** This PTF can change the way in which line numbers are ***
*** calculated in PCL (*USERASCII) spooled files. ***
*** ***
*** These changes affect: ***
*** ***
*** o Exit Program Parameters (EXITPGMPOS parameter) ***
*** o Bookmarks (BMARKPOS parameter) ***
*** o Splitting (SPLITPOS parameter) ***
*** o Lines of text in files output in *TEXT, *CSV, *HTML or *XLS ***
*** formats. ***
*** ***
*** These changes are intended to make the calculation of line ***
*** numbers in *USERASCII spooled files consistent between ***
*** different versions of the same report. Since *USERASCII spooled ***
*** files cannot be displayed with DSPSPLF, DSPSPLF cannot be used ***
*** as the yardstick for determining whether line numbers are being ***
*** calculated "correctly". Previously, the same method was used ***
*** to calculate line numbers for *USERASCII spooled files as for ***
*** *AFPDS, *SCS and other spooled file types, but this could give ***
*** inconsistent results for PCL spooled files. ***
*** ***
*** While we believe this change is a significant improvement, ***
*** it inevitably means that CoolSpools' behavior will change and ***
*** this could affect existing applications which depend on ***
*** text being selected using the *ROWCOL method. In particular, ***
*** the parameters passed to exit programs could change, or ***
*** splitting might no longer work as expected, or incorrect ***
*** bookmarks could be generated. ***
*** ***
*** In order to minimize the risk of disrupting existing systems, ***
*** we have provided a means of controlling whether these changes ***
*** take effect or not. ***
*** ***
*** If you create a system environment variable called ***
*** CS_TXT_PCL_LINE_METHOD and set its value to *OLD, e.g.: ***
*** ***
*** ADDENVVAR ENVVAR('CS_TXT_PCL_LINE_METHOD') ***
*** VALUE('*OLD') LEVEL(*SYS) ***
*** ***
*** CoolSpools will continue to calculate line numbers in PCL ***
*** spooled files as it did before this PTF. ***
*** ***
*** When this PTF is applied, CoolSpools will create this ***
*** environment variable with the value set to *OLD if the ***
*** variable does not already exist. You will need to change the ***
*** environment variable to *NEW to gain the benefit of this ***
*** PTF. ***
*** ***
*** You can override the effect of this system-wide environment ***
*** variable for a particular job by creating a job-level ***
*** system value with the same name, set to *NEW, e.g.: ***
*** ***
*** ADDENVVAR ENVVAR('CS_TXT_PCL_LINE_METHOD') ***
*** VALUE('*NEW') LEVEL(*JOB) ***
*** ***
*** This gives you a means of protecting your applications from ***
*** the effects of this change while also allowing a means ***
*** whereby you can test any applications changes that are ***
*** needed: use the system-level variable to swithc off the ***
*** changes globally, then use the job-level variable to switch ***
*** them on just for the job in which testing is being carried ***
*** out. ***
*** ***
*** When the system is first installed, the environment variable ***
*** is created with the value *NEW if it does not already exist, ***
*** so that new customers immediately gain the benefit of these ***
*** changes. Please bear this in mind when transferring to a new ***
*** machine. ***
*** ***
***********************************************************************
5CP0134 2008-10-28 5CV0239 Fix bug that was causing the first output
file aways to be emailed where EMAIL(*YES)
is used with splitting.
5CP0134 2008-10-28 4SX0068 Fix SLP9995 (SQL0407) error when using
FROMFILE(*QRYDFN) and the query selects no
data.
Add option to specify individual heading
text for each field defined on the INCLFLD
parameter.
Fix MCH1210 "Receiver value too small to
hold result" error when switching to a new
worksheet because the previous worksheet is
full.
5CP0134 2008-10-28 2ST0055 Fix error caused by over 9999 user profiles
on the system when running WRKREGFNC.
5CP0133 2008-10-09 4SX0067 Fix MCH1210 "Receiver value too small to
hold result" error when converting a multi-
format logical file to Excel format.
5CP0132 2008-10-08 4SX0066 Fix MCH1210 "Receiver value too small to
hold result" error when converting a join
logical file to Excel format.
5CP0131 2008-10-03 5CV0234 Correct calculation of HPGL/2 graphics
coordinates wheen converting *USERASCII
(PCL) spooled file.
Fix "Translation from CCSID 1004 to CCSID
1252 not supported." error when converting
an overlay that uses ASCII "PC Data Latin1
extended desktop publishing for Windows"
encoding (CCSID 1004).
2008-09-25 5CV0233 Fix loophole in validation of CVTSPLXLS
XLSCOLUMNS() parameter than was causing a
"Receiver value too small to hold result"
program error if an invalid column id was
specified (e.g. 1 or A1).
5CP0130 2008-09-19 4SX0065 Fix CPF2817 when CVTDBFSTMF run a second
time in the same job and a CLRLIB of QTEMP
is done in between.
2008-09-19 5CV0232 Fix MCH1210 when processing a complex DBCS
raster font.
2008-09-10 5CV0231 Service program QC2TOOLS not available on
V5R1M0 so remove reference to
C_TS_malloc_debug.
5CP0128 2008-09-09 5CV0230 Fix bug in CVTSPLPDF ... INCLFILE(...
When CoolSpools variable <:EXITPGMKEYn:> is
used, and EXITPGMKEY(*ALL...) is specified,
select the first available non-empty
value, not just the first available value.
Previously, if the key string was on the
second of 2 pages, an empty value for the
first page would be returned. Now, the
value for page 2 will be returned because
it is the first non-empty value.
Fix "Receiver value too small to hold
result." error when converting an *USERASCII
spooled file which sets the lines per inch
value > 255 (?!).
5CP0127 2008-08-29 5CV0229 Fix bug in CVTSPLPDF ... INCLFILE(...
*PAGNBR ... ) processing which was causing
the wrong image to be included.
CVTSPLHTML: specify vertical offset of
the start of a page (