Hi,
danke an Olaf für den Tip, der brachte mich auf die richtige Spur:
Nach vielen fehlgeschlagenen Versuchen mit den diversen Kombinationen aus filiale, konto und unterkonto bin ich schliesslich auf flg. Schema gestossen, mit dem ich erfolgreich SaldoReq machen konnte:
seien
filiale : die 3 stell. Filialnummer
konto : die 9 stell. Kontonummer
unter : die 2 stell. Unterkontonummer eines Deutsche Bank Konto
dann musste ich flg. Anweisungen ausführen:
Code
passport.setBLZ(blz);
passport.setUserId(filiale + konto);
passport.setCustomerId("");
Konto konto = Konto("DE", blz, konto);
...
jobSaldo.setParam("my", konto);
Es fallen auf die Unterschiede
a) zwischen userID im passport und Kontoinformationen des GV's
sowie
b) zwischen meiner userID und der Kundennummer die Hibiscus anzeigt. Diese ist scheinbar nach 10 Stellen meiner ermittelten Kombination von Filiale + Kontonummer abgeschnitten. Ein tieferer Blick in den response der Bank zeigte mit jedoch, dass Hibiscus evtl. für die Kundennummer einen Wert aus der UPD (KInfo_2.customerid) nutzt, jedenfalls wurde der im UI sichtbare Wert nicht von mir eingegeben und ist auch keiner aus (filiale, konto oder unter) entspricht aber diesem response value. Die anderen Werte k.country, k.curr, k.type usw. hatten dann keinerlei Auswirkungen auf Erfolg und Misserfolg.
Gibt es diesen offiziellen Weg der Ermittlung der customerID nach Erzeugung des hbciHandle aus den response Werten (z.B. UPD) ? Ich möchte ungern institutsspezifische Anweisungen in meinem Programm ?
Danke nochmal allen für die Hilfe !!!