Progress implicitly starts a transaction whenever you update or exclusive-lock a database record within an outermost loop (e.g. REPEAT, FOR EACH, etc.) If your program has a REPEAT at (or near) the top, and you have an update anywhere within it, then that is your transaction, and your attempts...