HP OpenVMS Systemsask the wizard |
The Question is: The command analyse/error produces the message %ERF-F-CEHFND, New header format found. Install DECevent and run conversion utility. DECevent 3.1 is installed and the current errorlog has been renamed/deleted. How do I use the mentioned conversion utility ? The Answer is : The following tool was intended to be included in the OpenVMS distribution as SYS$EXAMPLE:ANALYZE_ERROR.COM. (The OpenVMS Wizard expects that a future OpenVMS release will include this example, or one similar to it.) $! analyze_error.com $! The contents and the format of the errlog.sys file $! has changed. This renders the analyze/error utility $! unusable. But the latest Decevent kits contain a $! utility that converts the new-style errlog files $! back into the old style errlog files which analyze/error $! does understand. It is intended to be a template for $! users to adapt to their own needs. $! $! Inputs: $! p1 : If present, the name of the file to convert. $! If absent, defaults to sys$errorlog:errlog.sys $! p2 : If present, output file name for the converted file. $! If absent, a temp file is created, then deleted $! $! $! This .com file will: $! 1) look for the conversion utility $! 2) If found, convert the new file to old $! 3) Issue the analyze/error command $! 4) If no p2, then delete the temporary old-style file. $! $ if f$search("sys$system:decevent_cvt_cef.exe") .eqs. "" $ then write sys$output "Decevent version 2.9 or greater must be installed" $ then write sys$output "Decevent version 2.9 or greater must be installed" $ exit $ endif $! Check for parameters $ if p1 .eqs. "" $ then $ errfile = "sys$errorlog:errlog.sys" $ else $ errfile = "'p1 $ endif $ delete_file = 1 $ if p2 .eqs. "" $ then $ outfile = "sys$errorlog:errlogold.sys" $ else $ delete_file = 0 $ outfile = "'p2 $endif $! Do the conversion $cvt:==$sys$system:decevent_cvt_cef $cvt 'errfile 'outfile $analyze/error 'outfile $if delete_file .eq. 1 $ then $ delete :==$delete $ delete sys$errorlog:errlogold.sys; $exit
|