====== FrameVariables ====== ==== Einsatz ==== An jedem Objekt, ab dem Zeitpunkt nachdem das Objekt geladen wurde, hängt ein MapFrameContainer der diese Werte enthält. Diese Werte enthalten unter anderem Aussagen zu Sender und Empfänger sowie über den //Subject Filename// etc. Neu hinzugekommen ist ein OriginDocObject.\\ Durch den Einsatz der FrameVariablen Hilfe ist es beim ArticleSelector nun möglich auf die Quelle des gerade verarbeiteten SupplierArticleDocuments zurückzugreifen. {{:images:sign_warning.png?nolink|}}**Hinweis:** Die Frame Variablen können mit den Funktionen [[transformation:mappings:funktionen:schreibfunktionen:setframevariable]] und [[transformation:mappings:funktionen:schreibfunktionen:settargetframevariable]] beeinflußt werden. Deren Inhalt wird unter [[transformation:mappings:anlegen:extended_properties]] beim Mapping Debugging angezeigt. {{:images:sign_warning.png?nolink|}}**Hinweis:** Liste der Frame Variablen [[transformation:mappings:framevariables]] ==== Beispiel ==== - Eine DESADV wird auf RetailMW gemappt, und dann gegen den ArticleSelector gehalten. - Danach folgt ein Mapping von SupplierArticleDocument auf IndustryTradeItemDocument. - Nun kann auf die Ausgangs Desadv, die sich im MiddlewareFormat befindet, zugegriffen werden. Für diesen Vorgang wird die neue MappingFunktion [[transformation:mappings:funktionen:abfragefunktionen:get:getframevariable|GetFrameVariable]] eingesetzt. Für den aktuellen Fall, könnte zum Beispiel auf Positionsebene die Menge aus der Desadv geholt werden. Dies wird durch das einfügen von folgendem Statements auf der Positionsebene realisiert: \\ \\ {{images:howTo_frameVariable.jpg}}\\ \\ Zugegebenerweise macht es wenig Sinn, die Menge in den EK zuschreiben. Dies ist lediglich ein Beispiel für die Verwendung.\\ Siehe auch: Funktion [[transformation:mappings:funktionen:abfragefunktionen:get:getframevariable|GetFrameVariable]] und [[transformation:mappings:funktionen:schreibfunktionen:setframevariable|SetFrameVariable]] (erlaubt z.B. einen Filename direkt aus dem Mapping heraus zu bestimmen)