Saldenabfrage funktioniert teilweise nicht mehr ...

 
drnicolas
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 12
Dabei seit: 04 / 2008
Betreff:

Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 24.05.2010 - 09:07 Uhr  ·  #1
Ich habe ein Programm geschrieben, dass seit Urzeiten Kontenbuchungen und Salden abfragt.

Seit einiger Zeit bekomme ich bei eingen Banken (Dresdner Bank") Fehlermeldungen, die Nachricht sei inhaltlich falsch, während es bei anderen (Commerzbank) funktionert wie immer

Hier mal der Code:
Die erste if-Abfrage ist natürlich schwachsinnig, das weiss ich auch; irgednwann war hier mal ein unterscheidlicher Code in beiden Zweigen, der ist mir aber verloren gegangen.


If cust.Fields("HBCIVersion") < 300 Then
objSaldoSegment = objBanking.NewSegment("HKSAL", cust.Fields("HBCIVersion"))
Else
objSaldoSegment = objBanking.NewSegment("HKSAL", cust.Fields("HBCIVersion"))
End If

objSaldoSegment("Auftraggeberkontoverbindung1", "Kontowaehrung1") = account.Currency
objSaldoSegment("AuftraggeberKontoverbindung1", "Kontonummer1") = account.AccountNumber
objSaldoSegment("AuftraggeberKontoverbindung1", "Laenderkennzeichen1") = account.CountryCode 'foundKonten(0).Kto_LaenderKZ
objSaldoSegment("AuftraggeberKontoverbindung1", "Kreditinstitutcode1") = account.BankCode 'foundKonten(0).Kto_BLZ
objSaldoSegment("AuftraggeberKontoverbindung1", "Unterkontomerkmal1") = account.SubAccountNumber 'acct.subaccountnumber
objSaldoSegment("AlleKonten1") = False

LogMessage("Sende Segment HKSAL ...", 9, False, True, True, session_nr, hbcicontact, progrun_key)
objMessage = dialog.ExecuteSegment(objSaldoSegment)

Hat jemand eine Idee woran das liegen kann ?
Michael Döring
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1495
Dabei seit: 07 / 2008
Betreff:

Re: Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 24.05.2010 - 10:35 Uhr  ·  #2
Welches Backend/Bibliotheken verwendest Du denn?
Also welche Messages genau werden gesendet?
Vielleicht könnte man eher helfen, wenn Du ein Trace der Kommunikation posten würdest.
drnicolas
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 12
Dabei seit: 04 / 2008
Betreff:

Re: Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 24.05.2010 - 11:11 Uhr  ·  #3
Ich verwende DDBAC 4.3.37 mi´t einem sekbstgeschriebenen VB.NET-programm

Den für eine nicht-funktionierenden Kontakt erstellten Log-Teil poste ich hier mal:
Code
HKSAL:3:6+XXXXXXXXXX::280:YYYYYYYY+N'
HNSHA:4:2+2/HBCI_Kontens+@96H@52000E680230B5C53525475F320155548D51657B6969925
7BA0A154C87A267B5DC7CAE9AE1E918A79FFAF2EA4081CB97174E66DF019D1CD15FF0768E38A506
5B2D06E419D9917A99A5176C853020E8908A569AB93CE579B8DDACB971AD590D63'
----------------[DDBAC,600,24.05.2010 11:04:45]
HNHBK:1:3+000000000583+300+659676306+2'
HNVSK:998:3+RDH:1+4+1+1::500800000000000001620172+1:20100524:110445+2:2:13:
@96H@0000000000000A00AA04B2B5B082A78FCF673B722A03F02A7140B1B4DAB4046EF92
D60BEE9E5E9B8FB3A1F0B6F806D7F596C1BCC9D50EC12450223F7231D1A85E3827F0EF117
37062D9ADD0D4C6E9AB31BBB91327BA2D2557206B0AAD35545B1:6:1+280:51080060:50080000:V:1:2+0'
HNVSD:999:1+@304H@048834D8A0AC2B554FD5834B54BDE67FA6347872F0A8CD141F213B
1BCFBC79409642286B05AF858DC35F07BA91A774FDABE7F176A6B2798C090A340F3CEE26
115A6A208778BE862070B5C1AB4FE1C678646018808AEE5BF804C24E1DE3D6A8D13EA10F3
11264AEC8A0BD29B3A949258A1B599437082BFA6D77AACEF0B7E06C36D3A75AF004E626C
974C39CBCE6BBC2E622B2A17EA05C648510A9C8BD07604BB2C5543A5A9D064BE2DD2F20
80BCBF3354844016C0E2A547BFEE421F43E5AC00F1F914F9EC3609FD01350620B152421AFFB
CC82F4162D65E789525B212B85B039C7DB9272B391945A83259952963EE83C25582561F3EC
D2A97E4CAE66186ECE59FFF1F4D843116731AEDA38950804FF5341C6B565566DAA5D283CB0
04A5AB5B341F85BCF1F37C1CC2E7E28D08D69A69636'
HNHBS:5:1+2'
----------------[HBCI_Kontenscanner2,600,24/05/2010 11:04:45]
Sending request to: hbci.dresdner-bank.de Port: 3000
----------------[DDBAC,600,24.05.2010 11:04:46]
HNHBK:1:3+000000000453+300+659676306+2+659676306:2'
HNVSK:998:3+RDH:1+4+1+2::500800000000000001620172+1:20100524:110445+2:2:13:
@96H@724DDAB48DD6E163B7713DC7FD693C7434DC5393FA524239F3B6A32CB1D8451
5FBF7C30997A82E7CD29735EEE05A6D0B9FEAF12D453FF18D441E735ED81A6C9461413B
2AB647A3CEF95E9D42B932D6F84374A03DF41563FE2871009AEC37E1CE:6:1+280:51080060:1515308603:V:1:1+0'
HNVSD:999:1+@160H@482FDC56438BB38B9CEF42C309B9FCBE1BB394304F3B7ADDB
722225FB0AA6E1A44D8C70D519BBA5B222800E5ECA3D362338AE50F5E22670B707DF1F
16C632A85B970B826F0F607A445CD9A44449F7AEECA25B82175A2C34B053B206F2FC38
5405A3DCFFDFBC5985CF01B7EC6BDFDA6F0D2F59A4B73B2FE167A5EB3BD273330E805
96731059FB023B3211551D5356EE32BBF05145E75158EA1B4A7C97E905138C'
HNHBS:4:1+2'
----------------[DDBAC,600,24.05.2010 11:04:46]
HIRMG:2:2+9010::Verarbeitung der Nachricht nicht möglich+9050::Teilweise fehlerhaft'
HIRMS:3:2:3+9210:1,1:Inhaltlich ungültig, Segment/Auftrag wird abgelehnt'


Wie man sieht, wird eine HKSAL-Botschaft, wohl Typ3 erstellt.
Michael Döring
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1495
Dabei seit: 07 / 2008
Betreff:

Re: Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 24.05.2010 - 13:24 Uhr  ·  #4
Ich hatte letztens mal ein Problem, da wurden Segment Typ 3 und 4 sowie Konto/IBAN und BLZ/BIC verhauen. War Teils ein FI-Bug und Teils ein Starmoney-Bug, ist mittlerweile behoben.
Vielleicht hat die DDBAC hier auch noch eine "Unschärfe"?
Was passiert denn, wenn Du einen HKKIF schickst? Kommt da auch die Meldung?

Edit: Kannst Du Deine Meldungen bitte in Code- oder Quote-Tags setzen. So wie jetzt verhaust Du das ganze Forenlayout bei diesem Thread :)
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8234
Dabei seit: 08 / 2002
Betreff:

