You have done the Mapping Load that creates the map - Then you need to perform the ApplyMap('Map_Sales' .....
Otherwise it is fine - but you may wish to group the SalesID and SalesName to ensure there are no duplicates - it would still work but be a bit more efficient