Show TOC

FunktionsdokumentationAbstractTrace-Objekt Dieses Dokument in der Navigationsstruktur finden

 

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.

Integration

Um ein AbstractTrace-Objekt zu bekommen, rufen Sie die Methode getTrace() des Container-Objektes auf.

Funktionsumfang

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.