| Hi,
What errors do you get if you do a GOLD W? I think the "." is something
to do with the syntax of drawer names passed to the File Cabinet
Server.
The problem in FC_DRAWER_REORG.SCP is a known problem that is fixed in
the PFR. The line -
GET #FC_DIRECTORY = #FC_BACK_DIRECT:H #FC_RHCHAR #FC_DIRNAME:H ".DIR"
has been replaced by:
.IF #FC_BACK_DIRECT NES ""
.THEN
GET #FC_DIRECTORY = #FC_BACK_DIRECT:H #FC_RHCHAR #FC_DIRNAME:H
".DIR"
.ELSE
GET #FC_DUMMY = FILE$.DIRECTORY[#FC_CURDWR_DIRECT]
GET #FC_DUMMY_LENGTH = FN$LENGTH(#FC_DUMMY)
DECREMENT (#FC_DUMMY_LENGTH)
GET #FC_DIRECTORY = FILE$.DEVICE[#FC_CURDWR_DIRECT] -
"[000000]" -
FN$EXTRACT(#FC_DUMMY,2,#FC_DUMMY_LENGTH) -
".DIR"
.END_IF
Cheers
Stuart
|
|
re.0\
>NodeName::."UniqueName"
>
>What is this "." for?
The '.' is ok, it is optional. The reason for it is historical.
along time ago, (in a world far away) the FCS used DNS naming as
the primary naming model, with the ultimate future of all
systems using DNS as the naming scheme. When DEC decided to change
its outlook on DNS, the FCS was sort of, oh well shall we say,
stuck. In a VERY short time period DECnet naming was designed and
put in place in the FCS. Since DNS naming is still possible, just
not advised (distribution level 1), and the name translation
routines were still in place/tested, we decided to stay with
the DNS naming syntax, internally. A name like node::.drawer will
be internally switched to node.drawer. The '.' after the
'::' is optional simply for the reason that the leading dot in
a DNS name is optional, so node::.drawer is identical to node::drawer,
I believe you will never get the '.' back from teh FCS, but it is
ok to pass it in.
--Bob
|
| Hi,
I've found the problem now and it's fixed in the PFR. You have an easy
workround - instead of typing ASO and then MDA, instead type MDA
(hidden option) on the MD form.
The ASO option in V3.0-1 has the line:
THEN FORM FC$ADVANCE$OPTIONS/MORE='FC$DRAWER$MGT'
but form FC$DRAWER$MGT does not have the ~~MAKE_DRAWER_CURRENT~~ and
~~CHECK_DRAWER_ACCESS~~ XOPs in it.
Cheers
Stuart
|