State-run refiner to halt 120,000 bpd crude unit and secondary units for three to four weeks, say sources.