I buy those 45 min transfers at AMS quite often (including non-Schengen to Schengen) and I've never missed my connection so far. At worst, if the inbound is few minutes late, the bag sometimes doesn't make it and arrives on the next KL flight, but with 90 minutes, I wouldn't even worry about that.