
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:
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 c om.sap.aii.mapping.api.Stream TransformationConstants |