Thank you. Thank you. Thank you - not only for pointing me to the Communicator article, but more importantly, for agitating for the enhancement! It really improves an already great product. Steve Dirickson <[log in to unmask]> wrote in message news:8uv9qv01d9d@enews2.newsguy.com... > Last year, as the culmination of a multi-year cooperative effort between > yours truly (doing the bitching) and HP (doing the work), exactly that > capability was added to Transact. Your 6.5 (or maybe 6.0?) Communicator has > an article that talks about Transact, and specifically about this > capability, which is identified as "deferred database opening". It allows > you to either defer the opening of a database until it is actually accessed > by the Transact program, or to pass in the base ID of a database opened by > the calling program for use by the called Transact program. > > Steve > > > > I have a need to call a subroutine, written in TRANSACT, > > which contains > > databases called out in the SYSTEM statement. The calling > > routine is not in > > TRANSACT. How can I avoid having the subroutine open the > > databases each time it is called? >