Show TOC

AbstractTrace-ObjektLocate this document in the navigation structure

Verwendung

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.