Hola Luis.
Podría ser un tema de formato de datos en alguno de los parámetros.
Has intentado invocar la BAPI desde la SE37 y llenar los parámetros con los valores que le esta pasando el programa a la BAPI (Esos valores los puedes ver por DEBUG pondiendo un break-point en la linea antes de llamar a la BAPI). ?
Saludos,
Dairo