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 |
Is there an end to this Application Launch story.....??? The Use Manual, page 8-16, states: "You can gain access to any global or child entity's attribute information and pass it to the application you want to launch by includeing an appropriate argument in your Application Interface Definition" The sysntax is according the manual: ARGUMENT: <class.instance.attribute> so, my DEF-file looks like: MENU: Telia BUTTON: test SHELL: @tixnet$com:mcc_appl_test.com ARGUMENT: <node4.!.Registered Name> env_type: terminal ENDMENU but when a luanch the application with a NOD4 entity selected I get the following message in the IMPM message window: "001 8-OCT-1993 14:06:37.19 Application could not be launched. Arguments not gettable." Why can't I pass the registered name? By the way, the manual is wrong (again :-) in the example provided on page 8-17: ARGUMENT: <NODE4.!.line.!.sva-0.HardwareAdress> shouldn't the syntax be like ARGUMENT: <NODE4.!.line.sva-0.HardwareAdress> or ARGUMENT: <NODE4.!.line.!.HardwareAdress> and secondly, the attributename has to be 'Hardware Adress' with a space (if you skip the space, you get "Arguments not gettable.") /Nils
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
5649.1 | Use name instead of Registred name | MQOSWS::F_MONETTE | Network consultant - Montreal | Thu Oct 14 1993 21:08 | 7 |
use name instead because registred name is a attribute of the directory directive and you can not pass argument with the directory directive. the name is valid with the show directive and should work. hope this help Francois | |||||
5649.2 | NODE4 AM BUG. | TOOK::MCPHERSON | Imagine whirled peas. | Fri Oct 15 1993 08:56 | 34 |
re .1 > use name instead because registred name is a attribute of the directory > directive and you can not pass argument with the directory directive. > the name is valid with the show directive and should work. Not really. Directives do not have attributes; they may have Arguments, Responses and Exceptions. There is no syntax in MSL to describe an "attribute of a directive". The attribute "Registered Name" is an attribute of NODE4 that happens to exists in the IDENTIFIER partition for that object. The DIRECTORY directive gets intercepted by the Registration FM. One of the things that the DIRECTORY verb will do is return the identifiers (i.e. all attributes in the IDENTIFIERS partition) for the registered object in question. The SHOW NODE4 ALL IDENT gets picked up by the NODE4 AM. For some reason, the NODE4 AM choose NOT to return registered name as one of its identifiers. Since the Registration FM seems to be able to pick up "Registered Name" but the NODE4 AM does not, I am lead to believe that there is a bug in the NODE4 AM entry point for the SHOW ALL IDENT call. They probably just forgot to return that attribute and the FCL will only display what gets returned. Of course, this doesn't fix the problem, but you can extract this explanation and put this into a CLD for NODE4 if you want. /doug |