Seitenhistorie
...
FormFileName Name
Copy No
Printer Name
DocRef Name
Archive Value
Print Value
SourceCopy Value
WorkItems Value
WorkListVariant Name
DocRefFields List
JoinKey Value
SortKey Value
MaterialExchangeSet Value
Calc BeforeCalc {
...
}
AfterCalc {
...
}
Grouping {
...
}
AutoPositioning Value
Positioning {
...
}
...
FieldOrValue
MaterialExchangeSet ist besitzt den Standardwert DEFAULT. MaterialExchangeSet bestimmt nach dem Dokument-Building welches MaterialExchangeSet für den Austausch von Materialbeschreibungen verwendet wird. Das angebene MaterialExchangeSet muss definiert sein. Eine Ausnahme stellt nur das MaterialExchangeSet DEFAULT dar. Ist dieses MaterialExchangeSet nicht definiert, so wird das Programm nicht abgebrochen und der Austausch wir übersprungen.
...
BeforeCalc Anker DocDef_CalcBeforeCalc DocDef_BeforeCalc
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 Auch im DocDef gibt es das Objekt Calc. Die Syntax bleibt unverändert, die Verwendung wird gesondert erläutert (siehe Interne Objekte).
Syntax
DocDef Name {
Calc 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 {
...
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
...
...
0 oder None | Es wird kein XML-Output erzeugt (Standard) |
1 oder Before | Es wird XML-Output erzeugt, das Dokument wird vor Positioning und Grouping nach XML konvertiert |
2 oder After | Es wird XML-Output erzeugt, das Dokument wird nach Positioning und Grouping nach XML konvertiert |
AfterCalc dient zum Berechnen von Feldern und dem Ausführen von Calc-Befehlen.
AfterCalc wird nach der Ausführung des DocDef aufgerufen.