Error con NO_VALUE_FOR_SID en reportes BW
Cuando desarrollamos en algunos ambientes donde no se corre normalmente actualización de datos puede ocurrir este problema, puede ser muy molesto y persistente el problema:
Para corregir el detalle basta con ubicar todos los datos maestros que utilicemos en el reporte y en la RSRV hacer un test grupal a cada dato maestro:
Si se encuentran errores tales como este:
El problema será provocado por este dato maestro, por lo que es necesario intentar la corrección en la misma transacción RSRV con el botón corregir error, cave mencionar que el tema se debe a que las tablas de SID y las de datos originales se hacen incompatibles en el momento que no coinciden las cantidades de registros en una y otra, aquí el ejemplo del error:
Por naturaleza un dato maestro debe tener su homologo SID al no tenerlo causa incompatibilidades de este tipo e imposibilita la lectura, al hacer la corrección debemos validar que el log de verde nuevamente, sea repitiendo la validación o checando el log.
Otro detalle importante para que este detalle no nos cicle es que cuando intentas leer un dato maestro y te da un error semejante debes correr el Change Run del DM:
Aunque esto parece muy lógico cuando el DM tiene valores incompletos en su interior nunca es ingresado en la lista de Infoobjetos del Change Run, Ojo aquí si cargas datos y por alguna situación no sale en el change Run para ser ejecutado tu información del DM debe ser incorrecta y puedes caer en este error en el reporte sin tener idea del por qué, con esto es fácil detectar el DM que nos da el error y requiere este ajuste, ya sea de SID o de datos.
Error con NO_VALUE_FOR_SID en reportes BW