We are actually doing something similar, but equally as cumbersome. We have created an SQL database where we direct ADT and Results. The ADT sits there in the database until a matching Result comes in. A daily process looks for the ADT that has a matching result and sends both out in a file to the Business Partner. It is not the optimum solution, but it seems to work for us and we’ve yet to find anything better.