Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso SAP BPC-10 PDF
Curso SAP BPC-10 PDF
1
AGENDA
1 Introducción y Modelado
2 Dimensiones
4 Data Manager
7 Anexos
2
AGENDA – Módulo 1
1 Introducción y Modelado
3
INTRODUCCIÓN
DEFINICIÓN: SAP BPC es una herramienta que permite realizar de forma
unificada, la Planificación, Presupuestación y Consolidación de la información
Financiera.
Características generales:
4
INTRODUCCIÓN
5
INTRODUCCIÓN
Landscape:
6
MODELADO: Environment y Modelos
DEFINICIÓN: Un Environment esta compuesto por un grupo de Modelos
Contiene un set de dimensiones para compartir entre los distintos modelos.
Habitualmente se dispone solo de 1 solo Environment que reúne todas las
necesidades de planificación de la compañía.
7
ARQUITECTURA: Environment y Modelos
La arquitectura de SAP BPC posee los siguientes componentes:
Dimensiones en
Modelo XX Modelo ZZ
el Environment
Cuentas X X
Centro Costo X
Moneda X X
Tiempo X X
8
Relación Environment – Modelos - Dimensiones
Un Servidor SAP BPC puede estar conformado por varios Environments.
ENVIRONMENT
DIM 7
Modelo
MODELOS
“B”
DIM 5
DIM 1
Modelo
DIM 2 DIM 9 DIMENSIONES
“C” DIM 3
Modelo
DIM 8
“A”
DIM 6 DIM 4
9
Práctico 1
Environment
Modelos
b) Dentro del Environment “Capacitacion” creado anteriormente copiar el modelo Planning
y renombrarlo a Planning_Test.
10
Práctico 1 (a)
Paso 1: Nos conectamos a BPC Web mediante la URL http://<server:puerto>/sap/bpc/web
Paso 2: Una vez en la pantalla principal web, por defecto estamos conectados al Environment Shell. Debemos
ingresar a administración para realizar la copia del mismo y crear el nuevo environment Capacitacion. Para ello,
hacemos click sobre Planning and Consolidation Administration
11
Práctico 1 (a)
Paso 3: Le asignamos un ID al nuevo environment capacitación, una descripción y seleccionamos que
componentes del Environment fuente se desean copiar en el nuevo environment Capacitacion.
12
Práctico 1 (a)
Paso 4: Creado el nuevo Environmet “Capacitacion” debemos conectarnos a éste, para la posterior creación del
modelo Planning_Test requerido en el punto (b) .Para ello, retornamos al home web y cambiamos la conexión del
environment. Tal como muestra la imagen:
13
Práctico 1 (a)
14
Práctico 1 (b)
15
Práctico 1 (b)
16
Práctico 1 (b)
17
AGENDA – Módulo 2
2 Dimensiones
18
DIMENSIONES
Construir dimensiones es el primer paso para crear modelos.
Si los miembros de las dimensiones son organizados en orden jerárquico, la relación
entre miembros es descripta con términos de Parenth, Child y Sibling. (Padre, Hijo y
Hermano).
Si no hay orden jerárquico la dimensión es “Plana”. Si existe orden jerárquico se la
considera una dimensión como “Jerárquica”.
Jerárquica
Plana
19
DIMENSIONES
Tipos de Dimensiones:
El tipo de dimensión define un rol especifico en un modelo.
20
DIMENSIONES
I = Intercompany
G = Group (Scope)
21
DIMENSIONES - TYPES
P_Acct in Planning
model
C_Account in Contiene el plan de cuentas y los indicadores necesarios. Esta
Account A Consolidation model dimensión puede ser compartida entre los modelos de
O_Acct in Ownership consolidación y planificación.
model
R_Acct in Rates model
Entity in all models, Contiene las unidades de negocio que se utilizan para guiar sus
except procesos de negocio. Dependiendo del diseño de los modelos,
Entity E
R_Entity in Rates model las entidades pueden ser unidades operativas, centros de
costos, geográfica o jurídicas.
22
DIMENSIONES - TYPES
23
DIMENSIONES - MIEMBROS
24
DIMENSIÓN - ACCOUNT
Propiedad Descripción
ACCTYPE Tipo de cuenta. Puede ser INC para el Ingreso, EXP de Gastos, AST para activos o LEQ para
Pasivos y cuentas del Patrimonio.
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.
EVDESCRIPTION
Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro. Se recomienda utilizar las
jerarquías en lugar de fórmulas para definir subcuentas.
HLEVEL Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los
valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.
RATETYPE Se utiliza para la conversión de moneda. El valor es opcional y tiene que ser una cuenta válida en
la dimensión R_Account
SCALING Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es opcional, pero
si un valor no se define, la escala no está disponible para la identificación de miembro asociado.
25
DIMENSIÓN - ACCOUNT
TYPELIM Se utiliza para agrupar cuentas por tipo de conducta. El miembro se puede utilizar en las
eliminaciones y en ajustes en reglas de negocio.
ELIMACC Se utiliza para identificar la cuenta de contrapartida en la que se realiza la eliminación (Cuenta
Plug, por ejemplo, para las eliminaciones entre intercompañía de balance). Debe ser una cuenta
existente en la dimensión.
STORED_CALC Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
26
DIMENSIÓN - CATEGORY
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.
EVDESCRIPT
Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
ION
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los
HLEVEL
valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.
STORED_CA Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
LC fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
YEAR Se utiliza para asignar un año en la categoría, que se utilizará en los informes.
OPENING_P
ERIOD Período a utilizar para copia del balance inicial (Copia inicial)
OPENING_Y
EAR Año a utilizar para copia del balance inicial (Copia inicial)
CATEGORY_
FOR_OPE Categoria a utilizar para copia del balance inicial (Copia inicial))
27
DIMENSIÓN - CATEGORY
Propiedad Descripción
RATE_CATEGORY Categoría de donde se se leen los ratios (Conversión de Moneda)
El año donde se leen los ratios. El valor puede ser absoluto (2.010) o un valor relativo (-
RATE_YEAR
1, -2, 1, + 2). Si está en blanco es el mismo que el source (conversión de moneda)
El período a partir del cual se leen los ratios. El valor puede ser absoluto (diciembre,
RATE_PERIOD febrero) o un valor relativo (-1, -2, +1, +2). Si está en blanco es el mismo que el spurce
(conversión de moneda)
FX_DIFFERENCE_ONL
Y Sólo la diferencia se almacena (Y) (Conversión de Moneda)
FX_SOURCE_CATEGO La categoría de los datos de origen (LC). Si está en blanco, es la categoría actual
RY (Conversión de Moneda y Consolidación)
Contiene el nombre de la categoría en la que se recuperarán los valores de propiedad
OWN_CATEGORY
(Consolidación)
28
DIMENSIÓN - CATEGORY
Contiene el valor del año para tener en cuenta a la hora de recuperar los datos del
Propietario. El valor puede ser un valor relativo: 1 o -1, por ejemplo de un valor
OWN_YEAR
específico: 2010. El valor es opcional. En caso de que no se introduce ningún valor, el
sistema utilizará el año del proceso de consolidación (consolidación)
Contiene el valor del año para tener en cuenta a la hora de recuperar los datos del
propietario. El valor puede ser un valor relativo: 1 o -1, por ejemplo de un valor
OWN_PERIOD
específico: diciembre. El valor es opcional. En caso de que no se introduce ningún valor,
el sistema utilizará el Período del proceso de consolidación (consolidación)
29
DIMENSIÓN - ENTITY
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en
el EPM Complemento para Office.
CURRENCY La moneda en la que se introducen los datos locales (Conversión de Moneda)
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
30
DIMENSIÓN - ENTITY
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de
STORED_CALC
una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
ELIM Se utiliza para identificar entidades de eliminación . Eliminaciones (Consolidación)
Enlace a ID intercompañía contraparte; que debe ser un miembro válido en la dimensión
INTCO
Interco (Consolidación)
FX_TYPE Regla de conversión de moneda especial (Conversión de Moneda)
31
DIMENSIÓN - TIME
Property Name Description
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una fórmula o
CALC es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el EPM Complemento
para Office.
HIR Almacena los nombres de jerarquía asociados con el miembro.
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los valores
HLEVEL
de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.
El tiempo puede ser un año, trimestre, mes, semana o día. La propiedad NIVEL es importante en la
LEVEL definición de períodos. Se debe tener el nivel correcto para cada miembro. Debe seguir el formato
cronológico a lo largo de la dimensión de tiempo. El formato correcto es: AÑO / TRIMESTRE / mes /
semana / DIA
PERIOD La propiedad PERIODO permite filtrar, ordenar y realizar reportes basado en el período.
32
DIMENSIÓN - TIME
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
STORED_CALC
fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
La propiedad AÑO permite filtrar, clasificar y realizar reportaes sobre la base del año. Se debe colocar
YEAR
la propiedad YEAR en orden cronológico en la dimension.
MONTHNUM 1, 2, 3, …
PERIOD Ene, Feb, Mar, …
33
DIMENSIÓN – REPORTING CURRENCY
Property Name Description
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
G para el Grupo y N para No Grupo (sólo uno de los miembros debe tener el valor "N",
CURRENCY_TYPE
será utilizado para la entrada de datos)
34
DIMENSIÓN – GROUPS / CONSOLIDATION SCOPES
Property Name Description
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
Es un campo de 20 caracteres que se puede dejar en blanco o puede contener un
nombre de un miembro válido de la dimensión de entidad asociada a la aplicación
ENTITY
actual. La propiedad ENTIDAD se valida con la dimensión de la entidad, y los campos en
blanco son permitidos (Consolidación).
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
35
DIMENSIÓN – GROUPS / CONSOLIDATION SCOPES
GROUP_CURRENCY Debe de ser una moneda válida, puede ser una lista de varias monedas (Consolidación)
36
DIMENSIÓN – INERCO
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es
SCALING opcional, pero si un valor no se define, la escala no está disponible para la identificación
de miembro asociado.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
37
DIMENSIÓN – AuditTrail
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
Es una propiedad exclusiva para una descripción definida por el usuario para el
EVDESCRIPTION
miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.
Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es
SCALING opcional, pero si un valor no se define, la escala no está disponible para la identificación
de miembro asociado.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
38
DIMENSIÓN – AuditTrail
IS_CONSOLIDATED Flag que se utiliza para marcar si DATASOURCE participa en el proceso de Consolidación.
COPYOPENING Falg que se utiliza para marcar si DATASOURCE está incluido en Copiar Apertura.
39
DIMENSIÓN – FLOW
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro.
HLEVEL
Los valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.
Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es opcional,
SCALING pero si un valor no se define, la escala no está disponible para la identificación de miembro
asociado.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de
STORED_CALC
una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
40
Práctico 2
Dimensiones
.
41
Práctico 2
Modificar Modelo
42
Práctico 2 (a)
Paso 1: Creado el nuevo Environmet “Capacitacion”, creado el modelo Planning_Test ,ahora crearemos las
dimensiones requeridas para posteriormente incorporarlas a l modelo en cuestión. Para ello, como primer paso,
conectados al environment Capacitacion, ingresamos al Administration y a Dimensions, allí creamos las
dimensiones requeridas. Tal como muestra la imagen
43
Práctico 2 (a)
Paso 2: Dentro de la estructura de la dimensión, se pueden agregar o eliminar propiedades estándar de BPC. Además
de definir propiedades que definen jerarquías, como es el Parenth1
44
Práctico 2 (a)
Paso 3: Definida la estructura de la dimensión, procedemos a ingresar los miembros de la misma.
45
Práctico 2 (a)
Dimensión Centro Costo
46
Práctico 2 (a)
Una vez creadas las dimensiones y sus miembros de dimensión, procedemos a modificar el modelo Planning_ Test
incorporando las nuevas dimensiones y quitando aquellas por defecto del tipo Entity, Account. Tal como muestra la
imagen
47
Práctico 2 (b)
48
Práctico 3
Dimensiones
Procesar la dimensión
49
Práctico 3
50
Práctico 3
51
AGENDA – Módulo 3
52
BPC para Excel – Acceso al Sistema
BPC para EXCEL es la principal interfaz de usuario final de la aplicación, siendo la interfaz que
permite interactuar con plantillas, reportes y procesos.
Principales elementos y funciones
INGRESO A BPC
CONTEXT
53
BPC para Excel – Conexiones
Conexiones
DATOS
INFORME
54
BPC para Excel – Manejo de Contexto
55
BPC para Excel – Componentes
Menu EPM
Panel de
Contexto Panel de
EPM
56
BPC para Excel – Creación de Reportes
Nuevos Informes: tenemos la posibilidad de arrastrar y soltar la dimensiones que
deseamos que contenga el reporte.
Debemos elegir
los miembros y los
niveles de
jerarquía de cada
dimensión que
deseamos que
muestre el reporte.
57
BPC para Excel – Creación de Reportes
Existen distintas OPCIONES DE SELECCIÓN DE MIEMBROS :
Dinámica
Fija
A partir del contexto
En función de los niveles que se desea mostrar
58
BPC para Excel – Creación de Reportes
59
BPC para Excel – Edición de Reportes
Existen distintas opciones que se pueden aplicar a los reportes, en cuanto a organización de
los datos, utilización de fórmulas en los templates, formato, etc.
La pestaña Options, permite determinar opciones generales que se deseen setear para el
informe
La opción Inherit Sheet Options permite especificar que el reporte heredará las
especificaciones que se hayan seteado desde el botón de opciones en el menú EPM a nivel
global para las hojas de Excel
60
BPC para Excel – Edición de Reportes
Al utilizar la
opción Inherit Sheet
options básicamente
lo que heredamos
son las definiciones
que hayamos
definido a nivel
global evitando tener
que configurarlas en
cada uno de los
reportes que
creemos.
Hay 4 pestañas
disponibles a la hora
de definir las
opciones a nivel de
hoja de Excel
61
BPC para Excel – Edición Avanzada
62
BPC para Excel – Edición Avanzada
63
BPC para Excel – Edición Avanzada
Datos de solo lectura, para controlar que datos no deben ser enviados s la base: permite
determinar que cruces de información no deberán tenerse en cuenta a la hora de hacer envíos
de datos.
Normalmente se utiliza cuando en un input template estamos incluyendo miembros padres o
calculados para evitar que al enviar los datos se produzcan rechazos de registros.
64
BPC para Excel – Edición Avanzada
Podemos crear miembros para realizar cálculos en un reporte, se denominan "local members”
Se comportan de la misma manera que cualquier otro miembro pero se basan en una fórmula
de Microsoft Office Excel o función EPM
65
BPC para Excel – Habilitar Formato Dinámico
Podemos cambiar la estructura del reporte realizado
(Edit Report).
66
BPC para Excel – Definir Formato Dinámico
67
BPC para Excel – Fórmulas EPM
EPM Add in extiende la librería de fórmulas estándar de MS EXCEL con un grupo de fórmulas
especiales.
Fórmulas importantes:
EPMMemberID, EPMMember, recuperar ID y descripciones de miembros.
EPMMemberProperty, recuperar valores de propiedades de miembros.
EPMRetrieveData, recuperar datos de la base de datos.
EPMSendData, envío de datos a la base de datos.
EPMSaveComment, envío de comentarios a la base de datos.
EPMDimensionOverride, para manipulación avanzada y dinámica de ejes de reportes.
68
BPC para Excel – Plantillas de Carga
69
BPC para Word y PowerPoint– Acceso al Sistema
El EPM para Word y PowerPoint, al igual que para Excel tiene una interfaz de usuario
final, en la que se debe loguear para poder acceder al resto de las funciones
disponibles.
Se podrán realizar allí las siguientes acciones:
• Inicio de sesión y conexiones.
• Crear informes y selección de componentes.
• Publicación en un portal.
• Inserción de un objeto Flash. Funciones
• Creación y búsqueda de comentarios del EPM
• Consultar Registro.
Contexto Word/PowerPoint
70
BPC para Word y PowerPoint–Tablas
BPC para Word/PowerPoint puede ser utilizado para tablas que estén combinados con
comentarios o diapositivas. Por ejemplo Resúmenes mensuales donde se tienen
prototipos de los mismos.
Tabla realizada
con el EMP for
Word o Power
Point
71
BPC para Word y PowerPoint–Funciones
La función insertar permite insertar en documento el contexto seleccionado, permitiendo dejar
dinámico dentro del texto que se este utilizando la selección que se hizo del mismo.
72
BPC para Word y PowerPoint–Funciones
La función Objeto Flash permite insertar un archivo .swf para agregar un flash al
documento.
73
BPC para Word y PowerPoint – Edición de Reportes
Hay opciones del EPM que figuran Bloqueadas para BPC Word o PowerPoint,
una de ellas es la selección de la ubicación del informe.
74
BPC para Word y PowerPoint – Edición Avanzada
Se pueden ajustar ciertas opciones de BPC Word/PowerPoint, son las que se
muestran en la imagen. Sin embargo no se cuenta con todas las opciones que están
disponibles en el BPC for Excel , estas son las que se visualizan en gris claro de forma
bloqueadas.
75
Práctico 4
Reports
a) Ingresar a BPC para Excel conectándose al environment Capacitacion y al modelo
Planning_Test.
b) Configurar para visualizar en el reporte la dimensión :
Rubro: Todos los miembros de Gastos
Tiempo: Todos los meses del año 2007 y el totalizador a nivel año
c) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el
directorio “Input Schedules”, con el nombre “CURSO_BPC”. El nombre del reporte
debe ser Práctico 4
76
Práctico 4
Desde la consola de
administración Web accedemos a
EPM Office add-in Excel.
77
Práctico 4
Paso 1: Clickeamos sobre “New Report”
En la solapa Layout (dentro del EPM – Report Editor) configuramos las dimensiones que
visualizaremos en nuestro Reporte.
78
Práctico 4
Sobre el nombre de la dimensión hacemos click para ingresar a configurar el nivel de granularidad
de la expansión.
79
Práctico 4
Paso 2: Dentro del EPM – Member Selector para la dimensión TIME; seleccionamos descripción para el tipo de
visualización de sus miembros.
Luego tildamos sobre 2007 (según el enunciado) y procedemos a hacer la selección de jerarquía de expansión de
nuestro reporte.
Una vez seleccionada hacemos el traspaso de la misma hacia el panel Selected Members y presionamos OK.
El mismo procedimiento se realiza para la dimensión Rubros, para la cual se requiere muestre sólo miembros del
tipo Gastos.
80
Práctico 4
Podríamos discriminar también los costos de los diversos rubros de Gastos para cada Centro.
Adicionando en el Report Editor la dimensión Centro_Costo al “row axis dimensions”.
81
Práctico 4
Paso 3 : Finalmente procedemos a guardar nuestro reporte en la ruta indicada en el enunciado.
82
Práctico 5
Input Forms
a) Generar un atributo en la dimensión RUBRO, llamarlo “FILTRO_SUELDOS” y asignarle
una “Y” a solo los miembros correspondientes a Sueldos y Cargas Sociales
b) Generar un atributo en la dimensión Centro_Costo, llamarlo “FILTRO_CC” y asignarle
una “Y” a los miembros “Centro de Costo A” y “Centro de Costo B”
c) Ingresar a BPC para Excel y abrir un Input Forms
d) Configurar el reporte para que se visualice: el centro de costo por los rubros en las filas
y en las columnas el tiempo
e) Setear en las opciones de expansión, los dos filtros creados, a las dimensiones : Centro
de Costo y Rubro. Luego expandir la plantilla
f) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el directorio
“Input Schedules”, con el nombre “CURSO_BPC”. El nombre del reporte debe ser
Práctico 5
83
Práctico 5
84
Práctico 5
85
Práctico 5
Ingresamos a la
dimensión RUBROS para
aplicar el filtro creado en la
propiedad
“Filtro_Sueldos”, lo mismo
para la dimensión
Centro_Costo, en la
propiedad “Filtro CC”
86
Práctico 5
Finalmente guardamos el
reporte en la ruta indicada.
87
Práctico 6
Reports
a) Ingresar a BPC para Excel y clickear sobre “New Report”.
b) Configurar el reporte para que se visualice, la dimensión Rubro en las filas,
visualizándose todos los miembros de la dimensión y en las columnas el tiempo,
solo a nivel año; y los Centros de Costos solo los miembros hojas.
c) Generar el formato del reporte visualizado.
d) Bloquear las dimensiones RptCurrency y Measures en el miembro LC – Local
currency y Periodic respectivamente. Adicionalmente, ocultar la dimensión
Measures al usuario.
e) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el
directorio “Report”, con el nombre “CURSO_BPC”. El nombre del reporte debe
ser Práctico 6
88
Práctico 6
89
Práctico 6
Para el bloqueo de dimensiones ingresamos a Options Context Options Context
Lock
90
Práctico 6
Todo el formato a
aplicar a los Input
Forms y Reports se
gestiona desde el
EPM Formatting
Sheet; accediendo
desde la barra de
herramientas del
EPM
91
AGENDA
4 Data Manager
92
DATA MANAGER
DEFINICIÓN: Data Manager es una sección especial que permite ejecutar procesos en
modalidad batch destinados a manipular datos dentro de la aplicación:
Usos Principales:
93
DATA MANAGER
94
DATA MANAGER
95
DATA MANAGER
96
DATA MANAGER
Paquetes Customizados: Son los paquetes que son creados por el usuario tomando como base o
plantilla un paquete estándar.
Para crear un paquete nuevo se debe ir a Data Manager Organize Organize Package List
97
DATA MANAGER
A la hora de modificar un paquete se deben tener en consideración los parámetros que se
desea que el mismo utilice, para ello es posible utilizar la opción Modificar Script
98
DATA MANAGER
Al utilizar Modificar Script podemos ver las distintas funciones que es posible configurar
Aquí definimos los distintos parámetros que el paquete recibirá para ejecutar el proceso
correspondiente
99
DATA MANAGER – Archivos de Transformación y Conversión
Aplicado a funcionalidades ETL, Data Manager requiere la creación de archivos de
transformación y conversión de datos.
Cuando los paquetes que ingresan a DM se ejecutan, leen el archivo de transformaciones
(que contiene un puntero a el archivo de conversiones) y de esta forma, mapea los datos de
forma correcta.
El archivo de transformación se divide en tres secciones: *opciones, *mapping y
*conversión.
100
DATA MANAGER – Archivos de Transformación y Conversión
La sección de *Opciones contiene definiciones para las diferentes opciones que se pueden
establecer en la transformación. Algunos de los mas importantes son:
HEADER: Permite definir si nuestro archivo de carga de datos va a tener encabezado o no. La
posibles opciones son YES/NO.
FORMAT: Esta opción define el formato de los datos en el archivo de entrada o de salida. Las
posibles opciones son: DELIMITED | FIXED | VARIANT
DELIMITER: Permite definir cual va a ser el separador único entre las columnas de nuestro
archivo de carga de datos. Ejemplo: ‘’;‘’, ‘’,‘’,‘’TAB‘’, etc.
MAXREJECTCOUNT: Esta opción especifica el número de registros rechazados en el que se
detiene el procesamiento si se están validando registros. Un valor de -1 implica que el
Administrador de Datos deberá mantener el procesamiento, no importa cuántos registros
fueron rechazaron. El valor por defecto es 500, que puede ser representado por una cadena
vacía.
101
DATA MANAGER – Archivos de Transformación y Conversión
102
DATA MANAGER – Archivos de Transformación y Conversión
En la sección *MAPPING debe realizarse el mapeo de las columnas del Excel que
actuará como origen de datos con las correspondientes dimensiones de nuestro
modelo. Para esto se debe ingresar el nombre de la dimensión y a continuación el
nombre del encabezado de la fila a la cual estamos haciendo referencia. Ej
ACCOUNT=ACCOUNTVAL. Algunos de las funciones que se pueden utilizar para realizar
el mapeo son:
COL(A): Esta función define una dimensión de un campo en el archivo de datos
cuando el archivo de datos no tiene una fila de encabezado. Ej: ACCOUNT=*COL(1)
NEWCOL(A): Esta función crea un nuevo campo con el valor dado. Ej:
ACCOUNT=*NEWCOL(Revenue).
103
DATA MANAGER – Archivos de Transformación y Conversión
En la sección *CONVERSION se define la ruta del archivo de conversión para cada
Dimensión. Los conversion File se utilizan para manipular los datos de entrada,
ofrecen la posibilidad de realizar operaciones aritméticas y redondeo en los
datos. Se crea un archivo de conversión por dimensión en una transformación.
Ejemplos:
SKIP: se utiliza cuando deseamos ignorar algunos datos externos. Ej: Si
queremos ignorar la cuenta:GE13001
104
DATA MANAGER – Archivos de Transformación y Conversión
105
Práctico 7
106
Práctico 7
En primer lugar es necesario crear el archivo de conversión ya que el mismo debe existir a la
hora de realizar la validación del archivo de transformación que lo estará utilizando.
107
Práctico 7
Al crear el archivo de transformación debe realizarse el mapeo de las columnas del excel que
actuará como origen de datos con las correspondientes dimensiones de nuestro modelo.
Para las dimensiones Interco, RPTCurrency y AuditTrail, no se traerán los datos desde el archivo
fuente, sino que se les asignará valores constantes como se ve en la imagen.
Validar el archivo de transformación desde el menú Transformation File Validate & Process
Transformation File
108
Práctico 7
Para proceder a subir nuestro archivo a BPC, debemos cargar el mismo en el servidor.
Cargado nuestro archivo origen, utilizaremos el paquete estándar de BPC Import para la carga
del mismo, asociando al proceso el transformation file creado para tal fin.
109
Práctico 7
110
Práctico 7
111
AGENDA
112
INCORPORACIÓN DE LÓGICA DE NEGOCIO
CÁLCULOS
Se puede realizar cálculos sobre:
• Datos almacenados
• Miembros de BPC
Debemos definir una lógica de cálculo. Esto nos permite definir fórmulas
En BPC se pueden crear tres tipos diferentes de lógicas:
Worksheet Logic (Cálculos a nivel hoja EXCEL)
Dimension Logic (Cálculos a nivel miembros de dimensión)
Advanced Logic (Cálculos a nivel de Script de SAP BPC)
En la práctica se usa una combinación de las tres lógicas para conseguir los objetivos
funcionales.
113
INCORPORACIÓN DE LÓGICA DE NEGOCIO
WorkSheet Logic
Esta lógica utiliza BPC y operadores matemáticos básicos de Excel para provee
los resultados. Típicamente usado para cálculos y eventos simples.
Produce valores calculados que no necesitan ser almacenados en la base de
datos.
Member Logic
Esta lógica está basada en la sintaxis Multi-Dimensional Expression (MDX) y es
asignado directamente a los miembros de BPC.
Script Logic
Esta lógica es utilizada para cumplir con requerimientos especiales. Los cálculos
sólo se realizan sobre los miembros del nivel base.
Utiliza sintaxis MDX o SQL. Se refiere a un modelo específico.
114
SCRIPT LOGIC - Generalidades
115
SCRIPT LOGIC – Estructura de un Script Logic
1. Scoping: Se definen el set de miembros dimensionales (el universo o scope) con el cual deseo
trabajar.
2. Cuerpo: Define la tarea o tareas que se realizaran sobre los miembros del scope que se definió en
el paso 1.
116
Práctico 8
Cálculos
Crear un Rubro en la dimensión Rubros que se llame “Total Gastos” y que sume
las cuentas: Sueldos, Cargas Sociales, Gastos Oficina y Gastos de Producción
Validar el resultado de la lógica creada ingresando a BPC for Excel, crear un Input
Forms utilizando el form predefinido Trend By Account de BPC 10.0 NW.
117
Práctico 8 Paso 1: Previo a crear la fórmula para el miembro Total Gastos,
debemos crear dicho miembro en la dimensión Rubro, tal como se a
explicado anteriormente.
Ingresamos a Rules, Member Formulas dentro del Environment
Capacitacion.
Seleccionamos Formulas For: Rubros, Open.
118
Práctico 8
Paso 2: Seleccionamos los
miembros (operandos) que van a
intervenir en la fórmula requerida,
desplazándolos desde el cuadro
derecho al izquierdo (Formula
Syntax). Una vez finalizada la
fórmula, clickear en Save.
119
Práctico 8
Para la fórmula a aplicar sobre el miembro
“Resultado” se realizan los mismos pasos
descriptos anteriormente posterior a la
creación del miembro Resultado en la
dimensión Rubros.
120
Práctico 8
121
AGENDA
6 Trabajo Colaborativo
122
Trabajo Colaborativo – Business Process Flow (BPF)
Se utilizan para modelar el proceso de negocio que se lleva adelante para elaborar el
presupuesto.
Por cada proceso se pueden crear muchas instancias, cada una de las cuales permite
tener un tracking de una ejecución del proceso en particular
123
Trabajo Colaborativo – (BPF) - Características
124
Práctico 9
Crear un BPF llamado BPF_Curso BPC
Crear los subpasos o hiperlinks a cada uno de los forms solicitados en el enunciado
Crear una instancia para 2012 Plan que permita realizar las actividades creadas.
125
Práctico 9
Ingresamos a la administración de nuestro environment Business Process Flow Process
Templates
Para crear el flujo de proceso de negocios clickeamos en NEW
126
Práctico 9
En la primer pestaña debemos ingresar los datos del Proceso, asignándole nombre , descripción,
modelo sobre el cual se realizarán las actividades del proceso, dimensiones que serán parte de la
instancia sobre las que se ejecutarán las actividades y el usuario que tendrá la responsabilidad de
darle cierre al proceso definido.
En la pestaña “activities” crearemos las actividades necesarias y los links a nuestros input forms y
Reports , o gestiones como requerimiento del proceso de negocio solicitado en el enunciado.
127
Práctico 9
Le damos un nombre y una descripción a la primer Actividad del proceso de negocio y seteamos las distintas opciones,
tales:
Dimensión Driver (Dimensión a través de la cual se crearán las distintas regiones del paso del proceso BPF creado).
Miembros de la dimensión driver que serán parte de la región de paso del proceso de negocio y de la actividad en
cuestión.
Performer: Propiedad de dimensión que determinará quienes tendrán que cumplir con el proceso de negocios BPF
creado y la actividad en cuestión
Seteando éstas opciones configuramos nuestra primer actividad, posteriormente debemos crear los subpasos ó
subactividades. Presionar sobre el botón “Create”
128
Práctico 9
Crear Hiperlink o Subpaso a Input form o Report solicitado.
129
Práctico 9
Nuestro proceso de negocios se crea con sus actividades asociadas. Debemos validarlo y
clickear sobre Deploy previo a crear la instancia del mismo.
130
Práctico 9
Debemos ir completando cada uno de los pasos en la creación de la instancia tales como quien
será el usuario propietario de la instancia, asignarles un miembro a las dimensiones asociadas a
la instancia (Category, Time), y otras opciones más. Finalmente debemos activar la instancia para
iniciar el proceso de negocios creado.
131
Práctico 9
Ingresando en Activities (de acuerdo al usuario) podremos visualizar los procesos de negocio en
los que participaremos, para lo cual debemos ingresar al mismo y completar las actividades
requeridas (los diversos eventos o links a visualizar input forms y reports, o gestionar work status,
procesos del DM, etc.
132
Práctico 9
Posteriormente y en caso que nuestro BPF Curso BPC no se encuentre activo, podremos crear las
actividades y subpasos que necesitemos. Es importante aclarar que en caso que el BPF tenga una
instancia activa deberemos crear una nueva versión del mismo para agregar o quitar actividades o
pasos al mismo.
Ingresamos a “Activities” , “Process Templates” e ingresamos a nuestro BPF Curso BPC creado.
Dentro de la pestaña Actividades ingresamos el nuevo subpaso hiperlink a nuestro reporte.
133
Práctico 9
134
Trabajo Colaborativo – Work Status
El work status provee una mejor administración de la información así como también
optimizar los procesos de aprobación de la información.
El work status impide realizar los cambios de datos no deseados, evitando por ejemplo
que usuarios realicen ajustes sobre presupuestos ya cerrados.
Características:
135
Trabajo Colaborativo – Work Status
La función de WorkStatus facilita una mejor gestión de la información y del proceso de
aprobación, asociándole un estado configurable y personalizable a una intersección de
datos.
136
Trabajo Colaborativo – Work Status
Concepto de Owner y Manager
En la configuración del workstatus a nivel de modelo, una dimensión puede ser definida
como dimensión owner. Esta dimensión debe contener una propiedad llamada “owner “
que determinará quien es la persona autorizada para cambiar el work status de cada
miembro.
137
Trabajo Colaborativo – Work Status
138
Trabajo Colaborativo – Work Status
139
Trabajo Colaborativo – Work Status
Notificaciones
Mediante el uso del correo electrónico y a través del ciclo de aprobación del Work
Status, se permite el envío de notificaciones automáticas a los propietarios y
gerentes cuando una situación del negocio ha cambiado.
140
Trabajo Colaborativo – Work Status
Una forma de verificar el funcionamiento del work status es ingresar a BPC for excel, realizar gestión sobre alguna
plantilla de carga e ingresar a las opciones de Save Data clickear: Sava Data Change Work Status …
Posteriormente se debe cambiar el estado del work status para la combinación de dimensiones configuradas para
el mismo (Centro_Costo, Category, Time). La forma de cambiar el estado es cambiando de “unlocked a submitted”
Estas opciones dependerán del valor asignado a la propiedad Owner/Manager para la dimensión del tipo Entity o la
utilizada como controladora. Algunos usuarios podrás enviar su work status, otros aprobar)
141
Trabajo Colaborativo – Seguridad
La seguridad en BPC está basada sobre task profiles y member access profiles.
Definición de usuarios
Definición de equipos
Seteo de Tareas
Definición de Directivas
142
Trabajo Colaborativo – Seguridad
Definición de usuarios: Consiste en la gestión de Usuarios finales de la
herramienta(Alta/Baja/Modificación)
Definición de equipos: Consiste en la gestión de equipos o teams. Un equipo está asociado a un
member access profile que define sus gestión sobre la información manejada en la herramienta.
Seteo de Task Profile: Consiste en la definición de los permisos que tendrán los usuarios (en
base a su rol) sobre la herramienta BPC Excel.
Definición de Member Access Profile: Consiste en la definición de las directivas de seguridad de
cada equipo sobre cada modelo o aplicación.
143
Práctico 10
Crear un nuevo usuario desde la consola BPC web llamado “BPC10NW_USER”.
Restringir los permisos agregando un filtro solo lectura del miembro ACTUAL
para category. Ingresar y chequear los resultados.
144
Práctico 10
145
Práctico 10
146
Práctico 10
147
AGENDA
7 Anexos
148
AUDITORÍA - GENERALIDADES
BPC provee una funcionalidad de auditoría que permite el seguimiento de las tareas
administrativas usuarias a nivel de environment y de datos para registrar los cambios a
los datos de transacciones a nivel de modelo.
Journal Input
Business Rules Execution
OwnerShip
FIM Import
149
AUDITORÍA - GENERALIDADES
Data Audit Configuration by Model: Por cada uno de los modelos de nuestro
environment, podremos definir que datos a nivel de miembros de dimensión Category
serán auditados y sobre qué tareas se hará la misma.
Cuando la auditoría se encuentre activa podremos visualizar en el modelo
correspondiente la etiqueta “Audit Trail” en estado On.
Las tareas sobre el modelo que podremos auditar para un miembro de la dimensión
Category son:
Como seteo adicional podremos definir una frecuencia de depuración para las
auditorías realizadas sobre las tareas.
150
AUDITORÍA - GENERALIDADES
151
AUDITORÍA - GENERALIDADES
Reporte de Auditoría.
152
AUDITORÍA - GENERALIDADES
153
EPM Add-In Functions - Generalidades
BPC 10.0 ofrece una librería de funciones en el módulo EPM add – in a ser utilizadas. Las mismas
pueden aplicarse a diferentes niveles. Ejemplos:
EPMUser: Devuelve que usuario se encuentra logueado a la conexión actual.
EPMServer: Devuelve la dirección del servidor que accede a la conexión actual.
EPMEnvDatabaseID: Devuelve el nombre del environment o base de datos para una conexión
específica.
Etc.
Son muy utilizadas también sus funciones aplicables a Reports.
EPMDimensionOverride: La misma sustituye el miembro de expansión seteado en la edición de la
expansión por el miembro indicado en la función.
EPMReportID: Esta función recupera el nombre del informe de la cual se especifica un miembro.
Etc.
154
EPM Add-In Functions - Generalidades
155
SCRIPT LOGIC – Principales Palabras Reservadas
Selección de contexto de trabajo
XDIM_MEMBERSET
XDIM_ADDMEMBERSET
XDIM_MAXMEMBERSET
Sentencia *REC
FACTOR vs EXPRESION
156
Ejercicio Integrador - Práctico 11
Presupuestación Comercial
Para ello primeramente Marketing define el precio por SKU y zona. A su vez, el área de
costos determina el costo de fabricación (importe fijo), el costo comercial (un % de la
venta) y el costo de flete (un % de la venta).
Posteriormente, cada gerente recibe una planilla en la que se le solicita que por cada
uno de los productos cargue la cantidad a vender del presupuesto (las cantidades
vendidas reales suben automáticamente a BPC a través de archivos csv de carga masiva)
Antes de finalizar la carga y el envío se deben calcular los montos de ventas y el margen
de contribución.
157
Ejercicio Integrador - Práctico 11
Los productos: Las zonas son:
• Familia A • Norte
• A1 • Sur
• A2 • Centro
• A3 • Oeste
• A4
• Familia B
• B1
• B2
• Familia C
• C1
• C2
• C3
En la zona Sur solo se venden los productos de la familia A y la Familia B Se pretende que la planilla
de carga no contenga el resto de productos para no generar confusión.
Se requiere disponer de reportes de control presupuestario mes a mes que a posteriori controle el
cumplimiento de los objetivos fijados.
158
Ejercicio Integrador - Práctico 11
Desarrollar:
•Modelo de environment
•Planilla de carga para cada zona
•Cálculos Necesarios
•Archivo CSV y Transformation file para su carga BPC a través del
proceso Copy estándar.
•Secuencia de aprobación y revisión
•Reportes de control de gestión
159
Ejercicio Integrador - Práctico 11
Creación del modelo “Integrador” en el environment Capacitacion
160
Ejercicio Integrador - Práctico 11
161
Ejercicio Integrador - Práctico 11
162
Ejercicio Integrador - Práctico 11
163
Ejercicio Integrador - Práctico 11
164
Ejercicio Integrador - Práctico 11
165
Ejercicio Integrador - Práctico 11
166
Ejercicio Integrador - Práctico 11
167
Muchas Gracias !
Mayo 2014
168