Element <output>¶
Zweck: Deklariert eine erzeugte AMA-Nachrichtenausgabe.
Warum: Verwende dieses Element, um Template und Dateinamen für eine AMA-Nachrichtenausgabe festzulegen.
Beispiel¶
1 | |
Entscheidungshilfe¶
Fachlicher Nutzen: Macht konkreten AMA-Nachrichtentyp, Templateauswahl und Dateiname explizit.
-
Verwenden, wenn
- Wenn ein AMA-Task eine primäre Nachricht aus einem deklarierten Template ausgeben muss.
-
Anderen Ansatz wählen, wenn
- Beim Deklarieren des Templates oder eines zusätzlichen Trace-Artefakts.
-
Voraussetzungen
- Referenziere ein deklariertes Template und liefere einen sicheren Dateinamenvertrag.
-
Alternativen
- Verwende artifact für zusätzliche Traces, Dateien oder Workflow-Ausgaben. (Siehe:
<artifact>)
- Verwende artifact für zusätzliche Traces, Dateien oder Workflow-Ausgaben. (Siehe:
Vollständige Beispiele¶
Profilierte EDIFACT-Ausgabe rendern und ihre Artefakte paketieren
Verwende die AMA-Familie, wenn partnerspezifische EDIFACT-Trennzeichen, Templates, Ausgabenamen, Nebenartefakte und Archivpakete gemeinsam modelliert werden müssen.
| ama-edifact-package/templates/order.template.edi | |
|---|---|
1 | |
| ama-edifact-package/datamimic.xml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Regeln und ungültige Kombinationen¶
Ein AMA-Output erfordert type oder das veraltete messageType.
Attribute: type, messageType
Warum: Der Renderer benötigt den Nachrichtentyp, um ausgabespezifische Variablen und Steuerwerte auszuwählen.
| Gültige Kombination | |
|---|---|
1 | |
| Ungültige Kombination | |
|---|---|
1 | |
Verwende type oder das veraltete messageType, niemals beides.
Attribute: type, messageType
Warum: Beide Attribute bezeichnen denselben Nachrichtentyp; unterschiedliche Werte wären mehrdeutig.
| Gültige Kombination | |
|---|---|
1 | |
| Ungültige Kombination | |
|---|---|
1 | |
Erlaubte Elternelemente / Erlaubte Kindelemente¶
Erlaubte Elternelemente: ama-generate, else, else-if, if, while
Erlaubte Kindelemente:
Keine
Attribute¶
Alle 9 Attribute anzeigen
comp
Optional component separator override for this output.
optional; string; Standardwert: null.
data
Optional data element separator override for this output.
optional; string; Standardwert: null.
decimal
Optional decimal separator override for this output.
optional; string; Standardwert: null.
filename
Filename pattern for the generated message.
erforderlich; string.
messageType
Legacy alias for the generated output message type.
optional; string; Standardwert: null.
release
Optional release-character override for this output.
optional; string; Standardwert: null.
templateRef
Identifier of the AMA template used to render this output.
erforderlich; string.
term
Optional segment-terminator override for this output.
optional; string; Standardwert: null.
type
Nachrichtentyp der erzeugten Ausgabe.
optional; string; Standardwert: null.