This area contains Helmsman 2.5 amendment notices. To use any of these amendments, the relevant file should be downloaded to a local disk, uploaded to VME, the AMENDMODULE parameters merged into the appropriate patch file and the file executed as described in the comments at the start of the patch file.
The amendments contained in this file area have all had their local tags, indicated by a £ (pound sign) replaced with a # (hash), so that the files will only contain ASCII (7-bit) characters. The transfer method used to move these files onto your VME system should be configured so that hash (#) characters in the ASCII source files are translated to pound (£) characters in the EBCDIC destination.
Note: The majority of the files contain only text and selecting them will cause your browser to show the file contents rather than saving them to your local drive. If you wish to save the contents of the file, you can either:
If you have any problems or questions regarding files on this web site, please send an email to support@ultracomp.co.uk.
asummary |
Summary descriptions of latest amendments. |
h250amn.exe |
Self extracting archive of all the available amendments. |
250-116 |
If a job is amended that has an "Add To Schedule" schedule change
with a suite action of "O", the job amend process changes the suite
action to "C". This amendment corrects this error. |
250-115/1 |
If a job is force queued using the QUE and RER tell commands or is added
the schedule using the schedule change commands, then the job's last issue time
is ignored by the Helmsman JSVM. This is not an error, it is how these
functions were designed. This amendment alters this by forcing the JSVM to check the last issue time for all jobs that have been queued due to a schedule change. However, it does not affect any jobs that have been queued due to the Helmsman tell commands QUE and RER, the last issue times of these jobs will still be ignored. This is a replacement for version 0 in which there was an error that caused the last issue time to be ignored if the Helmsman schedule change time was not set to the default of midnight. |
250-114 |
This amendment corrects a problem with the Helmsman procedure
UCJ_IMPORT_JOBS that can cause an invalid record to be written to the Helmsman
Audit file. This invalid record can cause the Helmsman audit file
viewing/printing routines to fail with one of the following errors: PROGRAM ERROR TYPE 11 SUBTYPE 2 IIN: 9 Displacement: 3AA or INTERRUPT ERROR: -1202 DESCRIPTION: STRING ERROR BYTE DISPLACEMENT: 934 (X03A6) IN PROCEDURE: CONVERTMESSAGE_C OF MODULE: UCJ035 |
250-112 |
This amendment corrects a problem with the JSVM that can cause a job, that is dependent on a job which is currently active, to be issued prematurely. This occurs if the active dependent job's scheduling criteria is amended, whilst the job is still active. |
| 250-110 | RE: Ultracomp VME Products and the ICL Year 2000 Enabling Kit Ref: ICL PC-Paris SKE 93697 Describes a problem caused by the ICL Year 2000 enabling kit and proivides a solution. |
| 250-109 | There is a discrepancy between the Helmsman screen interface and the
Helmsman programming interface (HPI) when changing a job to a system procedure.
The screen interface will automatically clear the runjob details, but with the
programming interface , one has to call UCJ_CHANGE_RJ_DETAILS and set all
parameters to spaces. This amendment corrects this, by forcing all runjob details to spaces following a successful invocation of UCJ_CHANGE_BASIC_DETAILS to change the current job to a system procedure. |
250-108/1 |
This amendment corrects an intermittent problem with the Helmsman date
routines that can cause a date, which has been input with a 2 character year, to
be either rejected as invalid or to be treated as the wrong year. The following date formats are no longer classed as valid within Helmsman yy/mm/dd e.g. 98/01/01 yymmdd e.g. 980101 yymmmdd e.g. 98jan01 This amendment is a replacement for version 0 which caused the following problems: * A date in the format yyyymmdd was rejected as invalid. * The HPI command UCJ_SELECT_VJ_PARAMS failed with an "invalid date" error message. |
| 250-098 | When a job is amended within Helmsman, the job dependencies are checked to
ensure that they do not loop. This check takes place even when the job
dependencies have not been amended, this increases the processing time of a job
amendment. This amendment removes the dependency loop check if the job dependencies screen, within Job Maintenance, has not been entered during the amend process. |
| 250-097 | There is a problem with the Helmsman history extract that causes the header
record to be written with the first field set to "0000", when it
should contain "00000000". This amendment corrects this. |
| 250-096 | When the Helmsman JSVM is running as a system task, any errors that occur
when accessing the Helmsman system files do not cause the JSVM to terminate.
This can cause the JSVM to carry on processing using potentially corrupt
information. This amendment corrects this by calling END_VM from within the JSVM after any processing errors that are considered to have potentially fatal consequences. Also requires amendment 250-050/1. |
| 250-095 | UCJ_SELECT_NEXT_JOB returns the wrong id, if the previous call to UCJ_SELECT_JOB failed. |
| 250-094 | This amendment reintroduces event validation against permitted VME users which was removed during the development of release 2.5. |
| 250-093 | Global validation procedure not called when validation is requested whilst amending individual variable parameters. |
| 250-092 | Tell CQT allows a date/time in the past. |
| 250-091 | Session Start jobs (SS) are issued if the machine's time is changed. |
| 250-090 | Unnecessary rebuild of index 9 following an action of "J" in Active Job Control. |
| 250-089 | Corrects various problems within the job harness that are caused by the COBOL runtime libraries and OPEH not being fully initialised. Also requires amendment 250-088/1. |
| 250-088/1 | Corrects various problems within the job harness that are caused by the COBOL runtime libraries and OPEH not being fully initialised. Also requires amendment 250-089. |
| 250-087 | Clarifies Helmsman's use of variable parameters when a mixed parameter job is rerun using Tell job,RER. |
| 250-086 | Forces the job harness to call CTM_SCHEDULE during the termination code, prior to assigning and locking the Helmsman system files. |
| 250-085/2 | Causes the job end hook to be called if a job fails to queue due to a buffer overflow when performing the global parameter substitution. |
| 250-084 | Reduces the number of load module (LDM) calls performed on the job name suffix procedures during a run of UCJ_IMPORT_JOBS. |
| 250-083 | Explains result code -34483 generated during a run of UCJ_IMPORT_JOBS and UCJ_IMPORT_SYSTEM. |
| 250-080 | Causes the job harness to issue a warning if the product checksum is about to expire. Also requires amendments 250-079 and 250-078. |
| 250-079 | Causes the JSVM to issue a warning if the product checksum is about to expire. Also requires amendments 250-080 and 250-078. |
| 250-078 | Causes the Helmsman MAC Interface to issue a warning if the product checksum is about to expire. Also requires amendments 250-080 and 250-079. |
| 250-077 | Inhibits a multiple invocation of WHENEVER RESULT from within the job harness. |
| 250-076 | Enhancement to the JSVM timer hook which will enable the JSVM to be marked as suspended, from within the hook procedure. |
| 250-075 | History statistics not retained for abandoned jobs. |
| 250-074 | Problem with the next (N) and previous (P) commands in Variable Parameter Setup. |
| 250-073 | Amendment to Variable Parameter Setup to enable parameters to be specified for a date on which the job is not scheduled to run. |
| 250-072 | Stops a system ID from being deleted if it is still in use by Helmsman events. |
| 250-071 | Stops the history update process from retaining redundant job step records. |
| 250-070 | Introduces a new facility that enables a job's result code to be modified at the end of a running job. |
| 250-069/1 | Corrects a problem with the JSVM that can cause it to ignore jobs following a VME reload. |
| 250-068 | Removes unnecessary rebuilds of index 9 within the UCJ_TELL procedure. |
| 250-067 | UCJ_HISTORY_EXTRACT fails 80667 (invalid start date/time) when the start date is specified, but the start time is defaulted. |
| 250-066 | Ignore file name validation for VME/X. Also requires amendment 250-063. |
| 250-065/3 | Suspension indicator ignored by JSVM. |
| 250-064 | Job cancelled with invalid file dep. |
| 250-063 | Ignore file name validation for VME/X Also requires amendment 250-066. |
| 250-062 | Userclass ignored when amending job |
| 250-061/1 | OPEH dump within active job control |
| 250-060 | Job's mainstore occupancy figure stored in the Helmsman history file, is invalid. Also requires amendment 250-059. |
| 250-059 | Job's mainstore occupancy figure stored in the Helmsman history file, is invalid. Also requires amendment 250-060. |
| 250-058 | Jobs missing from index 5. |
| 250-057 | Last message field not updated when a job fails. |
| 250-056/1 | Enhancement to Variable Parameter setup to alter the default value of the "Clear Parameter Buffer Area" field from "Y" to "N". |
| 250-055 | Correction to the Helmsman date validation routine. |
| 250-054 | Enhancement to Variable Parameter Setup defaults (D) command. |
| 250-053 | Enhancement to cause the late hook to be called if a job which is run via a Tell QUE, ATS or RER command becomes late. |
| 250-052 | Result code 10002 when a job running under Helmsman control runs at a less priviledged ACR level than the one at which the Helmsman code was loaded. |
| 250-051 | Jobs scheduled for midnights are delayed. |
| 250-050/1 | JSVM system task loops when a file error occurs |
| 250-049 | Introduces a new HPI command UCJ_SET_JSVM_CLOSE_DOWN. |
| 250-048/1 | Forces harness to release files. |
| 250-047 | JSVM system task loops when file error. This amendment has now been replaced by 250-096 |
| 250-046 | Increases maximum estimated run time from 23hrs 59mins to 71hrs 59mins. Also requires amendment 250-045. |
| 250-045 | Increases maximum estimated run time from 23hrs 59mins to 71hrs 59mins. Also requires amendment 250-046. |
| 250-040 | Schedule jobs print mixed jobs not setup |
| 250-039 | logfile viewing fails to switch files |
| 250-038/2 | Sets reason for the late hook |
| 250-037 | UCJ_INSERT_JOB ignores supplied job id |
| 250-036 | Fixes problem with history CONC report |
| 250-035 | Printing index 5 ignores sort sequence |
| 250-034 | Wrong job shown in active job control. |
| 250-033 | Cursor misplaced in scheduled dates maint. |
| 250-032 | Mixed jobs cancelled with invalid dep. |
| 250-031 | Allows access to Helmsman 2.0 events. |
| 250-030 | Result -34885 from JSVM when issuing job. |
| 250-029 | Helmsman job fails when ACR level raised. |
| 250-028 | Mixed par job ATS'd is treated as rerun. |
| 250-027 | Userclass viewing confuses id ranges. |
| 250-026/3 | Amendments to the Helmsman message text module. |
| 250-015/5 | Corrects "ISSUED NOW LOST" problem. |
| 250-014 | Increases maximum number of jobs allowed in the Helmsman job details file. Also requires amendment 250-013/1. |
| 250-013/1 | Increases maximum number of jobs allowed in the Helmsman job details file. Also requires amendment 250-014. |
| 250-010 | Stops the history update from logging an audit message when it amends a jobs ERT. This amendment was previously missing from the web site. Also requires amendment 250-009/1. This has been reworked, due to a conflict with another amendment. |
| 250-009/1 | Stops the history update from logging an audit message when it amends a jobs ERT. This amendment was previously missing from the web site. Also requires amendment 250-010. This has been reworked, due to a conflict with another amendment. |
| 250-007/2 | New Helmsman HPI event procedures. |
Return to the Ultracomp Main Page, or select new File Area: