Ausgabe – Generelles
Die nachfolgenden Ausgabeformate und Ausgabesysteme werden in separaten Arrays konfiguriert, können aber gemischt in frei definierbarer Reihenfolge nacheinander ausgeführt werden.
Die gemeinsame Sortierreihenfolge für diese beiden Objekttypen wird über die numerische Eigenschaft .Order festgelegt. Mit dieser Eigenschaft findet über beide Objekttypen hinweg findet eine Sortierung statt, die die Ausführungsreihenfolge bestimmt. Bei gleich vergebener Nummer hat ein Ausgabeformat Vorrang vor einem Ausgabesystem.
Für Ausgabeformate und Ausgabesysteme gelten die folgenden Eigenschaften:
Eigenschaft | Beschreibung |
|---|---|
OutputFormat[].Order OutputSystem[].Order | numerische Angabe der Ausführungsreihenfolge Die Zählung beginnt bei 1. Als Standardwert gilt die Reihenfolge der Auflistung innerhalb der Arrays |
OutputFormat[].ConditionMacro OutputSystem[].ConditionMacro | optionaler Feldmakroausdruck, wenn die Verarbeitung eines Ausgabeformats oder Ausgabesystems nur unter bestimmten Bedingungen ausgeführt werden soll Der Feldmakroausdruck muss einen entsprechenden Wahrheitswert zurückliefern. Bei fehlendem Eigenschaftswert gilt die Bedingung implizit als erfüllt. |
OutputFormat[].MultiValueSep OutputSystem[].MultiValueSep | optionales Trennzeichen, wenn multiple Feldinhalte (Array-Werte oder Tabellenfelder) über dieses Zeichen getrennt als ein zusammengesetzter String in ein einzelnes Ausgabefeld übernommen werden sollen Standardmäßig ist das Trennzeichen nicht definiert. Sofern das Zielsystem nicht explizit die Übernahme multipler Werte unterstützt, wird im Standard nur der erste Wert aus einem Mehrfachfeld herangezogen. Diese Eigenschaft greift zudem nur, wenn die Ausgabe eines Feldinhalts als String erfolgt, d.h. wenn der Feldinhalt vom Typ "String" ist, per |
OutputFormat[].Field[].Name* OutputFormat[].Field[].OutputName OutputFormat[].Field[].OutputFormat OutputSystem[].Field[].Name* OutputSystem[].Field[].OutputName OutputSystem[].Field[].OutputFormat | Definition der Zuordnung von Quellfeldern aus dem Feldkatalog zu den Zielfeldern, die in ein Ausgabeformat übernommen oder an ein Ausgabesystem übergeben werden Unter Wenn der Name des Quellfelds im Feldkatalog identisch mit dem Namen des Zielfelds ist, kann die Eigenschaft HinweisEine spezielle Konstellation liegt vor, wenn bedingungsabhängig alternative Feldkataloge mit unterschiedlichen Felddefinitionen verwendet werden, für die im Ausgabeformat oder Ausgabesystem aber nur eine Zuordnungsliste zu den Ausgabefeldern definiert werden kann. In diesem Fall sind 2 Vorgehensweisen möglich:
Felder, die im tatsächlich genutzten Katalog nicht vorhanden sind, führen nicht zu einem Fehler bei der Ausgabe, sondern werden einfach übersprungen. In den meisten Anwendungsfällen kann daher die zweite Vorgehensweise genutzt werden. Die Eigenschaft Die Syntax für die Eigenschaft
|
Anwendungsbeispiele
Die folgende Tabelle zeigt Beispiele für die Formatierung numerischer Werte.
Hinweis
Ein Runden auf eine vorgegebene Stellenanzahl gilt nur für Nachkommastellen. Vorkommastellen werden immer vollständig ausgegeben.
Zahlenwert | Formatierungsmuster | Ausgabewert |
|---|---|---|
123,45 | 0 | 123 |
1,2 | 000.00 | 001.20 |
1,2 | 0.## | 1.2 |
0 | #.## | (leer) |
0,123 | 0.00 | 0.12 |
0,123 | #.## | .12 |
1234,5 | #,##0.00 | 1,234.50 |