Seitenhistorie
...
BeforeCalc dient zum Berechnen von Feldern und dem Ausführen von Calc-Befehlen. BeforeCalc wird vor der Ausführung des DocDef aufgerufen. Die Verwendung inkl. der Liste der Calc-Befehle wird gesondert erläutert (siehe Interne Objekte).
Syntax
DocDef Name {
BeforeCalc {
...
}
}
AfterCalc Anker DocDef_AfterCalc DocDef_AfterCalc
AfterCalc dient zum Berechnen von Feldern und dem Ausführen von Calc-Befehlen. AfterCalc wird nach der Ausführung des DocDef aufgerufen. Die Verwendung inkl. der Liste der Calc-Befehle wird gesondert erläutert (siehe Interne Objekte).
Syntax
DocDef Name {
AfterCalc {
...
}
}
Grouping Anker DocDef_Grouping DocDef_Grouping
...
Grouping beinhaltet ein oder mehrere Group-Objekte. Jedes Group-Objekt ist eine konkrete Anweisung dafür, wie nachfolgende Positionen zu einer Group zusammengefasst werden. Ein Group-Objekt definiert für eine solche Klammer die Anfangs- und Endpositionen. Für die StartPosition kann optional in Klammern noch ein Feld und dessen Wert angegeben werden. Beim Grouping wird die Position nur als StartPosition erkannt, wenn der Name der Position übereinstimmt und das Feld in der Position den vorgegebenen Inhalt hat.
Syntax
Grouping {
...
Group GROUPNAME {
StartPos POSITIONNAME[(FIELD=VALIUE)][,POSITIONNAME[(FIELD=VALIUE)][...]]
[StopBeforePos POSITIONNAME[,POSITIONNAME[...]]]
[StopAfterPos POSITIONNAME[,POSITIONNAME[...]]]
}
...
}
AutoPositioning Value Anker DocDef_AutoPositioning DocDef_AutoPositioning
...
Positioning wandelt Kopffelder in Positionen um. Es wird eine Liste erzeugt, in der die Schlüsselfelder und der Positionsname definiert sind. Schlüsselfelder sind die Namen der Felder, die eine Position erzeugen. Alle nachfolgenden Felder eines Schlüsselfeldes werden mit in die neue Position übernommen. Trifft der Algorithmus auf ein weiteres oder ein gleich benanntes Schlüsselfeld, so wird eine neue Position eröffnet.
Syntax
Positioning {
FieldName1 Position1
FieldName2 Position2
...
}
Recognition bzw. Rec Anker DocDef_Recognition DocDef_Recognition
...