Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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.

...

Anker
DocDef_CalcBeforeCalc
DocDef_BeforeCalc
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).

Image AddedSyntax

DocDef Name {

BeforeCalc {
...
}

}

...

Anker
DocDef_AfterCalc
DocDef_AfterCalc
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). 

Image ModifiedSyntax

DocDef Name {

Calc AfterCalc {
...
}

}

...

Anker
DocDef_Grouping
DocDef_Grouping
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.

Image ModifiedSyntax

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.

Image ModifiedSyntax

Positioning {

FieldName1 Position1
FieldName2 Position2
...

...

0 oder NoneEs wird kein XML-Output erzeugt (Standard)
1 oder BeforeEs wird XML-Output erzeugt, das Dokument wird vor Positioning und Grouping nach XML konvertiert
2 oder AfterEs 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.