[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

3145.0. "Have to access Lotus document twice from index..." by WAYOUT::CLARKE () Fri Aug 13 1993 18:22

This is a problem with scripts provided by Lotus 1-2-3/ALL-IN-1 V1.5. I have
posted it here as the problem is apparent from ALL-IN-1 Indexes and requires the
attention of people who understand ALL-IN-1 Application Programming (better than
me).

The symptoms of the problem are as follows;

1. Enter an ALL-IN-1 V3.0 Lotus 1-2-3/ALL-IN-1 V1.5 system and index a folder 
containing Lotus spreadsheets from WP or EM.

2. Attempt to edit a spreadsheet from the index you will receive the message;
This is a Lotus 1-2-3 document; do you wish to continue? [Y/N]

3. Answer Y and nothing happens (the problem).

4. Further attempts to edit spreadsheets during that session will be successful.

My investigation results are as follows;

The initial attempt at editing does not continue due to a test of symbol 
OA$CURDOC_FORMAT (line 17 of  L123A1_MENU_E.SCP) which is empty, and then 
branches to label WRONG_DSAB which exits without any useful error. 

The symbol was originaly "LOTUS 1-2-3" but when this test is performed it is 
blank.

When first editing L123A1_INIT  is run which uses CAB SET_DRAWER could it be this
which is losing the context of OA$CURDOC_FORMAT.

My feeling is that a temporary symbol is being set which should be a permanent 
symbol, hence why it works for the duration of the sessino.

Thanks

Aston Clarke
UK CSC
T.RTitleUserPersonal
Name
DateLines
3145.1Yes, probably SET_DRAWERIOSG::CARLINDick Carlin IOSG, Reading, EnglandFri Aug 13 1993 20:1610
    Yes, you're right. Although CAB SET_DRAWER will establish OA$CURDOC (to
    the last document accessed in that drawer) the OA$CURDOCxxx's won't be.
    A simple CAB CURRENT would do that.
    
    I don't know the Lotus scripts, could you give me a pointer to the ones
    in question. It doesn't look like a big change is needed (famous last
    words, the setting of drawer/document symbols in V3 did get a bit
    complicated).
    
    Dick
3145.2Files copied to IOSG::WAYOUT::CLARKEMon Aug 16 1993 17:5613
    Dick
    
    Thanks for your attention to this, I have copied the following files to
    IOSG::
    
    123EFAIL.LOG - ALL-IN-1 trace of edit failure, note value of
    OA$CURDOC_FORMAT.
    L123A1_INIT.SCP
    L123A1_MENU_E.SCP
    
    Regards
    
    Aston
3145.3Any progress?KERNEL::SMITHERSJLiving on the culinary edge....Thu Aug 19 1993 10:564
    Has anyone had a chance to look at the scripts at all?
    
    Many thanks
    julia
3145.4Try thisIOSG::CARLINDick Carlin IOSG, Reading, EnglandThu Aug 19 1993 12:1719
    Aston, Julia
    
    I don't have the "big picture" on the Lotus integration (what else
    calls L123A1_INIT.SCP etc), but it would seem that the following change
    to L123A1_INIT.SCP should help (add the CAB CURRENT line):
    
    !
    .IF $L123A1_DRAWER NES "" THEN CABINET SET_DRAWER $L123A1_DRAWER
    .IF OA$CURDWR EQS "" THEN CABINET SET_DRAWER
    .IF OA$CURDWR EQS "" THEN -
            GET #L123A1_CURRENT_DRAWER =FILECAB:INDICATOR.NAME["1"] ELSE -
            GET #L123A1_CURRENT_DRAWER = OA$CURDWR
    CABINET CURRENT
    !
    
    Perhaps we should be doing that in code as part of the CAB SET_DRAWER,
    but anyway the script change is easier for now.
    
    Dick