Hi wahrscheinlich wiederhole ich, was du eh schon getestet hast (aber manchmal überliest man etwas)
- Was passiert, wenn du die Ansicht neu speicherts (oder eine neue erstellst)
- Ist auch wirklich die hierarchische Kategoriesierung der Ansicht aus ($REF... wie Peter schon sagte)
- Der Server hat auch definitiv Lesezugriff (Im Leserfeld muss er in vollkanonischer Form oder besser über eine [Rolle] drin stehen)
- hast du am $FormulaClass-Feld der Ansicht rumgedreht? (über DXL)
Wir hatten mal das umgekehrte Problem, dass Dokumente in einer Ansicht angezeigt wurden, obwohl sie nicht sollten. Die Select-Formel lautetete:
SELECT Form="Memo":"Reply"
Ein Mail-In-Agent verarbeitete die Dokumente und änderte das Form-Feld auf "Dokument". Wenn in der DB das Flag "Optimize Document Table Map" gesetzt war, dann fielen die Dokumente manchmal nicht aus der Ansicht. Nur ein SHIFT+F9 hat das Problem behoben, F9 oder auch STRG+SHIFT+F9 (bei dem ich eigentlich der Meinung war, dass er das selbe wie SHIF+F9 macht, nur über alle Ansichten ) hat nicht geholfen.
Da du aber schreibst, dass du ein Select @All drin hast, kann ich mir auch nicht vorstellen, dass das bei dir das Problem ist.
Ist zwar jetzt OT aber als Workaround für obiges Problem hat ein
SELECT Form+"dummy"="Memodummy":"Replydummy"
geholfen. Für diese Ansicht ist halt dann keine optimierte Tablemap möglich.
Gruß
Roland
Hehe
jetzt wird es lustig und habe ich auch so noch nicht gesehen. Ich habe der neuen View einfach noch ne Chance gegeben. Also neue View erstellt. Select gesetzt und nur eine Spalte eingebaut mit dem Schlüssel den ich benötige. Ansicht aufgebaut... und tadaaaa das Dokument ist nun enthalten. Ich auf dem Höhepunkt der morgendlichen Euphorie (Besser als der erste Kaffee) .
Dann habe ich meine 2. Spalte eingefügt und zack fällt das Dokument aus der Ansicht.
Hier mal die Formel.
_del1 := "|" ;
_del2 := "~" ;
_del3 := "|^|" ;
_List := @DocFields;
_excludeList := "Sortiment_MBG": "SortimentHistorie_MBG" : "Body" ;
REM {
Es werden keine Systemfelder ($ als erstes), Richtext, und Felder mit einem "_" an der dritten Stelle aufgenommen
TRi: Zusätzlich die SupplierFelder werden ausgeschlossen (64KB Problem)
};
_newList :=
@Transform(_list ; "_field" ;
@If(!@IsMember(_field; _excludeList) & @Left(_field;1) != "$" & @Right(@Left(_field ; 3) ; 1) != "_" & !@Contains( _field; "Supplier");
_field + _del2 + @Implode(@Text(@GetField(_field));_del3) ;
@Nothing)
);
_del1 + _del2 + _del1 + @Implode(@Trim(_newList); _del1)
Kann es sein, dass die Formel irgen einen Murks baut, z.B. Transofrm immer @Nothing liefert. Mach mal hier ein @Text oder Errorhandling mit @if(@isError...) rum:
_del1 + _del2 + _del1 + @Implode(@Trim(_newList); _del1)
Gruß
Roland