find channel reference-value(a,b,c,[d],[e])


Verschiedene Partner-Kanäle können für dieselben Zusatzkennungen verschiedene Werte haben. Diese Funktion identifiziert einen Partner-Kanal, der eine Zusatzkennung hat mit Namen a und Wert b hat. Parameter c wird dann verwendet, um den Wert der (anderen) Zusatzkennung mit dem Namen c (des gefundenen Partner-Kanals) zurückzugeben.

Der optionale Parameter d grenzt die Suche auf den Typ des Partner-Kanals ein. Zulässige Wert hierfür sind die folgenden.

  • ftp

  • smtp

  • mail

  • oftp

  • ssh

  • as2

  • x400

  • sftp

  • ftps

Ist e true, wird die Suche auf aktive Partner-Kanäle begrenzt. Wird kein passender Name gefunden, wird ein leerer Text zurückgegeben.

Parameterbeschreibung

Parameter

Beschreibung

a

Zusatzkennung 1, Name. Siehe Abschnitt Zusatzkennungen (zentral).

b

Zusatzkennung 1, Wert.

c

Zusatzkennung 2, Name.

d

Typ des Partner-Kanals, z. B. ftp. Default: Keine Einschränkung.

e

true für Begrenzung auf aktive Partner-Kanäle. Default: false

Beispiele

In der Partnerverwaltung seien für den Partner Lobster zwei Partner-Kanäle mit folgenden (vereinfacht dargestellten) Eigenschaften definiert.

Partner-Kanal-ID

Partner-Kanal-Name

Partner-Kanal-Typ

Aktiv?

1

Lobster:FTP

ftp

true

2

Lobster:AS2

as2

false

Folgende Zusatzkennungen seien definiert.

Partner-Kanal-ID

Name der Zusatzkennung

Wert der Zusatzkennung

1

Kundennummer

4711

1

Kontonummer

12345

2

Kundennummer

4712

2

Kontonummer

23456

Damit werden folgende Ergebnisse geliefert.

Parameter a

Parameter b

Parameter c

Parameter d

Parameter e

Ergebnis

Kundennummer

4711

Kontonummer

ftp

12345

Kontonummer

23456

Kundennummer

as2

4712

Kundennummer

4711

Kontonummer

ftp

true

12345

Kundennummer

4712

Kontonummer

ftp

true

Kundennummer

4711

Kontonummer

smtp

Wenn Sie also für einen Partner einen bestimmten Kanal verwenden, dann können Sie dort kundenspezifische Werte in dessen Zusatzkennungen abspeichern. Bekommen Sie dann in den Eingangsdaten bestimmte Kundendaten (z. B. die Kundennummer), können Sie anhand dieser andere Kundendaten (z. B. die Kontonummer des Kunden) ermitteln.