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 -------------------------------------------------------------
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
