Auch wenn du dir vielleicht schon viel Mühe gegeben hast, warum kannst du das nicht mittels Transactionfile lösen ?
Nur des Spasses wegen ?