
Mit diesem Objekt können Sie Meldungen an den Mapping-Trace übergeben. Wenn der Trace-Level entsprechend eingestellt ist, ist der Trace im Message-Monitoring sichtbar (Transaktion SXMB_MONI ). 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 Objektes AbstractTrace
|
Methode |
Verwendung |
|
void addInfo(String message); |
Hinzufügen einer Meldung message zum Mapping-Trace mit Trace-Level info . |
|
void addWarning (String message); |
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. Sie können Trace-Level für jede Pipeline der Integration Engine einstellen, 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.