itSMF UK Member

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:

  • Select "Save As" from your browser's File menu, when viewing the file contents.
  • Click with the right mouse button on the link contained on this page and select "Save Target As" from the pop-up menu that appears.

If you have any problems or questions regarding files on this web site, please contact the Support Centre.

All available files:

250-134

UCJ_SIGNAL_JOB_END not called when job abandoned through Helmsman.

250-131

Prevents UCJ_LIST_LOG failing 9040 (file full) after writing 1Mb. Raises limit to 4 Mb.

250-130

Prevents tilde (~) signs from being replaced by hyphens (-).

250-129

Tilde (~) character not allowed in Helmsman job user field. Needs patch 130 also.

250-127

UCJ_IMPORT_JOBS ignoring errors in event dependencies.

250-125

Variable parameter setup does not allow parameters to be setup for a job for a date on which it is not due to run. Replaces patch 73, extending this to include HPI. Must be applied in conjunction with patch 124.

250-124

Variable parameter setup does not allow parameters to be setup for a job for a date on which it is not due to run. Replaces patch 73, extending this to include HPI. Must be applied in conjunction with patch 125.

asummary

Summary descriptions of latest amendments.

h250amn.exe

Self extracting archive of all the available amendments.

250-128

Stops UCJ_AMEND_JOB failing RC 80973 - job already scheduled to run on this date/time when a job is amended after it has been run as a result of a schedule change. Also prevents a similar message being reported and the Schedule Changes screen being displayed unexpectedly when a job is amended in the same circumstances.

250-120

Stops "Fixed Point Overflow" error that can occurduring the termination of a job.

250-119

Enhancement to Variable Parameter setup to alter the default value of the "Are Parameters Reusable" field from"Y" to "N".

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 checkthe last issue time for all jobs that have been queueddue 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 causea 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 theHelmsman 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 toUCJ_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/2.

250-088/2

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/3

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 ofUCJ_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/2

Inhibits a multiple invocation of WHENEVER RESULT from within the job harness. It also ensures that UCJ_JOB_FINISHEDhandles result codes correctly.

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.

 

Head Office

Fox IT Limited
Chester House
76-86 Chertsey Road
Woking,
Surrey,
GU21 5BJ
T: +44 (0)1483 221200
E: sales@foxit.net

Support Centre:

T: +44 (0)1483 221333
E: service@foxit.net
W: Service Desk

Webmaster:
E: webmaster@foxit.net

Contact Us: +44 (0)1483 221200 or by Email

-->