Getting a config db variable value in higher hierarchy

In reply to smukerji:

Your sequence does not belong to the hierarchy of your class-based testbench. It is simply a transient object that will be generated at any time and disappear at another time.
The uvm_config db has no limitations regarding the directions.
What you are doing in your sequence Looks a Little bit strange, especially

p_sequencer.fifo.get_peek_export.get(my_req);


and this

uvm_config_db#(int)::get(this, "", error_source, ??)

The question marks are not legal.
Please explain what your intention is.