SR6 deliberately removed several clarifying rules that was found redundant. This was probably made in an effort to make the book easier to digest - but it actually made the edition ambiguous and harder to understand (not easier).
For example SR6 left out the fact that all detection spells except Clairaudience and Clairvoyance are considered "active" and are thus "opposed" (and can be counter spelled).
And it also left out the fact that if a detect spell affect more than one target then you roll once and compare hits against each target individually.
Detect Enemies give the willing subject of the spell the sense to detect if there are living enemies (not traps) within range. This is resolved like this:
1. The original magician roll Spellcasting + Magic. Note number of hits.
2. For each potential target that is getting close to the subject roll Willpower + Body
3. Compare hits. If the spell is successful against a specific target then detect enemies spell will inform the subject that there are enemies in the vicinity as soon as at least one valid target is within [the original magicians Magic rating + Net hits against this specific target] meters.
Note that (perhaps depending on your reading) Detect Enemies does not pin point where this enemy is or how many enemies there are within range. Just a binary "yes, there are enemies within range" or "no, there are no enemies within range". Think of it as the dagger / short sword that Frodo had in Lord of the Rings that could detect if Orks or Goblins were close by and if so would lit up with a blue light.
Detect Magic says it "alerts the caster" but probably should be "alerts the subject"
Yes, it should read "subject".
(not sure why they changed the wording from Subject(SR5) to Caster(SR6).