@OpenNoteByPosition
Syntax
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4;FNOPTIONS5);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOS3;NOTEHANDLE4);
@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOS3;NOTEHANDLE4;FNOPTIONS5);
Beschreibung
Öffnet in der Datenbank mit dem DBHANDLE DBHANDLE1 in der Ansicht mit dem VIEWHANDLE VIEWHANDLE2 an der Position VIEWPOSITION VIEWPOSITION3 bzw. VIEWPOS VIEWPOS3 ein Dokument und gibt NOTEHANDLE NOTEHANDLE4 als Ergebnis zurück.
FNOPTIONS5:
BIT DEC HEX BEDEUTUNG wenn gesetzt
01 00000001 00000001 Open Summary only
02 00000002 00000002 Open Verify default
03 00000004 00000004 Expand all TEXT/NUMBER/TD … Variables to Lists with 1 Element
04 00000008 00000008 Without Objects
05 00000016 00000010 Reserved/Unknown
06 00000032 00000020 Open in Shared Memory Mode
07 00000064 00000040 Return all Item Values in Canonical Data Form
08 00000128 00000080 Reserved/Unknown
09 00000256 00000100 Mark unread if unread list is currently associated
10 00000512 00000200 Only open an abstract of large documents
11 00001024 00000400 Reserved/Unknown
12 00002048 00000800 Reserved/Unknown
13 00004096 00001000 Return Response ID Table
14 00008192 00002000 Reserved/Unknown
15 00016384 00004000 Reserved/Unknown
16 00032768 00008000 Reserved/Unknown
25 16777216 01000000 Convert TYPE_RFC822_TEXT Fields to TEXT/TD
26 33554432 02000000 Convert TYPE_MIME_PART Fields to RT (CD’s)
Fehlermeldungen:
@ERROR @OpenNoteByPosition
Allgemein ist ein Fehler aufgetreten.
@ERROR IS CATEGORY @OpenNoteByPosition
Die Position ist kein Dokument sondern eine Kategorie.
@ERROR BY OPENING NOTE @OpenNoteByPosition
Es ist ein Fehler beim Versuch das Dokument zu öffnen aufgetreten.
Beispiel: @OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4)
DBHANDLE1:=@OpenDB("TEST.NSF");
VIEWHANDLE2:=@OpenView(DBHANDLE1;"TEST VIEW");
VIEWPOSITION3:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE4:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION3;NOTEHANDLE4);
NOTEHANDLE4:=@CloseNote(NOTEHANDLE4;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es wird eine Datenbank geöffnet, ein Dokument gesucht, geöffnet, wieder geschlossen und schließlich die Datenbank wieder geschlossen.
