In reply to srikanth_m:
There is another thread in verification academy that discuse the stop_sequence() function.
The stop_sequence() function does what you want. You can call that function from a sequencer handler that runs (or has run see link below) a sequence transaction.
The following article explains how it works and the possible problems of using it
https://verificationacademy.com/forums/uvm/leaf-level-sequencers-stopsequences-terminating-virtual-sequence-which-running-virtual-sequencer