Hola,
SAP piensa que le estas pasando la fecha en formato externo...
* 2012 -> 12 (entiende que estamos en el mes 12)
* 2013 -> 13 (SAP piensa que estamos en el mes 13 ¡¡ERROR de formato, el mes 13 no existe!!)
La solución para esto sería pasarle la fecha en formato externo directamente y de esta forma SAP convertira luego la fecha a su formato interno.
Para ello cuando vayas a llamar a la función CSAP_MAT_BOM_READ convierte la fecha antes a su formato externo con la siguiente función CONVERT_DATE_TO_EXTERNAL.
En principio es lo que se me ocurre, ya nos cuentas si se te ocurre alguna otra idea.