  ECO Installations, DCLTABLES CLD updates? 
 The Question is:
 
On one of our 5.5-2H4 VAX 4000-100 machines we installed the same y2k
patches as on the other vax computers.
Only this machine shows some strange behaviour with the backup command.
This is the system message we got after installation of the y2k patch.
 
$ backup/list vaxy2k01_u2055.a/save
%CLI-F-SYNTAX, error parsing 'ALIAS'
-CLI-E-ENTNF, specified entity not found in command tables
 
The installation of the vaxshad09_u2055 patch before we tried the patch was
successful,
we made a reboot and checked the backup without any problems.
 
The german digital service has no answer to this.
 
Thanks.
 
 The Answer is:
 
  This looks entirely normal for a system that has the DCLTABLES.EXE
  command tables modified, and a newer image (BACKUP, in this case)
  being used with an older DCLTABLES.EXE.
 
  The usual solution is to specifically request the new DCLTABLES.EXE be
  loaded via a SET COMMAND, or the reinstallation of the new DCLTABLES.EXE
  version via INSTALL in conjunction with all processes logging out and
  then back in, or -- as required for this and for various other OpenVMS
  ECO kits -- a system reboot after the installation.
 
  Various OpenVMS ECO installations can and do require a system reboot
  after the installation, and failure to perform this reboot -- or an
  attempt to "batch up" a series of ECO kit installations followed by
  one reboot -- can lead to all manner of weird "skewing" problems.
 
  If the problem persists after the reboot, you will need to acquire and
  install the BACKUP.CLD file and install it in your command tables, as
  this failure can obviously prevent you from installing another ECO kit
  (such as a BACKUP ECO kit) onto the system.  (Attached is the BACKUP.CLD
  for OpenVMS VAX and OpenVMS Alpha V7.2, which should work in your
  environment -- there are features found in this CLD for newer OpenVMS
  releases, but the presence of these CLD entries should be entirely
  benign on older OpenVMS releases.)
 
  This could also be the result of a stray copy of DCLTABLES.EXE left in
  the SYS$SPECIFIC:[SYSLIB] system-specific root.  The OpenVMS Wizard
  would recommend ensuring that only one copy of DCLTABLES.EXE is present,
  and that it is located correctly in the SYS$COMMON:[SYSLIB] area.
 
  The DCL command used to update the BACKUP CLD in the command tables,
  and create a new version of the command tables in SYS$COMMON:[SYSLIB],
  follows:
 
  $ SET COMMAND BACKUP.CLD -
      /TABLE=SYS$COMMON:[SYSLIB]DCLTABLES
      /OUTPUT=SYS$COMMON:[SYSLIB]DCLTABLES
 
  If you wish to extract and then examine the contents of an existing
  DCLTABLES.EXE command tables, please acquire the VERB utility from
  DECUS or from the OpenVMS Freeware.
 
	--
 
module BACKUPCMD
 
define type encryp_val
    keyword NAME		value(type=$outlog)
    keyword ALGORITHM		value(type=$outlog,default="DESCBC")
    keyword VALUE		value(list)
 
define type media_format_type
	keyword COMPACTION  negatable
 
define type storage_management_type
        keyword V2SLS           default, nonnegatable
 
define type ignore_val_type
   keyword ACCESSIBILITY
   keyword INTERLOCK
   keyword LABEL_PROCESSING
   keyword NOBACKUP
   keyword STRUCTURE
 
define type asn_unit_keywords
	keyword BASE_CARTRIDGE
	keyword COMPOUND_CARTRIDGE
	keyword PREASSIGNED_SIDE
	keyword SIDE
 
define type scratch_keywords
	keyword ASSIGNMENT_UNIT		value(required,type=asn_unit_keywords)
	keyword COLLECTION		value(required)
	keyword MEDIA_NAME		value(required)
	keyword LOCATION		value(required)
 
define type cart_keywords
	keyword NAME		value(required)
	keyword SIDE		value(required,type=$number)
	keyword MEDIA_NAME	value(required)
 
define type disp_keywords
	keyword KEEP
	keyword RELEASE
 
define type dismount_type
   keyword UNLOAD  negatable, default
 
