Das
AbstractTrace-Objekt
Mit diesem Objekt können Sie Meldungen an
den Mapping-Trace übergeben. Wenn der Trace-Level entsprechend eingestellt ist
(siehe
Konfigurationsdaten
anzeigen/ändern), ist der Trace im Message-Monitoring (Transaktion
SXMB_MONI)
sichtbar. Wenn Sie Einträge in den Trace schreiben, wird die Ausführung des
Mappings nicht unterbrochen.
Um ein AbstractTrace-Objekt zu bekommen, rufen Sie die Methode getTrace() des Container-Objektes auf.
Sie können Meldungen für zwei verschiedenen Trace-Level übergeben:
Methoden des Objekts AbstractTrace
Methode |
Verwendung |
void addInfo(String message); |
Hinzufügen einer Meldung message zum Mapping-Trace mit Trace-Level info. |
void addWarning |
Hinzufügen einer Meldung message zum Mapping-Trace mit Trace-Level warning. |
void addDebugMessage (String message); |
Hinzufügen einer Meldung message zum Mapping-Trace mit Trace-Level debug. |
Die Meldungen, die Sie mit diesen
Methoden in den Trace schreiben, können Sie sich beispielsweise in der Testumgebung
anzeigen lassen. Außerdem können Sie einen Trace-Level für jede Pipeline der
Integration Engine einstellen (siehe dazu:
Konfigurationsdaten
anzeigen/ändern), so dass die Trace-Meldungen zur Laufzeit in den
Trace-Header der Message geschrieben werden. Die Trace-Level 0 bis 3 hängen
dabei folgendermaßen mit den hier angegebenen Trace-Leveln info, warning und debug
zusammen:
Trace-Level der Pipeline und des Mapping-Trace
Pipeline |
Mapping Trace |
0 |
kein Trace |
1 |
addWarning()-Einträge werden in den Trace geschrieben |
2 |
addWarning()- und addInfo()-Einträge werden in den Trace geschrieben |
3 |
addWarning()- und addInfo() und addDebugMessage()-Einträge werden in den Trace geschrieben. |
Wenn der Trace-Level der Pipeline beispielsweise auf 0 gesetzt ist, werden also zur Laufzeit keine Meldungen in den Trace-Header der Message geschrieben, und zwar selbst dann nicht, wenn Sie im Mapping-Programm über die Methode addWarning() Text an die Mapping-Laufzeit übergeben.