El bloqueo que mencionas si funciona, es algo nativo de SAP solo te repito, trabaja sobre lo que tienes "en stock" no sobre lo "disponible" y es totalmente correcto ya que no me parecería conveniente que SAP me bloqueara en base a cantidades supuestas como lo es lo comprometido y lo solicitado.
Recuerda que tu solicitado es aquello que aun no tienes en tu almacén, ya lo solicitaste pero aun no es parte de tu stock.
Lo comprometido es aquello que "piensas utilizar" pero aun no sale de tu stock.