Seitenhistorie
...
Ein DocDef-Objekt repräsentiert inputseitig ein Dokument und legt wichtige Verarbeitungsmerkmale fest, die für das Dokument über alle WorkItems hinweg von Bedeutung sind. Über ein WorkListVariant-Objekt verweist ein DocDef-Objekt auf ein oder mehrere WorkItems.
Syntax
DocDef Name {
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
BeforeCalc {
...
}
AfterCalc {
...
}
Grouping {
...
}
AutoPositioning Value
Positioning {
...
}
Recognition bzw. Rec {
…
}
Qualifier Value
XMLOutput Value
SupplementWorkItem Value
}
Erklärung
FormFileName Name Anker DocDef_FormFileName DocDef_FormFileName
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
Anker | ||||
---|---|---|---|---|
|
...
FieldOrValue
Alle Dokumente, die den gleichen JoinKey besitzen und den gleichen Qualifier miteinander teilen, werden noch vor der DV-Freimachung und den anderen Dokument-Logistischen-Verfahren zu einem Dokument zusammengefasst. JoinKey entspricht damit der Aufgabenstellung der Porto-Optimierung, bei der möglichst alle Sendungen an einen Empfänger zu einer Sendung zusammengefasst werden. Der JoinKey sollte die Adresse des Sendungsempfängers oder dessen Kundennummer sein.
Scroll Pagebreak
SortKey Value Anker DocDef_SortKey DocDef_SortKey
...
DocDef Name {
AfterCalc {
...
}
}
Scroll Pagebreak
Grouping Anker DocDef_Grouping DocDef_Grouping
...
FieldOrValue
AutoPositioning ist ein Schalter mit den Werten 0 und 1, wobei 0 der Standard ist. Wenn AutoPositioning eingeschaltet ist, dann ist jede andere Positioning-Angabe ohne Wirkung. Ist AutoPositioning eingeschaltet, so erfolgt die Zuordnung der Felder der globalen Tabelle zu Positionen über die aus der XDP-Datei gelesenen Informationen. AutoPositioning arbeitet nur, wenn auf DocDef-Ebenen ein FormFileName angegeben wurde. Aus der angegebenen XDP-Datei werden alle SubForms gelesen und die Felder der globalen Tabelle mit den Feldern der SubForms verglichen. Passt ein Feld zu einer SubForm, so wird eine neue Position im ReportWriter eröffnet und das Feld dort hinein bewegt. Sind die folgenden Felder auch in der SubForm enthalten, so werden diese ebenfalls dorthin bewegt. Feldwiederholungen führen auch zur Wiederholung der Position. Passt ein Feld nicht in das zuletzt gefundene SubForm, so beginnt die Suche nach einem passenden SubForm erneut.
Scroll Pagebreak
Positioning Anker DocDef_Positioning DocDef_Positioning
...
FieldOrValue
Qualifier ist ein Textstring, der als FieldOrValue ausgelegt ist. Mit Hilfe der Qualifier und des Schalters SeparateCentralQualifiers können zentrale Dokumente nach einem Qualifier separiert werden. Es entstehen für jeden vorhandenen Qualifier separate Ausgabefiles.
Scroll Pagebreak
XMLOutput Value Anker DocDef_XMLOutput DocDef_XMLOutput
...