Zitat geschrieben von infoman
ich glaube deine Aussage stimmt nicht ganz (aber bin nicht so der Spez.)
Der Client darf und soll den HKTAB-Abruf initial mitsenden. Die Bank ist laut Spezifikation zwingend verpflichtet, den im HKTAN-Segment übergebenen Platzhalter (wie eben "noref") bei diesem initialen Abruf zu ignorieren.
Das passiert ja auch. Hibiscus sendet das HKTAB noch bevor die UPD bei der Initialisierung da sind. Allerdings kann das HKTAB ja nicht gesendet werden, bevor die Bank überhaupt die Nummern der verfügbaren TAN-Verfahren geliefert und der User sich für eines entschieden hat. Die TAN-Medienbezeichnungen sind ja nur innerhalb des TAN-Verfahrens eindeutig.
Hibiscus macht also erstmal nur ein Hallo mit TAN-Verfahren 999, um die BPD und per RM-Code 3920 die Nummern der TAN-Verfahren zu kriegen. Dann beendet es die Sitzung und startet eine neue mit dem ausgewählten TAN-Verfahren. Spätestens dort muss dann auch ein HKTAN mitgesendet werden, um das kommende HKTAB anzukündigen. Also noch bevor Ergebnisse von einem HKTAB vorliegen. Zu dem Zeitpunkt kann die Medienbezeichnung also noch nicht bekannt sein.
Update: Ich hab den zugehörigen Thread gefunden:
forum/topic.php?t=23040
Banking4 trägt niemals einen Wert ein. Moneymoney sendet in dem Fall "noname".