Ich hab' die Lösung. Leider über eine INI-Variable, aber was solls, man mus nur vernüftig aufräumen.
Die Ansichten haben alle einen Aliasnamen (z.B. vwMainIngDD, vwMainIngEF... , vwFolderIngDD, vwFolderIngEF...)
Die Combobox beinhaltet die Standorte und als Alias werden die "Viewendungen" verwendet, Dresden|IngDD, Erfurt|IngEF usw. Außerdem wurde die Option "Felder aktualisieren bei Schlüsselwortänderung aktualisieren" gesetzt.
Die Gliederungspunkte sind nun vom Typ "Aktion" mit diesen Formeln:
Gliederungspunkt "Übersicht"
@SetTargetFrame("NotesView");
@Command([OpenView]; "vwMain" + Standort);
@Environment( "VorgangAuswahl"; "1")
Gliederungspunkt "Arbeitsmappe"
@SetTargetFrame("NotesView");
@Command([OpenView]; "vwFolder" + Standort);
@Environment( "VorgangAuswahl"; "2")
Im PostRecalc-Event der Navigator-Maske ist folgendes Script hinterlegt:
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Dim strAuswahl As String
Dim strView As String
Set uidb = workspace.CurrentDatabase
strAuswahl = session.GetEnvironmentString("VorgangAuswahl")
Select Case strAuswahl
Case "1"
strView = "vwMain" & Source.Document.Standort(0)
Case "2"
strView = "vwFolder" & Source.Document.Standort(0)
Case Else
strView = "vwMain" & Source.Document.Standort(0)
End Select 'Select Case strAuswahl
Call workspace.SetTargetFrame("NotesView")
Call uidb.OpenView(strView)
Danke an alle, die sich einen Kopf bei deisen Temparaturen gemacht haben.
Axel