[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1_v30

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

1194.0. "A1CONFIG/OA$DATA MOVE QUESTION" by NEWVAX::BSPANGLER () Thu Aug 06 1992 13:32

    Apologies if this is answered elsewhere; I couldn't find it:
    
    I want to move OA$DATA to another disk, so I did the following in
    A1CONFIG: In the A1BASE record I changed both the "Data Location" and
    "Site Data Location" from OLDISK:[ALLIN1] and OLDISK:[ALLIN1.SITE] to
    NEWDISKsSK:[ALLIN1] and NEWDISK:[ALLIN1.SITE]. THen I added that
    information to the same fields in the ENGLISH record (those fields had
    been blank in that record). Then I shutdown (deassigning all logicals)
    and restarted. In the OA$DATA logical search list, OA$DATA_LLV and
    OA$SITE_DATA_LLV still pointed to OLDISK.
    
    What did I miss?
    
    Thanks,
    
    Bob Spangler
    
    (under siege along with George Bush at the White House)
T.RTitleUserPersonal
Name
DateLines
1194.1Logical based on File locationCESARE::EIJSAll in 1 PieceThu Aug 06 1992 14:1848
    
    Hi Bob,
    
    Looking at A1V24START.COM, it seems like OA$DATA_LLV (both system and
    in language table) is based on the value of the 'File location' field,
    not the 'Data location' field.
    
    $!A1V24START.COM        Startup procedure for ALL-IN-1 Version 2.4.
    $!+++
    $! COPYRIGHT (c) 1988,1989,1990 BY
    .
    $READ_FIELDS:
    $ file_loc      = "''f$extract(fileloc, fileloc_len, base_record)'"
    $ file_loc      = "''f$edit(file_loc, "TRIM,UPCASE")'"
    $ data_loc      = "''f$extract(dataloc, dataloc_len, base_record)'"
    $ data_loc      = "''f$edit(data_loc, "TRIM,UPCASE")'"
    $ site_loc      = "''f$extract(siteloc, siteloc_len, base_record)'"
    $ site_loc      = "''f$edit(site_loc, "TRIM,UPCASE")'"
    $ sdata_loc     = "''f$extract(sitedata, sitedata_len, base_record)'"
    $ sdata_loc     = "''f$edit(sdata_loc, "TRIM,UPCASE")'"
    .
    $ say " Defining ''language' language logical names"
    $
    $ oa$lib_llv            = "''file_loc'" - "]" + ".LIB_''language']"
    $ oa$data_llv           = "''file_loc'" - "]" + ".DATA_''language']"
    .
    $ oa$slib_llv           = "''site_loc'" - "]" + ".LIB_''language']"
    $ oa$sdata_llv          = "''site_loc'" - "]" + ".DATA_''language']"
    .
    $ define /exec /nolog /table='a1prefix''language'_table oa$lib_llv
         'oa$lib_llv'
    $ define /exec /nolog /table='a1prefix''language'_table oa$data_llv
         'oa$data_llv'
    .
    $ define /exec /nolog /table='a1prefix''language'_table oa$site_lib_llv
         'oa$slib_llv'
    $ define /exec /nolog /table='a1prefix''language'_table oa$site_data_llv
         'oa$sdata_llv'
    .
    
    I don't have access to any STARS, no patches, but I presume there
    should be something about this.
    
    Ciao,
    
    	Simon
    
    
1194.2Old conf.UTRTSC::BOSMANThey sold you the view from a hillThu Aug 06 1992 14:484
    See OAWEGO::ALL-IN-1_V24 note 3049. 'Solved' in A1V30START.COM.
    
    Regards,
    Sjaak.
1194.3And the STARS article ... UTRTSC::BOSMANThey sold you the view from a hillThu Aug 06 1992 15:2789
Logical OA$DATA_LLV Not Defined Properly In ALL-IN-1 Start-up Procedure


COPYRIGHT (c) 1988, 1989, 1990 by Digital Equipment Corporation.
ALL RIGHTS RESERVED. No distribution except as provided under contract.

PRODUCT: ALL-IN-1 V2.3, V2.4

SOURCE: Customer Support Center/Atlanta USA

PROBLEM:

The language specific (LLV) data area logicals are not defined 
properly by the ALL-IN-1 start-up procedure if the data area is 
moved to another location on the system.

The File location: specification from the language record of 
the A1CONFIG file is used to define these logicals instead of 
the Data location: specification to define the language specific 
data areas.

ANALYSIS:

The OA$DATA area is moved to another device on the system and the
associated fields in the A1BASE and Language specific records in
A1CONFIG form are changed to redefine these logicals.

 "OA$DATA" = "OA$SITE_DATA_SHARE" (LNM$SYSTEM_TABLE)
        = "OA$SITE_DATA_LLV"
        = "OA$DATA_SHARE"
        = "OA$DATA_LLV"

These four logicals should be defined to all point to the same device,
after the ALL-IN-1 start-up procedure is executed.

But the logicals, OA$DATA_LLV and OA$SITE_DATA_LLV are still defined
to the old (original) device.

CAUSE:

The ALL-IN-1 start-up procedure (A1V23START.COM or A1V24START.COM)
defines these two logicals OA$DATA_LLV and OA$SITE_DATA_LLV using
the "File location" specification rather than the "Data location"
specified in the A1CONFIG language record.

Ex:

. . .
$
$ say " Defining ''language' language logical names"
. . .
$ oa$data_llv           = "''file_loc'" - "]" + ".DATA_''language']"
. . .
$ oa$sdata_llv          = "''site_loc'" - "]" + ".DATA_''language']"


SOLUTION:

This is a restriction in the versions of ALL-IN-1 V2.3 and V2.4
and is documented in the Release Notes for V2.4.  Correction of
this information will be considered for inclusion in a future
release of the product and/or documentation. 

As an alternative, you may override the definition of these
logicals in your systems site specific ALL-IN-1 start-up procedure.

The file to create/modify should be in the directory OA$SITE_BUILD_SHARE
named A1V24_SITE_START.COM (for V2.4 systems) or A1V23_SITE_START.COM 
(for V2.3 systems).

Include the following command:

$ say " Re-Defining ''language' data language logical names"
$
$ oa$data_llv           = "''data_loc'" - "]" + ".DATA_''language']"
$ oa$sdata_llv          = "''sdata_loc'" - "]" + ".DATA_''language']"
$
$ define /exec /nolog /table='a1prefix''language'_table oa$data_llv -
        'oa$data_llv'
$ define /exec /nolog /table='a1prefix''language'_table oa$site_data_llv -
        'oa$sdata_llv'
$
$ define /exec /nolog /table='table' oa$data_llv -
                'oa$data_llv'
$ define /exec /nolog /table='table' oa$site_data_llv -
                'oa$sdata_llv'