On Wednesday 26 March 2008 07:16:11 Martin Preuss wrote:
> Moin,
>
> On Dienstag, 25. März 2008, Thomas Baumgart wrote:
> [...]
>
> > Als Rückgabe von AB_Banking_ExecuteJobs steht mir der
> > AB_IMEXPORTER_CONTEXT zur Verfügung. Darin finde ich zwar Angaben zu dem
> > jeweiligen Konto, aber die applikationsspezifische Referenz ist nicht
> > dabei. Im Prinzip suche ich also die Umkehrfunktion von
> > AB_Banking_GetAccountByAlias().
>
> [...]
>
> Der ImExport-Context hat auch keine Applikationsspezifische Referenz. Er
> enthaelt nur die Daten, die die Bank sendet (bzw. die in einer zu
> importierenden Datei stecken).

Es wäre daher sinnvoll, mal darüber nachzudenken, eine Referenz auf das Konto 
in den ACCOUNTINFO Teil mit aufzunehmen, denn für das Absenden eines 
Auftrages muss ich ja ein Konto angeben (soweit ich das verstanden habe).

Solange ich nur einen einzigen Job ausführe ist das alles kein Problem, wenn 
aber in der Jobqueue mehrere Jobs liegen (womöglich noch für unterschiedliche 
Banken/Konten) dann wird es knifflig aus dem ImporterContext die Daten 
herauszufischen. Ich halte i.d.R. nix davon, Strings zu parsen, wenn man eine 
ID (AqBanking oder applikationsspezifisch) relativ einfach transportieren 
kann.

> Bei den HBCI-Zugaengen solltest Du aber in den meisten Faellen im
> ACCOUNTINFO die Bankleitzahl und Kontonummer finden, und anhand dieser
> kannst Du eine Zuordnung vornehmen.

Ja, das ist klar, aber fehleranfällig, wenn die Information nicht oder nur 
unvollständig in der Applikation vorliegt.

> [...]
>
> > Der Job hätte ja noch gereicht, um an das AB_ACCOUNT Objekt zu kommen
> > (via AB_ACCOUNT* AB_Job_GetAccount(const AB_JOB *j) ), aber auch damit
> > komme ich irgendwie nicht an die applikationsspezifische Referenz heran.
> > Auch ist der AB_JOB nach dem Ausführen nicht mehr da :(
>
> [...]
>
> Was meinst Du damit? AqBanking loescht keine Jobs. Wenn die Anwendung eine
> Refrenz auf die Jobs haelt, sind sie auch nach einem Execute noch da (dann
> mit angepasstem Status).

Es ist die Referenz vom ImporterContext zum Job gemeint, die nicht mehr da 
ist.

-- 

Regards

Thomas Baumgart

GPG-FP: E55E D592 F45F 116B 8429   4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
Please avoid sending me Word or PowerPoint attachments.
 See http://www.gnu.org/philosophy/no-word-attachments.html
-------------------------------------------------------------

Attachment: signature.asc
Description: This is a digitally signed message part.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Aqbanking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to