*********************************************************************** *** 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 2SPLTLS before applying PTFs in order to allow a recovery option in the event of corruption. *********************************************************************** 2SPLTLS CoolTools PTF/FIX #: 2ST0064 LICENSED PROGRAM: 2SPLTLS - CoolTools V2R1M0 ------------------------------------------------------ : SYSTEM : RELEASE : LEVEL : RECOMPILE : LIBRARY : : : : MIN/MAX : : : : : : : : : : AS/400 : V2R1M0 : 00/00 : N :SPLTLSV2R1: ------------------------------------------------------ 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 : ---------------------- ORIGINAL FIX ISSUE PTF ID DATE NUMBER DESCRIPTION OF CHANGE ------ ---- ------- ---------- 2ST0064 2009-11-22 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) 2ST0063 2009-11-03 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. 2ST0062 2009-11-02 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). 2ST0061 2009-10-26 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. 2ST0060 2009-08-14 Option(*RLS) displaying as OPTION(*deS) 2ST0059 2009-08-13 Fix problem with the processing of scripts that run another script which was causing the sub-script not to be processed correctly. 2ST0058 2009-08-12 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. 2ST0057 2009-07-28 Fix to semaphore handling issue in 5CP0056 that was causing ST_PRCSPLR jobs to be left in a SEMW status. 2ST0056 2009-07-24 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). 2ST0055 2008-10-28 Fix error caused by over 9999 user profiles on the system when running WRKREGFNC. 2ST0054 2008-09-06 Disable F22=Printers where the user is not authorized to use the WRKSPLFPDM command line (otherwise the WRKWTR command line is can accessible). FPDM. 2ST0051 2008-09-05 Registered function AR_ST_STD_OPT_SET_xxxx defines the authority to use the standard option set of user xxxx by specifying WRKSPLFPDM ... STDOPTUSR(xxxx). However, the characters that are valid in a user profile name are different from those that a valid in a registered function name. Specifically, if the user profile name contains $, # or @, it is not possible to create a registered function of the form AR_ST_STD_OPT_SET_xxxx where xxxx is the user profile name. Therefore, where the user profile name contains a character that is not permitted in a registered function name, the equivalent registered function name will be AR_ST_STD_OPT_SET_uuuu where uuuu is the user ID number (CRTUSRPRF UID parameter). 2ST0050 2008-08-15 Fix to PTF exit program when run as part of applicaiton of a CoolSpools PLUS PTF. Registered functions not initialised. 2ST0049 2008-06-23 New registered function AR_ST_ALW_NON_LMTCPB_CMD to control whether users with user profiles set to LMTCPB(*NO) can run commands from the command line of WRKSPLFPDM. The default public authority is *YES but you can use the WRKREGFNC command to change the default public authority or set individual users' authorities. 2ST0048 2008-04-30 Add OPTION(*SCRIPT) SCRIPT(script_name) facility to WRKSPLFPDM and RUNSPLFCMD to allow the running of a spooled file script defined with CRTSPLSCP against a set of selected spooled files. 2ST0047 2008-02-08 Ensure output queue name is properly validated when creating and changing spooled file rules. 2ST0045 2008-01-29 Introduce option to suspend and reinstate spooled file rules. 2ST0043 2008-01-29 Modify the handling of generic spooled file monitors (those which monitor OUTQ(*ANY) or a generic outq name). These must now be the only spooled file monitor defined and use the QIBM_NOTIFY_CRTSPLF environment variable to specify a data queue to receive messages for all spooled files. 2ST0042 2008-01-09 Add F22=Printers option to WRKSPLFPDM. 2ST0041 2007-11-08 Add support for ST_JOB_USR_PRF environment variable. If this exists, the value specified will be used as the user profile for running jobs in subsystem COOLTOOLS. If it does not exist, the user profile of the submitting user is used. 2ST0040 2007-09-17 Fix to WRKUSROPT subfile handling. Remove subfile options once processed. Handle F3 or F12 pressed while subfile options are being processed. 2ST0039 2007-09-09 Fix to WRKUSROPT subfile handling to avoid corruption of subfile entries where F12 is pressed from the Confirm deletions screen. 2ST0038 2007-08-31 Fix to COOLTOOLS menu to avoid SYS3801 error when menu commands require prompting and he job is running in the S/36 environment. 2ST0037 2007-08-31 a) Fix to WRKUSROPT subfile handling. Entering a subfile option against an entry relating to an option to which the user was not authorized resulted in the subfile entry being corrupted. b) Changes to PTF exit program. PTF exit program now checks for object locks on required objects before allowing the apply or remove process to start. 2ST0035 2007-08-17 Allow generic user data on WRKSPLFPDM and RUNSPLFCMD. 2ST0034 2007-08-15 Fix memory leak in command authority checking functions. 2ST0033 2007-08-08 Fix handling of *CURLIB for data queue library when creating spooled file monitors. This value is now converted to an actual library name. 2ST0032 2007-07-01 Set authorities on controlling semaphore. Add new DLTCTLSEM command which can be used to delete the controlling semaphore if an error (ARI9301) occurs (usually authority). 2ST0031 2007-06-28 Date being formatted incorrectly when &D substitution variable used. Date is now in the job date format (with a 4-digit year) without date separators (which could cause a stream file name to be invalid e.g. /). Also add new &Y substitution variable which is the date the spooled file was opened in YYYYMMDD format. 2ST0030 2007-06-23 When a series of options is selected against spooled files in the list in WRKSPLFPDM, if the user presses F3 or F12 while an option is running, the list will be redisplayed rather than running the next option. 2ST0029 2007-05-24 a) Fix to CPYSPLSCPE prompt override program. b) Fix to use of JOB(*SLT) etc. from the command string of a spooled file rule or script entry that uses OPTION(*CMD). c) New STDOPTUSR parameter for WRKSPLFPDM and RUNSPLFCMD commands allowing the selection of a different set of standard options from those associated with the current user. 2ST0028 2007-04-05 a) New ST_IMPDTA utility to allow importation of CoolTools data into CoolSpools Plus. b) Change COOLTOOLS job description from USER(QSYSOPR) to USER(*RQD) so tha server jobs submitted with STRMONSPLF run under the user id of the submitter, not QSYSOPR by default. This is intended to avoid authority problems which frequently occur after installation if QSYSOPR is not authorized to the product library etc. 2ST0026 2007-02-20 Fix AR_RTVENVR signature violation in CoolSpools Plus. 2ST0025 2007-02-19 - Improved messaging when CoolSpools options selected and CoolSpools not installed. 2ST0024 2007-01-19 - Add logging function for rule processing. Creating a 100-byte data area called ST_LOGRULE in SPLTLSV2R1 containing a valid file path will log the decisions of the rule processor in that file to aid with diagnosing rule issues. 2ST0023 2006-12-27 - PTF exit program changes. PTF processing will abort if CoolTools subsystem active. 2ST0021 2006-12-19 - Variable length field error in ST_INZSPLR. 2ST0019 2006-10-10 - Fix to generation of IPC key for use with shared memory and semaphore operations when running CoolSpools Plus rather than CoolTools standalone. This was causing the spooled file control job to fail to start. 2ST0018 2006-08-09 - AGERANGE not working when specified on the WRKSPLFPDM command (as opposed to using F14 from the WRKSPLFPDM screen). 2ST0017 2006-06-02 - Authority issue. Replace bound exit program APIs with OPM equivalents to avoid needing to bind to QUSRGFA1 service program, which IBM supplies with public *EXCLUDE authority. 2ST0017 2006-05-31 - Correct validation of standard options. Introduce exit points. Fix error logging bug. 2ST0015 2006-05-15 - UtlExtension renamed ST_Extension. 2ST0014 2006-04-28 - WRKSPLFMSG command and new method of implementing WRKSPLFPDM option 7=Messages. 2ST0013 2006-03-31 - Fix to ST_INZFNCR. 2ST0012 2006-03-31 - Revised layout for WRKSPLFPDM. Command line changes relating to LMTCPB. 2ST0011 2006-03-25 - Not handling situation where Communique not licensed. 2ST0010 2006-03-20 - Many changes, including extending standard options from 12-99. 2ST0009 2006-02-02 - Screen headings incorrect. 2ST0007 2006-02-02 - Screen headings incorrect. 2ST0006 2006-02-02 - OPTION(*CMD:*SCRIPT:*NONE:*SAME) special values. 2ST0005 2005-12-02 - Introducing registered functions to control access to command parameters and options. New commands: WRKREGFNC, CRTREGFNC, DLTREGFNC 2ST0004 2005-11-21 - New substitution variables: &A = Spooled file user data &E = Email address of job user &M = Email name of job user 2ST0003 2005-11-12 - Improvements to protection of parameters from being changed by unauthorized users. 2ST0002 2005-03-04 - Modified PTF exit program. 2ST0001 2005-03-04 - *MAX16MB is a single value for the SIZE parameter of CRTDTAQ at V5R1M0. CIRCUMVENTION : ------------- None. ACTIVATION INSTRUCTIONS : ------------------------- None. SPECIAL INSTRUCTIONS : ---------------------- None. DEFAULT INSTRUCTIONS : ---------------------- THIS IS AN IMMEDIATE PTF. SUPERSEDES PTF/FIX NO(S). APAR TITLE LINE -------------- ----------------------------------------------------------- NONE