Really? I'll go on and see what happens. Sent from my iPhone
On Jul 22, 2013, at 11:04 PM, Dan Haywood <[email protected]> wrote: > Hi Okwui, > > yes, as David says. Your use case falls into my "good news - it just > works" statement. > > Dan > > > > On 22 July 2013 23:01, David Tildesley <[email protected]> wrote: > >> Hi Okwui, >> >> This is trivial - it's business rule driven (encapsulated in (dom) >> business object method code) and can be done in the normal ISIS transaction >> lifecycle. Nothing special. >> >> Regards, >> David. >> >> >> >> >> ________________________________ >> From: Okwui <[email protected]> >> To: "[email protected]" <[email protected]> >> Cc: "[email protected]" <[email protected]> >> Sent: Monday, 22 July 2013 8:16 PM >> Subject: Re: Transaction Handling >> >> >> Consider this use case: >> I have an inventory transaction that transfers goods from one warehouse to >> another. I need to increase inventory in receiving location and decrease >> inventory in issuing location. Each location has a stock ledger entity. I >> want the increase in receiving stock ledger entity quantityAtHand and the >> decrease in the issuing stock ledger entity quantityAtHand to be handled as >> one transaction ie succeed or fail together. And this happens >> programmatically as part of the lifecycle of the transaction entity. >> >> Sent from my iPad >> >> On Jul 20, 2013, at 10:07 PM, David Tildesley <[email protected]> wrote: >> >>> Hi O. would be easier to answer your question if you described your use >> case. If it is just single database persistence I would question why you >> would want to do this in the first place. But anyway, I don't see any >> reason why you couldn't detach your business objects using jdo detachable, >> work on them, and when you are ready to save, call your custom operation to >> reattach and persist (the viewer will do the transaction).. >>> >>> But I'm not a developer, I'm an architect so you will need some further >> advice on this. >>> >>> David. >>> >>> Sent from Yahoo! Mail on Android >>