Re: Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 24.05.2010 - 18:58 Uhr  ·  #5
ich hab´s mal editiert, aber der Code-Tag bewirkt allein keinen Umbruch. Deshalb mit Umbrüchen.

Gruß
Raimund
drnicolas
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 12
Dabei seit: 04 / 2008
Betreff:

Re: Saldenabfrage funktioniert teilweise nicht mehr ...

 · 
Gepostet: 25.05.2010 - 10:53 Uhr  ·  #6
Etwas befremdlich ist, dass identischer Code bei der einen Bank funktioniert, bei der anderen aber nicht - warum auch immer.

Auch die HBCI-versionen sind identisch

Zu dieser HKKIF-Message: Ist die identisch mit HKSAL ? Muss ich vielleicht IBAN/BIC angeben ?

Ich habe parallel Quicken laufen - was den Saldo einwandfrei liest.

Vergleiche ich die beiden Zeilen im Protokoll Quicken <-> eigenes programm, dann fällt auf, dass Quicken folgendes generiert:

HKSAL:3:5+xxxxxxxxxx::280:yyyyyyyy+N'

während mein Programm es so versucht:

HKSAL:3:6+xxxxxxxxxx::280:yyyyyyyy+N'


Winziger Unterscheid, aber offenbar folgenschwer.
Wie kann ich nun meinen eigene Code veranlassen, eine 5 statt eine 6 zu generieren
Gewählte Zitate für Mehrfachzitierung:   0