The rupiah edged closer to Rp9,150 per dollar in the Jakarta interbank spot market on Friday evening as investors bought the local unit following the US greenback's fall against Asian currencies, an analyst said.