Ultracomp
Helmsman 2.5


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.


All Available Files

Newasummary Summary descriptions of latest amendments.
Newh250amn.exe Self extracting archive of all the available amendments.
New250-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.
New250-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.
New250-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
New250-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.
New250-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:

  • BattleView 1.0
  • Helmsman 2.5
  • RedBox 1.3
  • RedBox 2.0
  • Sceptre 5.0
  • VCR 1.2
  • Vigilant/BattleBoard 1.2
  • Vigilant/BattleBoard 1.3

  • Page last updated: 18 March 1998