Speicherort der Dokumentendateien ermitteln
Hintergrund
Dokumente können sowohl in der klassischen Hauptdatenbank des Bestandes, als auch in Datenbanken zur Dokumentenauslagerung als auch in einem Windows Dateiverzeichnis zur Auslagerung abgelegt werden.
Vor allem im Rahmen der cloud-Supports zur Frage Meldung: Dokument noch nicht synchronisiert werden Dokumentendateien ermittelt die von ams nicht hochgeladen werden können. Mit dieser Abfrage kann man ermitteln, an welcher Quelle ams die Dokumentendatei erwartet (aber nicht auf diese Zugreifen kann).
Aus Erfahrung ist so zu erkennen in welches Windows Verzeichnis das Dokument ausgelagert wurde, dort aber nicht mehr existiert.
Beispielhaftes Ergebnis
Statement
Select
BRIEFE.titel,
BRIEFE.amsidnr,
-- BRIEFE.amspk,
char_length(briefe.memo) as "Inhalt Haupt-DB",
r$swap_dbs.db_path || r$swap_dbs.db_name as "Ausl. in DB lt. BRIEFE",
iif (briefe.memo IS NULL and briefe.r$memo_db is NULL
,(select val_char from REGISTRY where MAINKEY = 'DMS/ARCHIV' and NAME = 'VERZEICHNIS') || '\' || left(briefe.dms_datum,4) || '\' || briefe.amsidnr || '.' || right(briefe.bftyp,3)
,'') as "Ausl. in Verz.-Auslagerung"
from BRIEFE
left join dms on dms."KEY" = briefe.amsidnr
left join r$swap_dbs on r$swap_dbs.id = briefe.R$MEMO_DB
where BRIEFE.amsidnr in ('AMS640000006278')
Bedienung
in
where BRIEFE.amsidnr
die betreffenden amsidnr des Dokumentendateien angebendie Zeile
-- BRIEFE.amspk,
ist auskommentiert, da dies nur bei Beständen genutzt werden kann die für die cloud angepasst sind.