| Title: | *OLD* ALL-IN-1 (tm) Support Conference | 
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 | 
| Moderator: | IOSG::PYE | 
| Created: | Thu Jan 30 1992 | 
| Last Modified: | Tue Jan 23 1996 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 4343 | 
| Total number of notes: | 18308 | 
    When using ASO option from SM MFC MD screen, got an error message of
    unable to select drawer.
    
    The ~~MAKE_DRAWER_CURRENT~~ subroutine in OAFC$DRAWER$MGT insert
    a "." just after the partition node name and before the partition
    unique name to form #OAFC_DRAWER_FULL, like this
    
    NodeName::."UniqueName"
    
    What is this "." for?
    
    The ASO option works fine when invoked from FC DRM screen.
    
    Thanks
    Banquo
    
    PS: Don't know this problem has been reported or not:-
    
        FC_DRAWER_REORG.SCP assume there will be a "." in the drawer
    	directory!  So if a drawer happens to be on the top directory of
        a device (or a rooted logical) this script does not work well.
    
      
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 2809.1 | More information please | IOSG::MAURICE | Mon Jun 07 1993 11:12 | 30 | |
|     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
 | |||||
| 2809.2 | Historical reasons only | CHRLIE::HUSTON | Mon Jun 07 1993 14:22 | 25 | |
|     
    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
    
 | |||||
| 2809.3 | the dot make ASO does not work | CROCKE::YUEN | Banquo Yuen, Darwin Australia | Tue Jun 08 1993 02:20 | 7 | 
|     But it is the dot nodename::."uniquename" that make ASO in
    SM MFC MD doesn't work.  It compares nodename::."uniquename" with
    nodename::"uniquename" and finds that they are different and
    display unable to select drawer!!!!
    
    Thanks
    Banquo
 | |||||
| 2809.4 | IOSG::MAURICE | Night rolls in, my dark companion | Tue Jun 08 1993 08:03 | 7 | |
|     Hi,
    
    Where did you find it making a comparison? What errors did you get?
    
    Thanks
    
    Stuart
 | |||||
| 2809.5 | Found and fixed | IOSG::MAURICE | Night rolls in, my dark companion | Thu Jun 10 1993 14:00 | 16 | 
|     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                                                                       
 | |||||