====== Verwendung von Masken in Empfangs- und Sendekanälen ====== In den Feldern der Kommunikationskanäle, die am Ende mit **Verwendung von Masken in Empfangs- und Sendekanälen** markiert sind, können Variablen und Funktionen aus den [[prozessdefinition:repositorien:kontainerisierer:mask]] verwendet werden. Dazu muss der Inhalt des Feldes mit einem '${' anfangen und auf '}' enden((außer bei Dateinamen und URLs)). Die Verwendung von verschlüsselten Variablen in nicht verschlüsselten Feldern führt zur Laufzeit zu einem Fehler. Das ist notwendig, da man sonst durch geschicktes Einsetzen den Inhalt von verschlüsselten Variablen ermitteln kann, ohne die Rechte dafür zu haben. U.a. werden verschlüsselte Felder nicht im Log und nicht in Fehlermeldungen ausgegeben. **Beispiel** für die Verwendung von [[prozessdefinition:repositorien:kontainerisierer:mask]]: ${ds:HDReceiveMove}/${FN:ActualUtcDateTime('yyyyMM')} Diese wird wie folgt ausgewertet: - ${ds:HDReceiveMove}: wird ersetzt durch den Variablenwert "HDReceiveMove" vom Standardsystempartner - ${FN:ActualUtcDateTime('yyyyMM')}: führt die Mapping Funktion [[transformation:mappings:funktionen:datum:actualutcdatetime|]] aus und liefert am 13.8.2024 den Wert: 202408 **Hinweis:** In den Empfangskanälen und beim BackendObjectTransmitterEx können keine Variablen und Funktionen verwendet werden, die sich auf Nachrichten beziehen wie z.B. e.g. TradingPartnerTNr, TradingPartnerTNr, Subject, etc. Da diese Werte beim Konfigurieren des Kanals noch nicht vorhanden sind.