Hola:
Ya he encontrado la solución a mi problema, la funcion que he utilizado es DATE_CONVERT_TO_FACTORYDATE.
Le pasas una fecha,un signo que explico luego para que se utiliza, por defecto '+', y un identificador de fábrica, que lo obtienes accediendo a la tabla T0001W y recuperando el campo FABKL por centro de suministro (werks).
La funcion hace lo siguiente, si el dia que le pasas es no festivo, te devuelve ese dia, si es festivo, te devuelve, dependiendo del signo que le hayas pasado, el dia posterior(signo +) o anterior(signo -) no festivo a la fecha que le hemos pasado.
Exactamente lo que queria.