En el WebIDE en HANA2 Express, he creado un sinónimo a una tabla en la base de datos "normal". Se accede a través de un servicio creado por el usuario como se detalla en el manual (aunque con información adicional a la base de datos que aún falta allí).
Puedo acceder al contenido de la tabla en el Database Explorer utilizando el sinónimo en el explorador de la base de datos (accediendo al contenedor XSA_DEV--hdi_db). También puedo hacer un "select * from "<sinónimo"
Cuando intento crear un flowgraph para obtener el contenido de la tabla en una tabla en mi aplicación creada por CDS (realizando algo de ETL en el proceso) puedo elegir el sinónimo (eligiendo explícitamente buscar solo sinónimos en este diálogo) y todo parece funcionar: todas las columnas detectadas y demás. Cuando reviso la fuente de datos, veo que se dice que es DATABASE_TABLE en lugar de SYNONYM. Cuando intento construir el flowgraph, recibo un error que indica que la fuente de datos está perdiendo su primera columna definida.
En cambio, al intentar crear un calculationview, nuevamente puedo usar este sinónimo como fuente de datos para la proyección como de costumbre, se detectan todas las columnas, todo sin mensaje de error. Pero también aquí la construcción falla aunque con un mensaje de error menos obvio.
HDI: 8201003 Error de base de datos 2048: error de almacén de columnas: no se puede crear el escenario: [34012] Error interno durante la pre-instantiación; Detalles estructurados: <?xml version="1.0" encoding="utf-8"?><createCalculationScenario version="1"><status><message>Error interno durante la pre-instantiación</message><errorCode>34012</errorCode></status></createCalculationScenario>
¿Qué se puede hacer para depurar esto?