Carga de textos con caracteres especiales en SAP BPC

Si al realizar una carga de datos maestros en SAP BPC (SAP Business Planning and Consolidation) desde un fichero plano viéramos que algunas propiedades de nuestros miembros de dimensión tuvieran caracteres irreconocibles en las posiciones que corresponderían a caracteres especiales, tales como la “ñ” o vocales con tilde, esto se debería a que nuestro fichero no tuviese el formato UTF-8.


Si al realizar una carga de datos maestros en SAP BPC (SAP Business Planning and Consolidation) desde un fichero plano viéramos que algunas propiedades de nuestros miembros de dimensión tuvieran caracteres irreconocibles en las posiciones que corresponderían a caracteres especiales, tales como la “ñ” o vocales con tilde, esto se debería a que nuestro fichero no tuviese el formato UTF-8.

Grabar fichero de texto en formato UTF8

Dejar las propiedades con caracteres especiales, sobre todo si se trata de la descripción del miembro de dimensión, podría generar problemas al restaurar una copia de seguridad o al realizar ciertas tareas de edición de la jerarquía correspondiente. Para evitar contratiempos, si cargarás etiquetas y estas contienen caracteres especiales, cerciórate que el fichero tenga el formato indicado. Una alternativa es a través de la opción “Guardar como…” del Bloc de notas.

Referencia: 1947581, 1407343 y 1822615

UJBR de SAP BPC NW sin datos de seguridad

La transacción UJBR de SAP BPC NW funciona muy bien en pequeñas implementaciones, pero si tenemos un volumen de datos elevado, existen errores en los datos (identificados con el programa UJA_DATA_CHECKER) o hay una elevado número de objetos definidos, podríamos tener contratiempos al realizar la copia de respaldo (backup) o la restauración (restore) de un entorno (environment) de BPC.


La transacción UJBR de SAP BPC NW funciona muy bien en pequeñas implementaciones, pero si tenemos un volumen de datos elevado (se considera elevado environments con más de 2GB de datos transaccionales), existen errores en los datos (identificados con el programa UJA_DATA_CHECKER) o hay una elevado número de objetos definidos, podríamos tener contratiempos al realizar la copia de respaldo (backup) o la restauración (restore) de un entorno (environment) de BPC.

Modificación de la tabla UJA_USER_DEF a través de la SE16

La nota 1927908 nos brinda una solución de los errores generados por los perfiles de seguridad. Esta solución consiste en realizar el backup sin los datos de seguridad. Para lograrlo, es necesario definir un nuevo parámetro (UJBR_BACKUP_IGNORE_SECURITY = YES) a nivel de environment, sobre la tabla UJA_USER_DEF, para más información consultar la nota señalada.

Errores genéricos en SAP BPC NW

En SAP Business Planning and Consolidation 10.0 for NetWeaver (SAP BPC NW), al igual que SAP BusinessObjects BI, nos podemos encontrar con mensajes de error que pueden significar muchas cosas, desde un fallo en el producto, hasta una mala parametrización.


En SAP Business Planning and Consolidation 10.0 for NetWeaver (SAP BPC NW), al igual que SAP BusinessObjects BI, nos podemos encontrar con mensajes de error que pueden significar muchas cosas, desde un fallo en el producto, hasta una mala parametrización.

Unhandled error http status 500 unmarshal invalid xmlUno de estos mensajes de error genéricos de SAP BPC es “unhandled error http status 500 unmarshal.invalid.xml” el cual se produce desde la interfaz de Administración Web cuando modificamos los objetos de seguridad o un modelo. La nota 1935043 recopila alrededor de seis situaciones en que este error se puede producir.

