Title: | DECmcc user notes file. Does not replace IPMT. |
Notice: | Use IPMT for problems. Newsletter location in note 6187 |
Moderator: | TAEC::BEROUD |
Created: | Mon Aug 21 1989 |
Last Modified: | Wed Jun 04 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 6497 |
Total number of notes: | 27359 |
Based on the comments in QAR #2204 (MCC_INTERNAL database - Thanks Richard!), a couple of changes have recently been made to DAP: o The UPDATE command used to abort and return an error if the class specified was not found in the dictionary. Now, DAP will continue to process the DAP command file specified in the UPDATE command even if the class specified was not found in the dictionary. This allows users to more easily write command procedures or scripts to load the dictionary with their dictionary objects. They no longer have to worry about whether their objects have already been loaded or not. o The status of DAP commands was not being correctly passed back up to the operating system (VMS or ULTRIX). Now, DAP will return the status of the last command executed to the operating system. On VMS, this status will be either a DAP or MCC status code. An odd value in $status indicates success; even indicates error. $severity can be used to retrieve the severity of the status. On ULTRIX, this status will be either zero (0) or negative one (-1). A zero value in the environmental variable "status" indicates success; negative one indicates error. These changes will be effective in the next release of the v1.2 kit. I just thought it would be a good idea to post some advance notice in this notes file. - Jerry
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
2289.1 | Better late than never :-) | TAEC::LAVILLAT | Fri Feb 07 1992 03:06 | 23 | |
Re.0: Great !!! So, there is always hope ! We have been waiting for these features for 2 years now ! It is not only script for dev. purpose that will become easier, but also KITINSTALL and setld SCPs that will become cleaner : I can now remove from them the line "Ignore the following error message : %MCC-E-NOENTITY, no corresponding entity instance exists %MCC-E-NOENTITY, no corresponding entity instance exists " and know if the DAP update has been successful. Thanks. Pierre. | |||||
2289.2 | One way around it for V1.1 | BYBLOS::TAMER | Fri Feb 07 1992 17:16 | 40 | |
re .0 Great. Thanks. re .1 Pierre, It is good that it is now fixed. My kitinstall went around the %MCC-E-NOENTITY, no corresponding entity instance exists by doing something like $ $ DAP = "manage/toolkit/dictionary" $ not_found = "%X08D78053" ! SEARCH return status of NOT FOUND $ ! $ DAP show class mcc to sys$scratch:dap_output.tmp $ define sys$output nl: $ define sys$error nl: $ search sys$scratch:dap_output.tmp "qms_am" $ search_status = $status $ deassign sys$output $ deassign sys$error $ if search_status .eqs. not_found then goto load_mgmt $ ! $ DAP update class MCC subclass QMS_AM from mcc_qms_am_mgmt_if.com $ goto cmd_dispatcher $ ! $load_mgmt: $ DAP load class MCC subclass QMS_AM from mcc_qms_am_mgmt_if.com $ ! $cmd_dispatcher: Crude but effective. This should do it for V1.1. Will change it for UPDATE only on V1.2 if it works as advertised in .0 Phil |