What was found
AIRCRAFT WAS GROUNDED: FLAP DISAGREE ON FINAL APPROACH INITIALLY CALLED FOR FLAPS 5 FLAPS WENT TO 5 BUT WE ONLY GOT FLAPS 1 AND 5 INDICATIONS ON SPEED TAPE. WHEN WE CALLED FOR FLAP 15 FLAPS STOPPED AT 12 AND WE NEVER GOT A SPEED BUG FOR 15 ON AIRSPEED TAPE. WE RAN ALTERNATE EXTEND CHECKLIST AND FLAPS DID EXTEND TO 15. AT THIS TIME ALSO GOTA 15 ON AIRSPEED TAPE. EMERGENCY WAS DECLARED INTO SFO. REMOVED AND REPLACED FLAP UNIT SWITCH S245.