La nota de referencia señala como medida de solución, en algunos casos, realizar ajustes en la configuración, ejecutar algún programa o aplicar alguna actualización. Pero hemos encontrado un caso que no figura en este compendio de incidencias: En alguna ocasión, cuando se cambia una dimensión de un modelo que ya existe y tratamos de guardar esta modificación, obtenemos el mismo mensaje. El workaround para este caso podría ser el siguiente:

  1. Cambie la dimensión
  2. Intente grabar los cambios (se producirá el error)
  3. Restituya la dimensión original
  4. Grabe los cambios (deberían guardarse)
  5. Cambie la dimensión
  6. Intente grabar los cambios (deberían guardarse los cambios)

Nota: Estas acciones deben realizarse sin cerrar la ventana de edición del modelo.

El ABC de la seguridad de BPC

La seguridad en SAP BPC 7.*/10.0 (SAP Business Planning and Consolidation), al igual que otros sistemas, se basa en dos principios que formulamos en forma de pregunta:


La seguridad en SAP BPC 7.*/10.0 (SAP Business Planning and Consolidation), al igual que otros sistemas, se basa en dos principios que formulamos en forma de pregunta:

  1. ¿Quién puede hacer qué?
  2. ¿Quién puede ver qué?
  • El «Quién» estará compuesto por los «Usuarios» (Users) que podrán acceder a la plataforma, identificándose e introduciendo su contraseña correspondiente, estos usuarios pueden ser agrupados en «Equipos» (Teams).
  • El «hacer qué» hace referencia a las distintas tareas que se pueden efectuar en la plataforma SAP BPC, las cuales pueden ser agrupadas en distintos perfiles (Task Profiles), para posteriormente asignarlos a los usuarios o equipos de usuarios.
  • El «ver qué» hace referencia a las áreas de datos a las que podrá acceder un usuario o equipo de usuarios. Las posibilidades de acceso son agrupadas en perfiles (Data Access Profiles).

La seguridad «BPC NW» vista desde «SAP BW»

En SAP BPC NW, la definición de usuarios se realiza desde la interfaz de SAP NW BW a través de la transacción SU01. Luego, desde el Administrador Web de SAP BPC, el usuario debe ser incluido en los Environments BPC a los que podrá acceder. El usuario recién incorporado debería ser incluido en un equipo, el cual podría tener asignado definiciones de Task Profiles y Data Access Profiles o se le debería asignar estos dos tipos de definiciones directamente.

Roles BW generados automaticamente según la definición - actividad desde la interfaz BPC

Las definiciones asociadas a la seguridad, realizadas desde el Administrador Web de BPC, se reflejarán en los roles que visualizaremos desde SAP NW BW con el prefijo «ZBPC_» seguido del prefijo identificador del environment al que se le ha asignado una autorización al usuario (A9 hace referencia al estándar EnvironmentShell, los prefijos están contenidos en la tabla UJA_APPSET_INFO).

La tercera posición identifica el tipo del objeto de seguridad: «P» Task Profile, «M» Data Access Profile, «U» Environment, «T» Team y «L» Team Lead. El número de seis digitos es un secuencial que podría variar en las tareas de transporte (ref. 1644018).

En SAP BPC, mejor todo en mayúsculas

Podríamos considerarlo como un error del producto, pero luego de tantos años en el mercado, podríamos señalar que es una característica del producto. Nos referimos a la sugerencia de utilizar mayúsculas en casi todo que denote un ID o identificador de un elemento en SAP BPC (SAP Business Planning and Consolidation).


Podríamos considerarlo como un error del producto, pero luego de tantos años en el mercado, podríamos señalar que es una característica del producto. Nos referimos a la sugerencia de utilizar mayúsculas en casi todo que denote un ID o identificador de un elemento en SAP BPC (SAP Business Planning and Consolidation). Por ejemplo, el uso de minúsculas en carpetas (nota 1996178) o el uso minúsculas en miembros de dimensión (nota 1930598),

SAP ha corregido algunos casos puntuales con recientes actualizaciones, pero por la amplia variedad de actividades por realizar y la diversidad de datos que se podrían utilizar, no se puede descartar que otros errores pudieran producirse si no usamos siempre mayúsculas.