[Allegro] HFM: Besetzung von .-Feldern beim Import
Bernhard Eversberg
ev at biblio.tu-bs.de
Do Jul 3 08:51:19 CEST 2014
Eine offene Frage war noch, ob und wie man beim Import die HFM-Felder
fortlaufend besetzen könnte.
Wir haben inzwischen dazu eine Lösung gefunden, die auch entsprechend
in dem Programm import enthalten sein wird:
o Mit ins #nnn~ wird der iV-Inhalt in das nächste unbesetzte Feld
#nnnx gesetzt. Es gibt drei mögliche Fälle:
-- In CFG steht #nnn$Mxyz : Der nächste unbesetzte Wert aus $M
Wenn dieses $M bei #nnn nicht gesetzt ist:
-- In CFG steht M. : Dann das nächste .-Feld, und .1, wenn es
noch kein solches gibt, aber ein #nnn schon vorhanden ist,
sonst einfach nur #nnn - wie schon immer
[Bisher wird wohl niemand die Setzung M. gehabt haben]
-- beides nicht: Wenn z.B. M2 in CFG steht, dann #nnnx mit dem
nächsten unbesetzten Wert x, mit 2 beginnend, also zuerst
#nnn2, dann #nnn3, ...
(Default ist aber Ma, d.h. es beginnt dann mit #nnna)
Dasselbe gilt für das Programm "import", nur daß es da keinen
Befehl "insert #nnn" gibt. Entsprechendes passiert aber, wenn man
in den Importparametern einen Abschnitt mit
#nnn~
beginnt!
Gezielt einzelne .-Felder besetzen geht natürlich auch, auf die
nächstliegende Weise! (Bloß wird das keiner machen, weil niemand
einzelne .-Felder mit Semantik wird ausstatten wollen.)
Wir machen jetzt erst noch einen Großversuch mit den Daten eines
Anwenders, der eine spezielle Datenbank mit hochfrequenten
Mehrfachfeldern hat. Wir geben die dann auch bekannt, sobald
sie am Netz ist. (Dabei kommt der gestern beschriebene FLEX
hfmu.flx zum Einsatz, um die Daten zu HFMisieren.)
Nach Erfolg mit diesem und anderen Tests kann die HFM-Sache dann
mit V34.3 hoffentlich nächste Woche rausgerollt werden.
B.E.
Mehr Informationen über die Mailingliste Allegro