AfSscXMLDataSet
![]() |
|||||||||||||||||
AfSscXMLDataSet(handle1, alpha2, alpha3) | |||||||||||||||||
Informationen zu einem Archiv im Stapelscan ändern | |||||||||||||||||
|
Mit dieser Anweisung können verschiedene Informationen zu einem Archiv verändert werden. Die Anweisung kann nur in einem Skript verwendet werden, das beim Stapelscan angegeben wurde.
In (handle1) wird der Deskriptor eines Textes übergeben. Der Deskriptor muss zuvor mit der CONZEPT 16-Anweisung AfTextOpen() geöffnet und die Datei mit den Informationen des Archivs gelesen worden sein (siehe AfTextRead()). Die Datei mit den Archivinformationen befindet sich im Verzeichnis des Stapelscans und besitzt die Dateierweiterung .REC. Das Verzeichnis wird dem Skript in der globalen Variablen gAfActFilePath übergeben. In diesem Verzeichnis befindet sich ebenfalls die Datei ARCHIVE.INF, aus der die Namen der Dateien und der Unterverzeichnisse der gescannten Archive ermittelt werden.
Im Parameter (alpha2) wird die Information angegeben, die geändert werden soll. Folgende Informationen können geändert werden:
ArcNo | Nummer |
ArcScanPages | Anzahl Scan-Seiten |
ArcDocDate | Dokumentdatum |
ArcCreateDate | Archivdatum |
ArcSavekeepingPeriod | Aufbewahrungsfrist (Jahre) |
ArcCaption | Name |
ArcDescription | Beschreibung |
ArcExtraFld | Zusatzfelder |
ArcRegWordLst | Stichworte |
ArcEditByUser | vom Benutzer bearbeitet |
Die Eintragungen entsprechen den Eingabefeldern und -liste im Stammdaten-Dialog.
Beim Setzen der Zusatzfelder muss eine Zeichenkette übergeben werden, in der zunächst die Nummer des Zusatzfeldes gefolgt von einem Trennzeichen und anschließend der Wert es Zusatzfeldes ebenfalls gefolgt von einem Trennzeichen angegeben wird. Als Trennzeichen werden die Konstanten sAfSeparatorZusFld zur Trennung von Nummer und Wert und sAfSeparator zur Trennung der verschiedenen Zusatzfelder verwendet. Eine Zeichenkette wird wie folgt aufgebaut:
tAdditionalFld # '1' + sAfSeparatorZusFld + '1176' + sAfSeparator + '2' + sAfSeparatorZusFld + 'Retailer' + sAfSeparator;
Bei der Angabe von zusätzlichen Stichworten wird nur der Trenner sAfSeparator benötigt:
tAdditionalKeywords # 'coffee' + sAfSeparator + 'maker' + sAfSeparator;
Eine Zuweisung zu Arbeitsmappen erfolgt über die Anweisung AfSscAbmInfoTextWrite().
Die Änderungen innerhalb der Datei werden erst wirksam, wenn der Text wieder gespeichert wird. Die Speicherung erfolgt mit der Anweisung AfTextWrite().
Ein ausführliches Beispiel befindet sich in der Beschreibung des Ereignisses Stapelscan - Nach Texterkennung.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_rLocked | 1 | Das angegebene Archiv oder der dazugehörige Text ist von einem anderen Benutzer gesperrt. |
_rNoRec | 5 | Das angegebene Archiv existiert nicht. Der Rückgabewert kann nicht auftreten, wenn ein neues Archiv angelegt werden soll. |
sAfErrScanDllNotLoaded | -20050 | Die Scanner-Dll ist nicht geladen. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.