SAP_BPC_10_NW
-
Upload
marcogemin -
Category
Documents
-
view
129 -
download
12
description
Transcript of SAP_BPC_10_NW
![Page 1: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/1.jpg)
SAP BPC 10Roberto Deligios
![Page 2: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/2.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 2
Sommario – DAY 1
Introduzione a SAP BPC 10
Architettura NW/MS e differenze
Perchè SAP BPC ?
Moduli
Terminologia
BPC vs. BW
BPC Administration
Security
![Page 3: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/3.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 3
Introduzione a SAP BPC 10
SAP Business Objects Planning & Consolidation è un componente della suite SAP Enterprice Performance Management (EPM)
Utilizzato per: Planning, Budgeting, Forecasting Consolidation Analisi e Reporting
Due differenti versioni: SAP Business Object Planning & Consolidation 10.0 per piattaforma NetWeaver SAP Business Object Planning & Consolidation 10.0 per piattaforma Microsoft
![Page 4: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/4.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 4
Introduzione a SAP BPC 10
Microsoft version Netweaver version
2007
2012
5.1 Release
7 / 7.5 Release
10.0Release
7 / 7.5 Release
10.0Release
![Page 5: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/5.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 5
Architettura NW/MS
NetWeaver version Microsoft version
Admin
SAP NetWeaver BW (Application Server)
Rest Web Services
Application Logic
SAP NW
Office Web Other
SAP BoPC Clients
SAP NW OLAB Engine
Database
Admin
Web Server (IIS) & .NET Application Server
Web Services
OLAP
Office Web Other
SAP BoPC Clients
Database
Application Services
Platform Services
Relational Database
File Share
![Page 6: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/6.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 6
Perchè SAP BPC ?
Integrazione con MS Office: Excel Word PowerPoint
Limitata necessità di supporto da parte dell’IT
Centralità del processo e dell’utente
I Business Process Flows permettono di strutturare e calendarizzare i processi di pianificazione e consolidato
Integrazione con SAP BI e ERP Interventi manuali limitati per il
caricamento dei dati
Sincronizzazione MasterData con ECC/BI
USERS IT
![Page 7: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/7.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 7
Moduli SAP BPC
SAP BPC pemette di creare, distribuire e pubblicare reports per ogni applicazione Office:
Excel Word PowerPoint
SAP BPC Data Manager: Permette di importare ed esportare dati in e dalle applicazioni BPC Supporta mapping e complicate trasformazioni di dati
SAP BPC Web: Permette di manutenere il sistema BPC Creare e pubblicare semplici web report e input forms Visualizzare KPI nella dashboard
![Page 8: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/8.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 8
Dimensions: Sono gli elementi del data-model che permettono all’utente di eseguire
analisi dettagliate (sono visualizzare in riga e colonna nei report e nelle input schedule)
Le dimensions contengono i membri Possono avere una struttura flat o gerarchica Se i membri delle dimensioni sono relazionati tramite una gerarchia
questi sono descritti con i termini come parent e child
Terminologia: Dimensions
Category: Flat dimension
Entity: Hierarchical dimension
![Page 9: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/9.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 9
Gli attributi possono essere parte di una gerarchia o sono delle proprietà
Terminologia: Attributes & properties
PROD1
TOT_PROD
(PARENTH1)
White panel: 20x80(Description)
Panels(Group)
Product dimension
![Page 10: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/10.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 10
Gli Environments contengono gli oggetti BPC (models, dimensions, ... )
L’Environment è il contenitore dei Models, che condividono alcuni componenti:
Gli stessi amministratori Stesse dimensioni di analisi Tipi di utenti che possono accedere a questi
L’environment contiene un set di dimensions che possono essere condivise tra i models
Terminologia: Environment
FinanceSales
![Page 11: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/11.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 11
Un Model è un’applicazione costruita per svolgere un particolare compito (Finance model, Sales model, Budget model, ...)
Un Model può condividere le dimensioni con altri model che siano nello stesso Environment
Un Model corrisponde ad un cubo BW
Terminologia: Model
Dimensions in Environment
Finance model Sales model
Account X X
Entity X X
Category X X
Time X X
Merchandise X
![Page 12: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/12.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 12
Puoi utilizzare differenti tipi di measure: Periodic Quarter To Date Year To Date
In SAP BPC la measure è gestita come una fosse una dimensione di analisi (inclusa di default in ogni Model)
I dati sono presenti solamente in una Measure (Periodic o YTD). Le altre Measures sono calcolate on the fly
Terminologia: Measures
![Page 13: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/13.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 13
Integrazione con SAP BW
InfoObject: La più piccola unità di informazione presente in SAP BW
Differenti tipi di InfoObject: Charatteristics (Company code, Product code, ...) Key figures (expenses, revenues, ...) Units (Currency unit, amount unit, ...) Time charateristic (Date, Fiscal year, ...)
![Page 14: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/14.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 14
Integrazione con SAP BW
Characteristics: Elemento del data model che permette all’utente di effettuare analisi Può contenere attributi, testi, masterdata e una o più gerarchie
![Page 15: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/15.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 15
Integrazione con SAP BW
InfoProvider: Contenitore di dati
Tipi di InfoProvider: InfoCube: cubo OLAP che contiene fisicamente i dati
InfoObject: contiene le masterdata
MultiProvider: è un InfoProvider che non contiene fisicamente i dati, ma «raggruppa» i dati provenienti da altri InfoProviders e li rende disponibili per il reporting
![Page 16: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/16.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 16
Integrazione con SAP BW
Dimension: È l’elemento che raggruppa le caratteristiche
BPC crea una caratteristica per ogni dimensione
![Page 17: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/17.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 17
Integrazione con SAP BW
InfoArea: È l’elemento che raggruppa gli oggetti BW
Ogni infoProvider è assegnato ad un InfoArea
![Page 18: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/18.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 18
BPC vs. BW
SAP BPC SAP BW
Environment InfoArea
Model InfoCube - MultiProvider
Dimension Characteristic
Attribute Characteristic
Measure Key Figure
![Page 19: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/19.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 19
BPC vs. BW: BPC Namespaces
Il technical name degli InfoObject viene generato con il namespace/CPMB/, con naming convention /CPMB/XXYYYYY, dove XX è legato all’Environment, mentre YYYYY è una stringa univoca.
Gli oggetti BW generati per l’Environment possono essere visualizzati dalla trasnazione RSA1
![Page 20: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/20.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 20
SAP BPC Administration
SAP BPC Administration permette di sviluppare e manutenere i SAP BPC models
Con la console di amministrazione di SAP BPC 10 NW, l’utente può creare e manutenere i seguenti componenti: Environments Models Dimensions Business Rules Formulas and Logics Business Process Flows Users and Security ...
![Page 21: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/21.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 21
Managing Environments
Per gestire un Environment, clikka sul link Manage All Environments, da qui potrai copiare, cancellare o creare gli environments
![Page 22: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/22.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 22
Managing Environments
![Page 23: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/23.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 23
Managing Environments
Create a New Environment: per creare un nuovo Environment l’amministratore può copiare un Environment esistente e personalizzarlo creando nuove dimensioni, models, ...
Delete Environment: l’amministratore può cancellare un Environment dal sistema. Per fare questo è necessario essere connessi ad un altro Environment.
Change status: l’environment può essere Available o Unavailable.
Set template version: è necessario per aggiornare i file client-side
Change Description
![Page 24: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/24.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 24
Managing Dimensions
![Page 25: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/25.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 25
Managing Dimensions
La dimensione è composta da:
Dimension members: la dimensione è composta dai members che possono essere disposti in:
Flat order Hierarchical order
Dimension properties: per ogni dimensione è possibile definire delle proprietà che permettono di gestire dei filtri nel reporting, script logic, ...
L’amministratore può: Creare nuove dimensions Processarle Modificarle Cancellarle
![Page 26: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/26.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 26
Managing Dimensions: Dimension Types
Account (A)
Category (C)
Entity (E)
Time (T)
Currency (R)
Intercompany (I)
Audit (D)
SubTable (S)
Group (G)
User-Defined (U)
Chart of Accounts
Type of data (Actual, Budget, Forecast)
Time periods for which you want to store data
Currency rates in which company does business
Intercompany codes for entities
Used for tracking the source of input data
Used to detail the balance sheet accounts per movement types (flows)
Business units that drive the business process (i.e. cost center, operating unit)
The relationship of entities for a given consolidation result
Defined by user
![Page 27: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/27.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 27
Managing Dimensions: Dimension types
Account (A)
Category (C)
Entity (E)
Time (T)
Currency (R)
Intercompany (I)
Audit (D)
SubTable (S)
Group (G)
User-Defined (U)
Chart of Accounts
Type of data (Actual, Budget, Forecast)
Time periods for which you want to store data
Currency rates in which company does business
Intercompany codes for entities
Used for tracking the source of input data
Used to detail the balance sheet accounts per movement types (flows)
Business units that drive the business process (i.e. cost center, operating unit)
The relationship of entities for a given consolidation result
Defined by user
REQUIRED DIMENSIONS
![Page 28: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/28.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 28
Managing Dimensions: Dimension properties
Le properties possono essere: Obbligatorie (ID e Name per tutte le dimensioni, AccType per
l’Account) Facoltative (settate dall’utente per scopi specifici)
Edit Struture – consiste nel definire: ID Nome Lunghezza
Mandatory property
User-defined property
Property Lenght
![Page 29: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/29.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 29
Managing Dimensions: Dimension members
I members sono visualizzati come in una griglia Excel, è possibile quindi inputare maualmente, filtrare, ordinare, ...
La lunghezza massima per gli ID è di 32 caratteri Non è consentito inserire caratteri speciali È possibile esportare la lista in CSV
![Page 30: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/30.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 30
Managing Dimensions: Dimension members
Per gestire le dimensioni è necessario completare i seguenti step: Definire i membri Definire le gerarchie (se necessario) Definire le properties della dimensione (se necessario)
![Page 31: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/31.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 31
Managing Dimensions: Multiple hierarchies
È possibile definire piu gerarchie per la stessa dimensione
![Page 32: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/32.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 32
Managing Dimensions: Dimension process
Un icona permette all’utente di vedere lo stato della dimensione
![Page 33: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/33.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 33
Managing Dimensions: Dimension properties
BPC consente all’utente di visualizzare la dimensione in maniera gerarchica
È possibile modificare la gerarchia utilizzando il drag&drop
![Page 34: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/34.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 34
Exercise 1.1
Creare un nuovo Environmet
Creare e processare una nuova dimension
Aggiungere una gerarchia
![Page 35: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/35.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 35
Creating Models
![Page 36: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/36.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 36
Creating Models
Quando crei un nuovo Model, puoi scegliere: Il metodo di inputazione dati: Periodic o Year To Date Il tipo di modello: Standard, Financial o Consolidation
![Page 37: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/37.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 37
Creating Models: Reporting Mode
Utilizzato per lo store dei dati per il reporting . È possibile associare un work-status al data-region (definendo un workflow e data-lock)
Financial: Include la gestione delle Business Rules per il Managerial-
Consolidation(Currency Conversion, Intercompany Eliminations, Carry-forward rules, ...)
Consolidation: Include la gestione delle business rules per il Legal-
Consolidation
Standard: Non ha delle specifiche funzioni e business rules specifiche
![Page 38: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/38.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 38
Creating Models: Non-Reporting Mode
Utilizzato per dati non-core, ad esempio i Currency Rates o le percentuali utilizzate per il Legal-Consolidation
Exchange Rate: utilizzato per contenere gli exchange rates Ownership: salva le imformazioni relative alle ownership e al
controllo delle percentuali , metodi di consolidamento, ... Generic: non ha delle funzioni specifiche e delle business-rules
predefinite
![Page 39: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/39.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 39
Creating Models: Non-Reporting Mode
Puoi creare un nuovo Model all’interno dell’Environment, utilizzando un modell nuovo (blank model), o utilizzando un model esistente.
![Page 40: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/40.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 40
Creating Models: Non-Reporting Mode
![Page 41: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/41.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 41
Optimize Application
Ottimizzare un’applicazione significa eseguire una serie di step sull’InfoCube NW, per aumentare le performance.
Esistono due tipi di Optimize: Lite Optimize: chiude le richieste aperte, comprime e ricostruisce
gli indici e aggiorna le statistiche del DB Full Optimize: esegue le stesse operazioni del Lite Optimize, ma
verifica anche l’integrità del data-model. Questa modalità richiede diverso tempo se il volume dei dati è considerevole.
![Page 42: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/42.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 42
Optimize Application
![Page 43: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/43.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 43
Exercise 1.2
Creare un nuovo Model (Standard)
Associare le dimensions
![Page 44: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/44.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 44
Security
Il security model di SAP BPC permette di determinare l’accesso ai members e assegnare ogni specifico task ad ogni utente o ad un gruppo di utenti (Teams).
SAP BPC prevede due livelli di security: Task Profiles: determina quali attività l’utete può svolgere su BPC
Data Access Profiles: determina, per ogni model di uno specifico Environment, a quali dimension mebers l’utente ha accesso.
Write: l’utente può visualizzare e scrivere i dati Read: L’utente può visualizzare i dati nel report, ma non può
scrivere dati attraverso un input-schedule (Per visualizzare un membro padre, è necessario che l’utente possa visualizzare tutti i figli)
Denied: l’utente non può nè visualizzare, nè inviare dati.
![Page 45: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/45.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 45
Security
Gli utenti in SAP BCP 10 NW, vengono creati nel sistema NW, attraverso la transazione SU01, dopodichè vengono aggiunti all’Environment.
SAP BPC permette di assegnare ogni specifico task ad un utente o ad un team.
Quando ogni Task Profile e Data Access Profile è stato creato, è possibile assegnarlo agli utenti e/o ai team.
![Page 46: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/46.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 46
Security: Defining Secured Dimension
Quando l’utente crea un nuovo Model, può anche selezionare le secured-dimension
![Page 47: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/47.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 47
Security: Esempio
Il FULL_TASK non ha restrizioni, cioè permette all’utente di eseguire tutti i task BPC
![Page 48: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/48.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 48
Security: Esempio
L’AdminMbrAccPrf non ha restrizioni sulle secured-dimensions, può quindi leggere e scrivere su tutte le Category e le Entity dell’intero Model.
Se l’accesso ad una sola dimensione è Denied, l’accesso all’intero model è negato.
![Page 49: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/49.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 49
Exercise 1.3
Creare un utente
Creare un team e assegnargli l’utente appena creato
Creare un nuovo Task Profile e assegnarlo al team appena creato e verificare che il funzionamento sia quello atteso
Rendere secured una dimensione e verificare che il comportamento sia quello atteso
![Page 50: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/50.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 50
Sommario – DAY 2
SAP BPC Data Manager
Transformation file
Conversion file
Package Link
![Page 51: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/51.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 51
SAP BPC Data Manager
Data Manager è un modulo di SAP BPC utilizzato per importare, esportare trasformare e manipolare dati.
Ogni package del Data Manager corrisponde ad una Process Chain di SAP BW
Il Data Manager consiste di package standard di import, export, copy, clear, move data.
Il Data Manager supporta mapping e complesse trasformazioni sia per il caricamento di dati transazionali che di MasterData
![Page 52: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/52.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 52
SAP BPC Data Manager
Le Process Chain per BPC sono parametriche, non è necessario modificarle affinchè operino nei diversi Environments e Models
La Modify Script definisce quali sono i parametri necessari al funzionamento di una Process Chain
Ogni Process Chain è costituita da task, il cui ordine di esecuzione è indicato dalla freccia
BPC offre un insieme di funzionalità per le attività più comuni
![Page 53: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/53.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 53
Process Chains
La transazione RSPC (RSA1) permette di creare e gestire le Process Chain
Ogni Process Chain è composta da: Start Process Tasks Connettori
I connettori sono utilizzati per connettere due task e definire la sequenza di esecuzione
I task possono essere legati da uno dei seguenti connettori: Verde: il target-task viene eseguito solo se il source-task è stato completato
con successo Rosso: il target-task viene eseguito solo se il source-task è stato completato
con errori Blue: il target-task viene sempre eseguito
![Page 54: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/54.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 54
Process Chains
![Page 55: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/55.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 55
Process Chains
BPC: Load: Carica i dati all’interno del Model
BPC: Modify Dynamically: È un task required, utilizzato per modificare
dinamicamente i parametri dei task sucessivi
BPC: Convert: Mappa i dati e li converte nel formato interno di
BPC
BPC: Delete Application: Cancella i dati del Model (riceve in ingresso i
parametri di selezione)
BPC: Clear Comments: Cancella i commenti presenti nel Model
![Page 56: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/56.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 56
Process Chains
BPC: Run Logic: Esegue gli Script Logic
BPC: Delete BPC Table: Deve essere l’ultimo task della catena. Cancella i
dati temporanei e finalizza l’esecuzione del package
BPC E-Mail: Invia ad un indirizzo e-mail il risultato
dell’esecuzione di una catena
BPC: Optimize Cube: Ottimizza i dati presenti nel Model, aumentandone
le prestazioni
![Page 57: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/57.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 57
Data Manager: terminology
Object Description
Data Manager (DM) Modulo BPC utilizzato per importare, esportare, trasformare e manipolare i dati
Package Processo BPC che esegue in sequenza delle attività. Può essere avviato o schedulato dagli utenti di BPC o dall’amministratore attraverso il modulo Data Manager. Generalmente utilizzato per cancellare o copiare dati, eseguire una logica di calcolo, ecc..
Task (Process Type) Il singolo step di una Process Chain che esegue la singola attività
Process Chain (PC) È l’insieme dei processi di SAP BW
![Page 58: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/58.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 58
Create a BPC Package
Dal comando «BPC Organize Package List» puoi creare un nuovo package e linkarlo ad una Process Chain
Solo le Process Chain sotto i gruppi /CPMB/BPC, /CPMB/BPC_EXAMPLE, /CPMB/BPC_MISC_PC, /CPMB/BPC_DATA_PC e /CPMB/BPC_SCRIPT_PC possono essere linkate dai package BPC
Non è possibile linkare più Process Chain ad un solo package
![Page 59: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/59.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 59
Create a BPC Package
La Modify Script del package definisce come i parametri dei task della process Chain devono essere modificati durante l’esecuzione
La Modify Script può essere modificata tramite il Dynamic Script Editor del Data Manager
La Modify Script è composta dai seguenti comandi: Prompt: definisce la user interface per l’utente Info: salva i dati delle variabili (ad esempio la selezione dell’utente) che
possono essere utilizzate all’interno dello script Task: modifica i parametri di un task con degli specifici valori
![Page 60: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/60.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 60
Create a BPC Package
![Page 61: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/61.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 61
Create a BPC Package
L’istruzione PROMPT genera delle dialog boxes per l’utente. Viene utilizzato ad esempio per chiedere all’utente quale file vuole caricare a sistema.
La sintassi del comando PROMPT() è: PROMPT([prompt type], [variable name], [second variable name],
[parameters])
L’istruzione INFO() crea una nuova variabile e gli assegna un valore:
La sintassi del comando INFO() è: INFO([variable name],[value])
L’istruzione TASK() modifica il valore di un parametro di un task, assegnandogli un valore specifico
La sintassi del comando TASK() è: TASK([task name],[PropertyName],[PropertyValue])
![Page 62: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/62.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 62
Create a BPC Package
Il comando PROMPT permette di definire i parametri di input quando esegui un package. I possibili valori sono:
INFILE TEXT RADIOBUTTONINFILES COPYMOVE CHECKBOXGROUPOUTFILE COPYMOVEINPUT DIMENSIONMEMBERSELECTIONFILE CHECKBOXNO DIMENSIONNAMESELECTION COPYBOXNO HIERARCHYSELECTIONSELECT COPYBOXYES MASTERSELECTIONSELECTINPUT COMBOBOX MEASURELISTCONVERSION CHECKBOX MEMBERFROMTOINPUTTRANSFORMATION MESSAGE DELIMITERLOGICFILE
![Page 63: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/63.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 63
Standard Packages
SAP BPC mette a disposizione diverse process chain e packages per i processi più comuni
Process Chain Descrizione Nome tecnico
BPC: Import Master Data Attributes/Hier. from Flat File
Questo package carica MasterData, gerarchie e testi all’interno delle dimension BPC, da un flatfile.
/CPMB/IMPORT_MASTER
BPC: Import Master Data Attributes/ Texts from BW InfoObject
Questo package carica MasterData, gerarchie e testi all’interno delle dimension BPC, da un InfoObject BW
/CPMB/IMPORT_IOBJ_MASTER
BPC: Import Master Data Hierarchies from BW InfoObject
Questo pakage carica una i più gerarchie all’interno di una dimensio BPC, da un InfoObject BW
/CPMB/IMPORT_IOBJ_HIER
BPC: Export Master Data to File Service
Questo package esporta le MasterData BPC in un flatfile
/CPMB/EXPORT_MD_TO_FILE
![Page 64: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/64.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 64
Standard Packages
Process Chain Descrizione Nome tecnico
BPC: Export Master Data to BADI Retractor
Questo package estrae masterdata, testi e gerarchie da una dimensione BPC e passa i dati estratti ad una BADI
/CPMB/EXPORT_MD_TO_BADI
BPC: Export Master Data to Application Server
Questo package esporta i membri della dimensione BPC in un flatfile salvato nel file system dell’application server
/CPMB/EXPORT_MD_TO_APPL
BPC: Import Transaction Data from Flat File - Overwrite
Questo package carica i dati all’interno del BPC dal file service.Overwrite-mode
/CPMB/IMPORT
BPC: Import Transaction Data from Flat File - Append
Questo package carica i dati all’interno del BPC dal file service.Append-mode
/CPMB/APPEND
![Page 65: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/65.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 65
Standard Packages
Process Chain Descrizione Nome tecnico
BPC: Import TX Data from BW InfoProvider
Carica i dati da un InfoProvider SAP BI sul modello BPC. È possibile definire un mapping attraverso un transformation e un conversion file
/CPMB/LOAD_INFOPROVIDER
BPC: Import Transaction Data from BW InfoProvider (Delta)
Carica i dati da un InfoProvider in modalità delta.
/CPMB/LOAD_DELTA_IP
BPC: Export Transaction Data to File Service
Esporta i dati transazionali su flatfile salvato sul file service
/CPMB/EXPORT_TD_TO_FILE
BPC: Export Transaction Data to BADI Retractor
Estrae i dati da BPC e passa questi ad una BADI
/CPMB/EXPORT_TD_TO_BADI
BPC: Export Transaction Data to Application Server
Estrae i dati transazionali su un flatfile salvato nel file system dell’application server
/CPMB/EXPORT_TD_TO_APPL
BPC: Move Transaction Data
Sposta una porzione di dati da una selezione ad un altra.I dati vengono cancellati dalla sorgente dopo il trasferimento
/CPMB/MOVE
![Page 66: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/66.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 66
Standard Packages
Process Chain Descrizione Nome tecnico
BPC: Clear Transaction Data
Cancella i dati transazionali da una porzione di cubo
/CPMB/CLEAR
BPC: Copy Transaction Data
Copia i dati transazionali all’interno del BPC model, modificando una dimensione. (Esempio: copia i dati dalla Category ACTUAL alla Category BDG)
/CPMB/COPY
![Page 67: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/67.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 67
Move Data
Questo package sposta i dati da una qualsiasi porzione di dati, all’interno del Model.
Il package prevede che l’utente selezioni: Writing mode: sposta i dati sovrascrivendo gli eventuali record già esistenti
per la stessa selezione. Tutti i restanti record nella destinazione non vengono modificati
Move by replacing data in the same data region of Entity, Category, Time and Audit ID: sposta i record specificati nella selezione e cancella i record che corrispondono alla combinazione Entity/Category/Time/Audit definite nella sorgente.
Select whether to check work status settings when importing data: verifica se nella destinazione è attivo un workstatus
Choose the source data region and the destination data region: selezioina sorgente e destinazione dati
La sorgente viene cancellata una volta che il move è stato eseguito.
![Page 68: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/68.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 68
Clear Data
Questo package cancella i dati presenti nel Model, secondo una selezione dell’utente
![Page 69: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/69.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 69
Copy Data
Questo package copia i dati all’interno del Model, modificando la selezione di una dimension member
Il package prevede che l’utente selezioni: Writing mode: copia i dati sovrascrivendo gli eventuali record già esistenti
per la stessa selezione. Tutti i restanti record nella destinazione non vengono modificati
Move by replacing data in the same data region of Entity, Category, Time and Audit ID: copia i record specificati nella selezione e cancella i record che corrispondono alla combinazione Entity/Category/Time/Audit definite nella sorgente.
Select whether to run default logic for stored values after importing: l’utente può decidere se far eseguire la default logic in seguito alla copia dei dati
Select whether to check work status settings when importing data: verifica se nella destinazione è attivo un workstatus
Choose the source data region and the destination data region: selezioina sorgente e destinazione dati
![Page 70: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/70.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 70
BPC: Import Master Data Attributes/Hierarchy from Flat File
Questo package carica MasterData, testi e gerarchie, da un file presente nel BPC file services
L’interfaccia richiede l’immissione dei seguenti parametri: Input file La tranformation La dimensione La write-mode
Se il membro della dimensione è già presente (la chiave è l’ID), il membro viene aggiornato, altrimenti viene aggiunto come nuovo membro
![Page 71: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/71.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 71
BPC: Import Master Data Attributes/Texts from BW InfoObject
Questo package carica le MasterData e I testi all’interno di una dimensione BPC da un InfoObject BW
Il prompt richiede di: Specificare l’InfoObject da utilizzare come sorgente Sepcificare la selezione che vogliamo applicare durante l’estrazione dei dati:
Definire i filtri (basati sugli attributi dell’InfoObject) Definire i testi da importare (short, medium, long text, e la lingua)
Specificare il write-mode: Overwrite: le MasterData esistenti vengono completamente
rimpiazzate da quelle presenti nell’InfoObject BW Update: il sistema carica i nuovi membri e aggiorna I membri già
esistenti in BPC Internal/External format Selezionare un Transformation file Specificare quale dimensione BPC si vuole aggiornare
![Page 72: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/72.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 72
BPC: Import Master Data Hierarchies from BW InfoObject
Questo package carica una o più gerarchie nella dimensione BPC, da un InfoObject di BW
La user interface richiede di: Specificare quale InfoObject vogliamo utilizzare come sorgente Indicare quali gerarchie dell’InfoObject BW vogliono essere importate in una
dimensione BPC Specificare quale dimensione di BPC deve essere aggiornata Specificare quale transformation file deve essere utilizzata Indicare quale dimensione si vuole aggiornare
![Page 73: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/73.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 73
BPC: Import Transaction Data from Flat File – Overwrite
Questo package importa dati da file .csv o text files all’interno del current model
Il file sorgente deve essere all’interno del file service Il prompt richiede di specificare:
Il file sorgente Transformation File Write mode Come gestire I record duplicati (aggrega i record o viene caricato l’ultimo
record) Esecuzione della default logic Verificare workstatus
![Page 74: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/74.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 74
BPC: Import TX Data from BW InfoProvider
Questo package carica i dati da un InfoProvider di BW al model di BPC
Il prompt richiede di: Specificare l’InfoProvider contenente la sorgente dati e il transofmration file
associato La modalità di caricamento:
Append: i nuovi record vengono aggiunti in append al Model Overwrite records with match key: i nuovi record sovrascrivono
quelli gia esistenti aventi la stessa chiave Replace data in same data region of Entity, Category, Time and
Audit ID: avviene in due step. Prima i dati vengono cancellati nel model per la stessa data region definita dai members della Entity, Category, Time e Audit ID. Nel secondo step i dati vengono caricati nel model BPC.
Specificare se si vuole eseguire la default logic dopo il caricamento Verifica del workstatus prima del caricamento
![Page 75: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/75.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 75
BPC: Import TX Data from BW InfoProvider – Delta mode (1/3)
Questo package carica i dati da un InfoProvider di BW al model di BPC, in delta-mode
Il delta initialization è required per poter utilizzare questo package. Viene eseguito dal menu Organize Organize Delta Initialization
![Page 76: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/76.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 76
BPC: Import TX Data from BW InfoProvider – Delta mode (2/3)
Per creare una nuova inizializzazione dati è necessario specificare:
Il nome dell’inizializzazione e una descrizione L’infoProvider sorgente La selezione da applicare durante l’estrazione dei dati Le caratteristiche, le key-figure e attributi navigabili da estrarre Il transformation file da utilizzare per l’estrazione
La user interface richiede di specificare: Quale delta initialization vogliamo utilizzare Se eseguire la default logic in seguito al caricamento Check del workstatus prima del caricamento
![Page 77: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/77.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 77
BPC: Import TX Data from BW InfoProvider – Delta mode (3/3)
Per creare una nuova inizializzazione dati è necessario specificare:
Il nome dell’inizializzazione e una descrizione L’infoProvider sorgente La selezione da applicare durante l’estrazione dei dati Le caratteristiche, le key-figure e attributi navigabili da estrarre Il transformation file da utilizzare per l’estrazione
La user interface richiede di specificare: Quale delta initialization vogliamo utilizzare Se eseguire la default logic in seguito al caricamento Check del workstatus prima del caricamento
![Page 78: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/78.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 78
BPC: Export Transaction Data to File Service
Questo package permette di estrarre I dati transazionali da un BPC model e salvarli all’interno di flat file.
Il prompt richiede di specificare: Il data range da estrarre La measure di export Transformation file Il path del file di export Scegliere se aggiungere informazioni quali
Environment, Model, User e Time nell’header del file di output
![Page 79: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/79.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 79
Transformation file: Intro
Il transformation file è utilizzato per mappare una sorgente dati esterna, con la struttura interna del model BPC.
È un file Excel che contiene uno sheet denominato “INSTRUCTIONS”
Questo worksheet è diviso in 3sezioni:
Options: contiene le opzioni che l’utente può definire per la trasformazione
Mapping: questa sezione definisce in che modo mappare la struttura BPC
Conversion: questa sezione è utilizzata per assegnare un conversion file ad una o più dimensions
![Page 80: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/80.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 80
Transformation file: Options section
Option Description DefaultAMOUNTDECIMALPOINT=any single characterOrAMOUNTDECIMALPOINT=any two characters
Specifica quale separatore vuoi utilizzare come separatore dei decimali e delle migliaia. Se viene selezionato solo un separatore, non verrà utilizzato nessun separatore per me migliaia
‘ . ’ (punto) come separatore dei decimali.Nessun separatore delle migliaia
CREDITNEGATIVE = YES | NO Se settato su NO, agli amount viene invertito il segno (Account LEQ, INC)
YES
DELIMITER = text_character | SPACE | TAB
Definisce qual’è il separatore delle colonne del file, se l’opzione FORMAT=DELIMITED
‘ , ‘ (virgola)
FORMAT = DELIMITED | FIXED Definisce il formato dei dati nel file di input/output.DELIMITED vuol dire che è presente un carattere speciale tra le colonne.
Non c’è un default.Il campo è required.
HEADER= YES | NO Questa opzione specifica se i dati contengono un header. Se questo parametro è impostato su YES, vuol dire che il file di input contiene un header che definisce le colonne.
YES
![Page 81: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/81.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 81
Transformation file: Options section
Option Description DefaultOUTPUTDELIMITER = text_character | SPACE | TAB
è come il DELIMITER ma questa opzione definisce il delimiter quando utilizzi la transformation per esportare i dati.Questa opzione è abilitata solo all’export dei dati
‘ , ‘ (virgola)
MAXREJECTCOUNT= empty_string | -1 | positive number
Questa opzione specifica il numero di reject record prima che il processo venga cancellato. Il valore ‘-1’ implica che il Data Manager prosegua il processo di caricamento, a prescindere dai rejects.Il valore di default è 500, che viene rappresentato da una stringa vuota
Empty_string
ROUNDAMOUNT=integer Specifica il numero di cifre decimali da caricare
No default
SELECTION = <Dimension1_techname>,<Dimension1_value>; <Dimension2_techname>,<Dimension2_value>
Indica su quale selezione l’utente vuole applicare la transformation utilizzando il package BPC: Import TX Data from BW InfoProvider.
<empty>
![Page 82: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/82.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 82
Transformation file: Options section
Option Description DefaultSKIP = integer Specifica quante righe dall’inizio del file
devono essere saltate. Se l’opzione HEADER è impostata su YES, allora questa non rientrerà nel conteggio
0
SKIPIF= text_string | text_string2 Questa opzione permette di saltare il record nel caso in cui questo inizi con una data stringa
Empty_string
VALIDATERECORDS= No | Yes Questa ozione indica se la transformation deve validare i record durante il caricamento.Se impostata su No, la validazione non viene eseguita. Se impostata su Yes, vengono eseguiti i seguenti check:-Validazione della trasformazione-Verifica che i membri esistano nella MasterData BPC
No
![Page 83: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/83.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 83
Transformation file: Mapping section
Il Mapping section definisce come I campi della sorgente devono essere mappati con la struttura dati BPC
Se la sorgente ha una colonna chiamata “AccountValue”, puoi mappare l’account in questo modo:
ACCOUNT=AccountValue Se il caso qui sopra non è applicabile, le seguenti funzioni
descrivono come può essere definito il mapping
Mapping Function Parameters Description
*COL(A) A = column index nel data file Questa funzione è utilizzata quando non è stato definito un nome nell’header.Esempio:Entity=*COL(3)
*COL(A, B:C) A= column index nel data fileB:C= start e end position nella colonna
Questa funzione mappa una sottostringa della colonnaEsempio:Entity=*COL(3,1:5)
![Page 84: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/84.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 84
Transformation file: Mapping section
Mapping Function Parameters Description
*FCOL(A:B) A:B = indicano i caratteri start e end nel record
Utilizzato per i file FIXED formatEsempio: Entity=*FCOL(4:9)
*NEWCOL(A) A = Dimension member Assegna un valore fisso alla dimensione BPCEsempio: Account=*NEWCOL(Revenue)
*STR(string) Aggiunge uno o più caratteri al membro in ingressoEsempio: Entity = *Str(E) + *COL(1)
![Page 85: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/85.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 85
Transformation file: Mapping section
Mapping Function Parameters Description
*If(Condition1 then Action1;Condition2 then Action2;Default Action)
Condition1 – Se vera, usa il mapping Action1
Condition2 – Se Condition1 è falsa e Condition2 è vera mappa utilizzando Action2
Default Action – Se Condition1 e Condition2 sono entrambi False, mappa utilizzando Default Action
Questa funzione valuta una serie di condizioni e applica la corrispondente azione
Data Set:PRODUCT,BRAND400010,XYZ300050,XXX400020,YYY
Mapping Function:Product=*IF(PRODUCT+BRAND= *Str(400010XYZ) then *str(PROD1); BRAND(1:1) = *str(Y) then *str(PROD2) ; *str(PROD3))Result Set:PRODUCT,BRANDPROD1,XYZPROD3,XXXPROD2,YYY
![Page 86: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/86.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 86
Transformation file: Mapping section
Mapping Function Parameters Description
*PAD(colname, length,direction, letter)
![Page 87: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/87.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 87
Exercise 2.1
Creare un flat file per il caricamento di transazionali
Creare un transformation file
Utilizzando il package standard carica il flat file creato
![Page 88: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/88.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 88
Transformation file: Conversion
La conversion section può essere utilizzata per assegnare un conversion file ad uno o piu dimensioni BPC
Nel conversion section va specificato il path del conversion file È possibile includere piu conversioni nello stesso workbook
utilizzando worksheet separati per le diverse conversioni. In questo caso dovrai specificare anche il nome del worksheet
![Page 89: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/89.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 89
Transformation file: Conversion
Il Conversion file è utilizzato per definire le conversioni dei dati dal formato del sistema sorgente, al formato del sistema di destinazione
Il conversion file è un workbook excel con uno o piu worksheet. Ogni worksheet puo essere utilizzato per definire una conversion.
Ogni worksheet del conversion file è composto da 3 colonne: EXTERNAL: Contiene la lista dei codici del sistema sorgente che
dovranno essere convertiti INTERNAL: ad ogni entry dell’External column corrisponde un
codice INTERNAL. FORMULA: può essere utilizzata per definire semplici formule da
applicare ai data values
![Page 90: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/90.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 90
Transformation file: Conversion
Nelle colonne INTERNAL ed EXTERNAL, puoi utilizzare I seguenti caratteri:
* (asterisk): indica una sequanza di caratteri ? (question mark): indica un singolo carattere
![Page 91: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/91.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 91
Transformation file: Scheduler
In SAP BPC è possibile schedulare dei package affinchè vengano eseguiti in un secondo momento o anche periodicamente (daily, weekly, monthly)
![Page 92: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/92.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 92
Transformation file: Package link
Il package link è un package con le selezioni pre-configurate
Duante l’esecuzione viene generato un log
Il package link può essere schedulato
![Page 93: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/93.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 93
Transformation file: Create a Package-link
Seleziona BPC Organize Package Link list per creare un nuovo package link
Puoi creare uno o più task all’interno del package link È possibile impostare I parametri di esecuzione per ogni
package inserito Per eseguire il Package-link fai click su Run Package Link, sotto il
menu Run Package
![Page 94: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/94.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 94
Exercise 2.2
Creare un flat file per il caricamento di transazionali, che necessiti di una conversion
Creare un conversion file
Includere il conversion file nel transformation file
Utilizzando il package standard carica il flat file creato
Schedula un package
![Page 95: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/95.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 95
Sommario – DAY 3
Reporting
SAP BPC Logics
![Page 96: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/96.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 96
Reporting: Web Report & Input Schedules
BPC Web Client permette all’utente di creare e pubblicare semplici web reports e input schedules
![Page 97: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/97.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 97
Reporting: Web Report & Input Schedules
Per creare un nuovo Report o Input Form, dalla pagina web di Start: Nella pagina, in basso a destra, selezionare l’Environment
Selezionare New Report o New Input Form
![Page 98: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/98.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 98
Reporting: Web Report & Input Schedules
Una volta che il Report Desinger è aperto, è possibile per l‘utente creare dei semplici report.
Selezione ModelTipologia di Report:
Report o Input Form
Dimensioni disponibili nel
model selezionato
Lista delle dimensioni in riga
e in colonna
![Page 99: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/99.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 99
Reporting: Web Report & Input Schedules
Per aggiungere le dimensioni in riga o in colonna, seleziona la dimensione e clikka sull’icona alla sua destra. L’utente può scegliere se posizionare la dimensione in riga oppure in colonna.
Per ogni dimensione, l’utente può definire i criteri di selezione, selezionando la dimensione e clikkando su Select Members. È possibile selezionare:
Single Member
Children of children/selected member
Descendants of fixed/selected member
Base members of fixed/selected member
Fixed List of members
![Page 100: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/100.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 100
Exercise 3.1
Creare un Input Form
Creare un Report
![Page 101: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/101.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 101
EPM Add-in
EPM tab
EPM context
Da menu Option Context Option Context Lock tab, è possibile scegliere quali membri delle dimensioni verranno visualizzate nell’EMP Context
![Page 102: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/102.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 102
EPM Add-in: EPM Pane
Di default è posizionata a destra del workbook
Include le seguenti aree:
Active Connection
Tutte le dimensioni disponibili nel model
Dimensioni nella pagina
Dimensioni in riga e colonna
È possibile abilitare o disabilitare la visualizzazione dell’EPM Context e dell’EPM pane
![Page 103: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/103.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 103
Creating Reports
È possibile creare report in tre modi differenti: Direttamente nello sheet Utilizzando l’EPM Pane Utilizzando il report Editor
Per creare un report direttamente nello sheet puoi inserire le dimension e i members direttamente nella cella del report
Quando il Member Recognition è attivato, il riconoscimento dei members avviene automaticamente e le formule excel vengono automaticamente convertite in local members
![Page 104: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/104.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 104
Creating Reports: EPM Pane
Utilizzando l’EPM Pane, tramite drag&drop,puoi selezionare le dimensioni di riga e dicolonna.
Non appena si trascina una dimensione nell’asse delle righe ed una nell’asse delle colonne, il report viene visualizzato nel foglio di lavoro
Una volta selezionate le dimensioni per le righe e le colonne, è possibile selezionare i membri e le relative selezioni per ogni dimensione.
![Page 105: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/105.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 105
Creating Reports: Report Editor
Nel Report Editor è possibile selezionare le dimensioni per gli assi delle righe e delle colonne
È anche possibile definire la posizione iniziale del report e la distanza tra le dimensioni e l’area dati.
![Page 106: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/106.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 106
Creating Reports: Report Editor
Dimension Member
area
Selected Member
area
Hierarchy level
Options
![Page 107: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/107.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 107
Creating Reports: Drill down
In un report ci sono due modi per espandere la gerarchia: Utilizzando l’EMP Pane Abilitando il double-click in Options User Options
![Page 108: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/108.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 108
EPMRetrieveData
Un altro modo per fare il retrieve dei dati è quello di utilizzare la funzione EPMRetrieveData:
Questa funzione fa il retrieve dei dati da tutti I members Ogni member non specificato viene preso automaticamente dal Context
Sintassi:
EPMRetrieveData(Connection name,Member1,…..)
![Page 109: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/109.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 109
Offline mode
Offline mode è una funzionalità dell’EMP Add-in che permette all’utente di mettere il report in offline-status
Quando il workbook è offline, ogni utente può visualizzarlo anche se non ha l’EMP Add-in installato. Quando il report è offline, si comporta come un normale workbook excel.
Per attivare l’opzione Offline, selezionare Offline mode dall’EPM Add-in. La Context bar e il Pane e l’EPM Pane vengono automaticamente nascoste.
Il workbook in Offline mode viene automaticamente protetto per evitare che l’utente possa modificarlo muovendo o cancellando importanti elementi del report
![Page 110: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/110.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 110
Report Editor: Options
Quando l’opzione “Inherit Sheet Options” è selezionata, il report mantiene le opzioni selezionate. Per modificarle, deselezionare l’opzione.
È possibile utilizzare uno specifico formatting, selezionando “Apply dynamic formatting”
È possibile salavare il report senza salvare la connessione o l’environment, così da poter essere utilizzato con altre connessione e su altri model (se i model hanno una struttura simile)
Puoi far diventare il report un input schedule
Disattivando il data refresh, puoi navigare il report senza che questo venga aggiornato. Quando hai modificato il report, puoi riattivare il refresh per aggiornare i dati.
![Page 111: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/111.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 111
Report Editor: Read only data
Dal menu Read Only Data, per una specifica Input Mask è possibile selezionare un set di membri in cui non è possibile inputare dei dati.
È anche possible specificare un range Read-only tramite la funzione EPMReadOnlyData
![Page 112: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/112.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 112
Report Editor: Member names
Per uno specifico report, è possibile definire dei nomi alle dimensioni.
![Page 113: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/113.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 113
Report Editor: Excluded members
Ci sono due modi per escludere dei membri: Dal report, eseguendo il comando Exclude Dal tab Excluded Members del Report Editor
![Page 114: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/114.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 114
Report Editor: Member Insertion Filtering
È possibile creare dei filtri per la selezione dei membri nella member selection, quando si usa la funzionalità Member Selection.
Selezionare la dimensione, quindi click su Edit Filter. Selezionare quindi i membri che sarà possibile inserire nel report.
È possibile modificare il filtro da Edit Filter, o cancellarlo da Remove Filter.
![Page 115: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/115.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 115
Report Editor: Local Members
Sono dei membri utilizzati per effettuare dei calcoli nel report.
I local member hanno le funzioni degli altri membri, ma contengono formule Excel o EMP functions.
Ci sono due modi per creare I local members: Inserire una formual excel. Quando l’opzione Local Member
Recognition è attivata, tutte le formule excel vengono automaticamente convertite in Local Members.
Creare dei Local Members direttamente dal tab Local Members del Report Editor.
![Page 116: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/116.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 116
Report Editor: Local Members
![Page 117: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/117.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 117
Report Editor: Local Members
Un membro locale viene identificato da una formula utilizzando una delle parole chiave seguenti:
EPMMEMBER: consente di associare il membro locale a un membro specifico.
EPMTUPLE: consente di associare il membro locale a una combinazione di membri appartenenti a dimensioni nidificate
EPMSELECTEDMEMBERS: consente di eseguire un calcolo (come la somma o la media) su tutti i membri visualizzati nel report per una dimensione specifica. L'asse in cui è inserita la dimensione deve contenere una sola dimensione.
EPMALLMEMBERS: consente di eseguire un calcolo (come la somma o la media) su tutti i membri visualizzati in un asse di riga o di colonna indipendentemente dal numero di dimensioni contenute nell'asse.
![Page 118: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/118.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 118
Report Editor: Local Members - Examples
Supponiamo di voler calcolare la differenza tra le vendite effettive e quelle previste:
(D2=C2-B2)
Sintassi:
A B C D
1 Valore effettivo Previsione Differenza
2 Vendite 32510 30450 2060
=EPMMEMBER([CATEGORY].[].[FORECAST])-EPMMEMBER([CATEGORY].[].[ACTUAL])
![Page 119: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/119.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 119
Report Editor: Local Members - Examples
Supponiamo di dover calcolare la percentuale che riflette le variazioni dei costi personali tra il 2005 e il 2006
(F3=E3/C3-1)
Il membro locale è associato alla combinazione di due dimensioni.
Sintassi:
A B C D E F
1 2005.TOT 2005.TOT 2006.TOT 2006.TOT
2 Spese bonus
Costi personali
Spese bonus
Costi personali
Costi Personali
3 Accounts 30000 25000 32000 28000 12%
=EPMMEMBER([CATEGORY].[].[FORECAST])-EPMMEMBER([CATEGORY].[].[ACTUAL])
![Page 120: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/120.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 120
Report Editor: Local Members - Examples
Si supponga di voler calcolare la somma delle vendite effettuate in un periodo di tempo qualsiasi visualizzato nel report:
(E2: =SUM(B2:D2))
Sintassi:
Se nell’asse sono presenti più dimensioni, allora è necessario utilizzare la formula:
A B C D E
1 Gen.2010 Feb.2010 Mar.2010 Totale
2 Vendite 2134 2303 2405 6842
=SUM(EPMSELECTEDMEMBERS(TIME))
=SUM(EPMALLMEMBERS(TIME))
![Page 121: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/121.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 121
Report Editor: Input Mask
Per creare una Input Mask, dal EPM Sheet Options selezionare Use as Input Form.
Per inviare dati al database è necessario che tutti I membri selezionati siano base-level.
I dati vengono inviati una volta clikkato su Save Data e confermato il numero di record che verranno inviati al database
![Page 122: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/122.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 122
Report Editor: EPM Save Data
Un altro modo per inviare dati al database, è quello di utilizzare la funzione EPMSaveData
Questa funzione permette di fare retrieve e input di dati.
Tutti i membri non specificati nella formula vengono presi dal Context
Sintassi:
EPMSaveData(Cell, Connection name,Member1,…..)
![Page 123: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/123.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 123
Report Editor: Formatting
Selezionare “View Formats” per visualizzare le impostazioni di formatting già attive e selezionabili
![Page 124: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/124.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 124
Report Editor: Formatting
Può essere selezionato uno specifico formatting (font, color, size, …) per ogniuno dei seguenti oggetti:
Livelli di gerarchia Tipi di members Righe/colonne
Regole di precedenza: Se selezioni più di una sezione di formatting, i setting delle sezioni inferiori
hanno precedenza sulle superiori (per esempio in caso di inconsistenza tra il member format e il level format
All’interno di ogni sezione, se selezioni più di una sezione, i format settings saranno applicati dall’area più in basso all’area più in alto.
![Page 125: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/125.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 125
Report Editor: Formatting
Hierarchy Level Formatting section: Questa sezione permette all’utente di selezionare il formatting da applicare ai
livelli della gerarchia. Dimension Member/Property Formatting section:
In questa sezione, l’utente può definire e applicare la formattazione dei seguenti tipi di members: Custom members, calculated members, local members, blank members,
inputable members, changed members. Row and Column Banding section:
Questa sezione consente di scegliere uno o due formati alternativi che verranno applicati ai dati o alle intestazioni oppure a entrambi. Il formato scelto in Formattazione dispari e Formattazione pari si alterna in righe o colonne.
Page axis formatting: Questa sezione consente di definire la formattazione di tutte le dimensioni
dell'asse di pagina. È anche possibile definire le impostazioni di formattazione su dimensioni specifiche che fanno parte dell'asse di pagina mediante il pulsante Aggiungi dimensione.
![Page 126: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/126.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 126
Report Editor: EPM functions
Le funzioni EPM sono formule che consentono di recuperare informazioni o dati specifici e far sì che un report funzioni in un determinato modo
Una funzione EPM può essere immessa direttamente nella barra della formula.
È necessario disattivare le funzioni di riconoscimento membro e di riconoscimento membro locale quando si utilizzano le funzioni EPM.
Quando si lavora con report creati con versioni di Planning and Consolidation precedenti alla versione 10, alcune funzioni che iniziano con Ev continuano a funzionare ma i rispettivi nomi non vengono convertiti automaticamente in EPM. I nomi delle funzioni iniziano con EPM a partire dalla versione 10. Tutte le funzioni che iniziano con Ev vengono raggruppate sotto la categoria EVFunctions
![Page 127: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/127.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 127
Report Editor: EPM functions
EPMUser EPMReportOptions EPMSelectMember EPMDimensionType
EPMServerEPMMemberSortingOverride EPMCellRanges EPMCommentFullContext
EPMEnvDatabaseDesc EPMReadOnlyData EPMRefreshTimeEPMCommentPartialContext
EPMEnvDatabaseID EPMReportID EPMScaleData EPMURL
EPMModelCubeID EPMFullContext EPMRetrieveData EPMBook
EPMModelCubeDesc EPMContextMember EPMDimensionList EPMLink
EPMDimensionOverride EPMDimensionProperty EPMSaveComment EPMPathLink
EPMAxisOverrideEPMDimensionPropertyValues EPMSaveData EPMDocumentList
EPMCopyRange EPMMemberDesc EPMSaveDataOnly EPMDocumentEPMInsertCellsBeforeAfterBlock EPMMemberProperty EPMWorkStatus EPMCellContextDocument
EPMMemberID EPMMemberOffset EPMComparison EPMExecuteAPI
![Page 128: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/128.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 128
Exercise 3.2
Creare un report con EPM-addin
Creare un Input Form con EMP add-in
Applicare formatting e funzioni EPM
![Page 129: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/129.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 129
BPC Logics
SAP BPC Logics: Worksheet formulas Member formulas Logic formulas
Ogni tipologia di logica ha vantaggi e svantaggi
Solitamente si utilizza la combinazione di questi tre tipi di logiche per raggiungere il risultato desiderato
![Page 130: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/130.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 130
Worksheet formulas
Grazie all’integrazione di SAP BPC con Excel, le formule possono essere definite direttamente all’interno del report BPC
Le formule defite nel workbook excel utilizzando le funzioni BPC o le formule standard di Excel sono utilizzate per semplici calcoli che producono risultati che non sono salvati sul database
Pro: Le formule risiedono nel workbook, quindi l’esecuzione è rapida ed
hanno un minimo impatto sulle performance. È possibile definire diverse formule all’interno di un worksheet
Contro: Le formule risiedono nel workbook. Devono essere scritte nuovamente
per essere utilizzate in altri workbook Non possono essere eseguite dal Data Manager (i calcoli vengono
eseguiti solo se il workbook è aperto e i dati sono visualizzati) I risultati non sono salvati nel database quindi non sono utilizzabili per
eseguire operazioni a livello di database
![Page 131: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/131.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 131
Member formulas
Le Member Formula sono definite a livello di Dimension
Prima di definire un membro calcolato all’interno di una Dimension, è necessario abilitare l’uso delle Member Formulas per la Dimension
Se le Member Formula sono abilitate per più di una dimensione, l’opzione solve_order può essere utilizzata per definire l’ordine di esecuzione delle formule
![Page 132: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/132.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 132
Member formulas
Le Member Formulas possono essere abilitate dall’Administration tool.
![Page 133: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/133.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 133
Member formulas
Definire una Member Formula: Dall’Administration tool, menu Rules Member Formulas
![Page 134: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/134.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 134
Worksheet formulas
Pro: Consistency: la stessa logica può essere applicata a tutti i membri
ed in tutti i models che utilizzano quella dimensione
Contro: Riduce le performance della query Il risultato non è salvato sul database, quindi non può essere
utilizzato per sucessivi calcoli Sono veloci se usate con parsimonia, pesanti su applicazioni di
grandi dimensioni
![Page 135: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/135.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 135
Logic Scripts
Vengono applicate ad un set di dati definito dall’utente
I risultati sono scritti direttamente sul database
Complesse logiche possono essere eseguite automaticamente ogni volta che dei dati vengono inviati al database
Le logiche di calcolo possono anche non essere eseguite immediatamente
La logica può anche essere scritta in linguaggio MDX o comandi SQL-based(prestazioni migliori).
È anche possibile richiamare complesse logiche utilizzando l’ABAP.
![Page 136: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/136.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 136
Logic Scripts
L’editor delle logiche di calcolo si trova nell’administrator tool
Sono definite a livello di Model
![Page 137: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/137.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 137
Logic Scripts
![Page 138: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/138.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 138
Struttura di uno Script Logic Scope: specifica il dataset in cui la logica verrà eseguita Definition: specifica quali calcoli devono essere eseguiti Commit: invia i dati al database
*XDIM_MEMBERSET ACCOUNT=PRICE,VOLUME,GS
*WHEN ACCOUNT*IS PRICE*REC(EXPRESSION=%VALUE% * [ACCOUNT].[VOLUME],ACCOUNT=GS)
*ENDWHEN
*COMMIT
Logic Scripts
Scope
Definition
Commit
![Page 139: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/139.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 139
Definizione dello Scope: Quando la Script Logic viene eseguita tramite Default Logic, lo
Scope viene definito automaticamente Se lo script viene eseguito tramite Data Manager, lo Scope deve
essere definito dall’utente.
Lo Scope può essere modificato nella script logic per una o più dimension, utilizzando i seguenti comandi:
*XDIM_MEMBERSET: definisce lo scope per una specifica dimensione
*XDIM_FILTER: Filtra lo scope per una specifica dimensione, rimuovendo tutti i membri che non rispettano specifiche condizioni
Logic Scripts
*XDIM_MEMBERSET ACCOUNT=PRICE,VOLUME,GS
*XDIM_FILTER RPTCURRENCY=[RPTCURRENCY].properties(‘’ID’’) = ‘’LC’’
![Page 140: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/140.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 140
Quest logica incrementa del 30% il valora salvato sull’account PL000016, e lo scrive sull’account PL000017
Questa logica copia il valore in EUR dell’account PL000008 sulla currency EUR dell’account PL000006
Logic Scripts: examples
*WHEN ACCOUNT
*IS PL000016
*REC(FACTOR=1.30, ACCOUNT=PL000017)
*ENDWHEN
*WHEN ACCOUNT
*IS PL000008
*REC(EXPRESSION=([ACCOUNT].[PL000008],[RPTCURRENCY].[EUR]), ACCOUNT=PL000006, RPTCURRENCY=EUR)
*ENDWHEN
![Page 141: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/141.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 141
Exercise 3.3
Scrivere formula PxV come: Worksheet formula Member formula Script Logic
![Page 142: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/142.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 142
Sommario – DAY 4
Optimize Applications
Environment Transport
![Page 143: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/143.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 143
Optimize
L’optimize esegue una serie di passaggi tecnici sull’InfoCubo, per migliorarne le prestazioni.
Lite Optimize: Chiude le request aperte Comprime e rigenera gli indici dell’InfoCube
Full Optimize: Esegue le stesse operazioni del Lite Optimize, ma effettua dei check sul
data model. Se il data model può essere migliorato, il Full Optimize ricostruisce l’infoCubo riorganizzando le caratteristiche nelle dimensioni dell’InfoCubo.
Richiede diverso tempo se il cubo contiene una grossa mole di dati.
![Page 144: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/144.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 144
Optimize
![Page 145: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/145.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 145
Transports
In questa nuova versione di BPC, il sistema dei trasporti è completamente integrato con BW
Sono disponibili i transport logs utilizzando le transazioni SLG1
Sia l’Environment sorgente che destinazione devono essere settati Offline prima di procedere con la creazione delle request transport
L’Environment transport si trova sotto la transazione RSA1, sotto Transport Connection
Possiamo trovare i componenti dell’Environment, sotto Object Types ed espandendo More Types.
Gli oggetti possono essere selezionati utilizzando il Drag&Drop.
![Page 146: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/146.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 146
Transports
![Page 147: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/147.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 147
Exercise 4.1
Richiamare la logica da un package
![Page 148: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/148.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 148
Macro
Refresh:Option ExplicitDim example As New FPMXLClient.EPMAddInAutomation
Sub Refresh()example.RefreshActiveWorkBookEnd Sub
Save:Option ExplicitDim example As New FPMXLClient.EPMAddInAutomation
Sub Save()example.SaveAndRefreshWorkbookDataEnd Sub
![Page 149: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/149.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 149
![Page 150: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/150.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 150
Business Process Flows (BPF)
Il Business Process Flow organizza una serie di processi pre-configurati
Attraverso un interfaccia web, il BPF guida l’utente nell’esecuzione di attività predefinite che devono essere eseguite sequenzialmente
![Page 151: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/151.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 151
Workflow & Data Locking
Il Workstatus permette di lockare una regione di dati di un’applicazione
Una regione di dati è definita da 3 a 5 dimensioni del model, una di queste è la proprietà chiamata Owner.
L’impostazione del workstatus richiede la definizione di: Gli status di lavoro Livello di security Metodo di update dei dati
![Page 152: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/152.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 152
Workflow & Data Locking
I Workstatus sono definiti a livello di Environment
Dall’Administration tool puoi creare un nuovo Workstatus o modificare quello esistente
È presente un work state di default che deve essere il primo e non può essere modificato.
Per implementare la notifica e-mail quando il workstatus varia, seleziona Notification e configura le notifiche e-mail direttamente da questa view.
![Page 153: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/153.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 153
Workflow & Data Locking
![Page 154: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/154.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 154
Workflow & Data Locking: the Owner property
La property Owner è una speciale proprietà utilizzata per implementare i Workstatus
Il workflow è una sequenza ordinata di tasks. Ogni task ha un Owner che è associato ad un workstate.
Quando il Workflow è completato, è necessario modificare il relativo workstate prima di poter eseguire il nuovo task.
Il processo si poggia sulla proprietà Owner, che è impostata nella dimensione che guiderà il processo (di solito la dimensione Entity)
![Page 155: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/155.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 155
Workflow & Data Locking: the Owner property
Nella dimensione di guida, ogni member è associato ad un utente (o un team)
I Manager sono gli Owner del member padre
La gerarchia definisce il Workflow di approvazione
BPCADMIN è l’owner della entity EMEA ed è Manager dell’entity IT
BPC_USER è l’owner dell’entity IT
![Page 156: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/156.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 156
Workflow & Data Locking: workstates
Alcuni workstate sono definiti già configurati nel sistema: UNLOKED: i dati possono essere modificati SUBMITTED: i dati non possono essere modificati e devono essere
approvati APPROVED: i dati non possono essere modificati in quanto già approvati
![Page 157: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/157.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 157
Workflow & Data Locking: workstates
Unlocked
Submitted
Unlocked
1
23
![Page 158: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/158.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 158
Workflow & Data Locking: workstates
Chi può modificare i dati: All: tutti gli utenti Locked: nessun utente pu modificare i dati Manager: solo i Manager possono modificare i dati Owner: solo gli owner possono modificare i dati
Chi può modificare il workstatus: Owner: solo l’Owner Manager: solo il Manager può modificare i dati Owner and Manager: sia l’owner che il manager possono modificare i
dati
![Page 159: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/159.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 159
Workflow & Data Locking: workstates
Lo status di un parent non può essere superiore allo status di un suo child
Il massimo stato che un parent può avere, è il minimo status di un suo child
Se lo status del parent è impostato come Locked, non è possibile sbloccare il child
Lo status minimo che un child può avere, è lo status del suo parent. Se lo status del parent è Submitted,lo status minimo per un child è Submitted.
![Page 160: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/160.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 160
Workflow & Data Locking: workstates
Worldwide
IT DE FR
Unloked Submitted Submitted
Unloked
![Page 161: SAP_BPC_10_NW](https://reader035.fdocuments.us/reader035/viewer/2022082203/55cf91f1550346f57b91fd3a/html5/thumbnails/161.jpg)
© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 161
Thank you!
Contacts
Roberto Deligios
Consultant
Altevie Technologies S.r.l.
Centro Direzionale Torri Bianche
Torre Sequoia - 10° Piano
Via Torri Bianche 1
20059 Vimercate (MB) - Italy
M. +39 342 3948213
W. www.altevie.com
TREVISO MILANO PADOVA BOLOGNA ROMA