161
SAP BPC 10 Roberto Deligios

SAP_BPC_10_NW

Embed Size (px)

DESCRIPTION

Presentation BPC

Citation preview

Page 1: SAP_BPC_10_NW

SAP BPC 10Roberto Deligios

Page 2: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 22

Managing Environments

Page 23: SAP_BPC_10_NW

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 24

Managing Dimensions

Page 25: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 35

Creating Models

Page 36: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 40

Creating Models: Non-Reporting Mode

Page 41: SAP_BPC_10_NW

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 42

Optimize Application

Page 43: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 54

Process Chains

Page 55: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 60

Create a BPC Package

Page 61: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 116

Report Editor: Local Members

Page 117: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 137

Logic Scripts

Page 138: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 144

Optimize

Page 145: SAP_BPC_10_NW

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 146

Transports

Page 147: SAP_BPC_10_NW

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 149

Page 150: SAP_BPC_10_NW

© 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

© 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

© 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

© 2010-2020 Altevie Technologies s.r.l. All rights reserved. / Page 153

Workflow & Data Locking

Page 154: SAP_BPC_10_NW

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

E. [email protected]

W. www.altevie.com

TREVISO MILANO PADOVA BOLOGNA ROMA