¿Sólo pone "ERROR"? ¿No hay clase ni número de mensaje?
Algo así suena terriblemente a "Z"... lanza la transacción, métete en el debugger y pon un punto de interrupción para la sentencia MESSAGE...
Seguramente te encontrarás con diez o quince MESSAGEs que no salen por pantalla, pero ve parando en todos. Cuando aparezca el de error, comprueba que no es un Z. Si NO lo es, intenta buscar la clase y el número de mensaje en la SE91, y comprueba que ha sido traducido.
Pero me juraría tu sueldo (jamás el mío) a que es un desarrollo vuestro