FUNCIONES DEPENDIENTES

Buenos días.

Estoy migrando una aplicación de contabilidad donde necesito realizar, varias mayorizar, pero el problema es que dentro de las funciones no puedo hacer rollback o commit, pues de una función depende la otra y si alguna da error tengo que deshacer todo el proceso, alguien ha realizado algo de este tipo que me pueda ayudar.

Gracias.