Die Idee an sich ist ja wunderbar, funktioniert auch sehr gut - aber beim archivieren werden normalerweise die archivierten doks gelöscht, und beim x-ten neuen dok bekommt dieses die gleiche unid wie das erste(ist denkbar) - was passiert dann beim rüberkopieren - es wird eine andere unid generiert und das Antwortdok ist zwar ein Antwortdok aber der $REF zeigt ins Leere.
Aus diesem einfachen Grund arbeite ich nicht mehr mit Antwortdokumente, und löse die Abhängigkeiten ganz einfach über Felder - z.B. dokid(Text) = UNID und in den Kinddoks -> Refdokid(text) = dokid des Vaterdoks. Vollständigerweise hat das Kinddok auch eine dokid. Die Lösung ist fast eine relationale Entität.
cu