| 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 | 
Hi,
	Can someone help me with the following problem (and for anyone else 
that falls into this confusing trap),
	ALL-IN-1 v3.0
	
	The customer has made a simple change on the menu forms to display 
oa$mail_unsent_count at the top of the screen. This worked fine in v2.4, 
but now he finds the following problem.
	The problem can be reproduced using alli/nocust by
	If oa$curmes = READ                 47
	   oa$curdoc = CALLS                54
	Customer goes into EM, doc selected is the READ one, then goes into 
WP, types
<get oa$mail_unsent_count
(this returns a value of 3)
	He then enters EM and finds the WP doc is selected!! 
	oa$curmes is now = CALLS                   54 = oa$curdoc
	and username.pst is set with the new (incorrect) value after 
exiting all-in-1.
	By tracing through <get oa$mail_unsent_count, it appears that the 
same code of
for cab$ with .folder == "CREATED" do
is used, so can someone explain to me where the problem lies?
	I understand that this is probably a bug, but I just wondered if 
there may be a workaround for the customer by using code looping through 
the cabinet above rather than using the symbol?
	Thanks,
		Julie
    
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1463.1 | SIOG::T_REDMOND | Thoughts of an Idle Mind | Mon Sep 21 1992 17:49 | 5 | |
|     There's no possibility that the code is looking in the wrong drawer?
    
    Can you post the customization and we'll try it out?
    
    Tony
 | |||||
| 1463.2 | The ORDER of pre-processing makes a big difference | BRUMMY::MARTIN::BELL | Martin Bell, TCC, Birmingham UK | Tue Sep 22 1992 09:11 | 26 | 
| Julie, i have noticed (on v2.4, but the same is probably true for v3.0) that the _order_ in which you do the form pre-processing stuff makes difference. There are normally two "kinds of thing" that get done when you enter the EM menu, there is the /GET form qualifiers, and the /PRE form pre-processing. The effect of the /GET depends on exactly what document has been loaded as OA$CURDOC et-al, but OA$CURDOC can be different from OA$CURMES, and the OA$CURDOC_TITLE symbols may not correspond to the OA$CURDOC document unless a CAB CURRENT has been performed, and this depends on what happens in the /PRE_processing. Thus it is very easy to upset the fine balance between ALL-IN-1 doing what you would expect, and doing a random shuffle! What i did was to move all the /GET form qualifiers into the /PRE_processing, perform the mail initialise first, then get the UNSENT count, then select the CURMES and then load up the context block. (At least i think it was in that order, the mods are on customer site an i am currently not!) It will almost definitely require XOPing, but you can make it very readable and more importantly, very modifiable, without side effects like you mentioned in .0. mb | |||||
| 1463.3 | KERNEL::OTHENJ | Tue Sep 22 1992 09:21 | 21 | ||
|     Hello,
    
    	I do not know if I did not make myself very clear (it was late in
    the day!!), but....
    
    	In v2.4 , you could go into WP , type in
    
    <get oa$mail_unsent_count
    
    and then go back into EM and oa$curmes (the correct EM meesage, not the
    WP one) was displayed.
    
    	In v3.0, by following exactly the same steps, when you go back into
    EM , the wps-plus doc is displayed instead of the mail message. This
    involves no customisation at all, all it requires is getting the symbol
    above. As this used to work in v2.4, I see no reason why it should not
    work in v3.0                             
    
    	Thanks for any help,
    
    		Julie
 | |||||
| 1463.4 | FWIW | MSDSWS::DUNCAN | Things can't get much worse..I Hope! | Tue Sep 22 1992 13:22 | 17 | 
|     To add to .3,
    
    One thing I noticed was that if :
    
    From WP, I had selected Drawer XYZ
    FROM EM, I had selected Drawer MAIN, Folder READ
    Then at WP I do the <get oa$mail_unsent_count
    Then go to EM
    The First document in the first Folder of Drawer Main is now selected!
    
    
    This of course is not a answer, but maybe it will help those how know
    find one.
    
    
    Regards,
    Darryl
 | |||||