Das Container-Objekt
Mit diesem Objekt können Sie Werte zwischenspeichern, die Sie beim nächsten Aufruf der gleichen benutzerdefinierten Funktion wieder auslesen wollen. Eine Instanz des Container-Objekts wird jeder benutzerspezifischen Funktion über den Parameter container übergeben.
Mit dem Container-Objekt speichern sie nicht nur vorübergehend Werte für eine benutzerdefinierte Funktion, sie greifen auch auf eine Reihe von weiteren Objekten zu:
● Auf ein GlobalContainer-Objekt, um zwischen verschiedenen benutzerdefinierten Funktionen Werte auszutauschen.
● Auf eine Map, mit der Sie auf Konstanten der Mapping-Laufzeit zugreifen.
Die folgende Grafik zeigt, wie GlobalContainer- und Container-Objekt auf Konstanten der Mapping-Laufzeit zugreifen:

Methoden des Objekts Container
Methode(n) |
Verwendung |
void setParameter (String parName, Object obj); |
Speichert das Objekt obj unter dem Namen parName in einen Container zur benutzerspezifischen Funktion. |
Object getParameter (String parName); |
Gibt das Objekt zurück, das über die Methode setParameter in dieser benutzerspezifischen Funktion unter dem Namen parName gespeichert wurde. Gibt es keinen solchen Parameter, gibt getParameter den Wert null zurück. |
GlobalContainer getGlobalContainer(); |
Gibt ein GlobalContainer-Objekt zurück, mit dem Sie Werte speichern können, die von beliebigen benutzerspezifischen Funktionen des gleichen Message-Mappings gelesen werden können. |
java.util.Map container. getTransformation Parameters() |
Gibt eine Map mit den Konstanten der Mapping-Laufzeit zurück. Die Konstanten sind Attribute der Klasse com.sap.aii.mapping.api.Stream TransformationConstants |