define syntax BACKUP_LIST
    parameter P1
	label=INPUTS
	prompt="From"
	value(list,type=$infile)
    parameter P2
	label=OUTPUTS
	prompt="To"
	value(list,type=$outfile)
define verb BACKUP
    parameter P1
	label=INPUTS
	prompt="From"
	value(required,list,type=$infile)
    parameter P2
	label=OUTPUTS
	prompt="To"
	value(required,list,type=$outfile)
    qualifier ALIAS
	negatable
    qualifier ANALYZE
	nonnegatable
    qualifier ASSIST
	default
    qualifier BACKUP
    qualifier BEFORE
	value(default="TODAY")
    qualifier BLOCK_SIZE
	value(required)
    qualifier BRIEF
	nonnegatable
    qualifier BUFFER_COUNT
	value(required)
    qualifier BY_OWNER
	placement=local
	value(type=$uic)
    qualifier COMMENT
	value(required)
    qualifier COMPARE
    qualifier CONFIRM
    qualifier CRC
	default
    qualifier CREATED
    qualifier DELETE
    qualifier DENSITY
	value(required)
    qualifier DISMOUNT
        default
	value(type=DISMOUNT_TYPE)
    qualifier ENCRYPT
	value(list,type=encryp_val)
	disallow ENCRYPT.NAME and ENCRYPT.VALUE
    qualifier EXACT_ORDER
        placement=local
    qualifier EXCLUDE
	value(required,list,type=$infile)
    qualifier EXPIRED
	placement=global
    qualifier FAST
    qualifier FILEMERGE
	nonnegatable
    qualifier FULL
    qualifier GROUP_SIZE
	value(required)
    qualifier IGNORE
	value(required,list,type=ignore_val_type)
    qualifier IMAGE
    qualifier INCREMENTAL
    qualifier INITIALIZE
    qualifier INTERCHANGE
    qualifier JOURNAL
	value(type=$outfile)
    qualifier LABEL
	value(required,list)
    qualifier LIST
	value
	syntax=BACKUP_LIST
	nonnegatable
    qualifier LOG
    qualifier MEDIA_FORMAT
	value(required,type=MEDIA_FORMAT_TYPE)
    qualifier MODIFIED
    qualifier NEW_VERSION
    qualifier OVERLAY
    qualifier OWNER_UIC
	placement=local
	value(type=$uic)
    qualifier PHYSICAL
    qualifier PROTECTION
	placement=positional
	value(list)
    qualifier RECORD
    qualifier RELEASE_TAPE
	nonnegatable
    qualifier REPLACE
    qualifier REWIND
    qualifier SAVE_SET
	placement=local
    qualifier SELECT
	value(required,list,type=$infile)
    qualifier SINCE
	value(default="TODAY")
    qualifier SNAPSHOT
	nonnegatable
    qualifier STORAGE_MANAGEMENT
        nonnegatable
        value (required,type=STORAGE_MANAGEMENT_TYPE)
    qualifier TAPE_EXPIRATION
	value(required,type=$datetime)
	placement=local
    qualifier TRUNCATE
    qualifier UNSHELVE
    qualifier VERIFY
    qualifier VOLUME
	value(required)
 
    qualifier SCRATCH
	placement=local
	value(list,type=scratch_keywords)
	nonnegatable
    qualifier CARTRIDGE
	placement=local
	value(required,list,type=cart_keywords)
	nonnegatable
	disallow CARTRIDGE.NAME and CARTRIDGE.MEDIA_NAME
	disallow CARTRIDGE.SIDE and not CARTRIDGE.NAME
    qualifier DRIVE_CLASS
	placement=local
	value(required)
	nonnegatable
    qualifier DISPOSITION
	placement=local
	value(required,type=disp_keywords)
	nonnegatable
 
    disallow DELETE  and RECORD
    disallow DENSITY and MEDIA_FORMAT
    disallow SCRATCH and LABEL
    disallow SCRATCH and CARTRIDGE
    disallow SCRATCH and REWIND
    disallow COMPARE and DELETE
    disallow COMPARE and RECORD
    disallow ALIAS and PHYSICAL
 
