SAP BPC - Logica aziendale
È possibile eseguire la logica aziendale e la logica di script sui dati in BPC. Ci sono vari calcoli che possono essere eseguiti.
Business Rules - Queste sono funzioni monetarie che vengono utilizzate per registrare attività contabili comuni nel modello di pianificazione aziendale e consolidamento.
Script Logic - Ciò include le formule utilizzate per eseguire calcoli diversi su membri, dimensioni e dati nel sistema BPC.
Logica dimensionale
La logica delle dimensioni viene utilizzata per applicare calcoli e formule alle dimensioni. I calcoli vengono eseguiti secondo la formula della dimensione al momento del recupero. È importante utilizzare correttamente le formule delle dimensioni poiché possono influire sulle prestazioni del sistema se utilizzate in modo errato.
Key points to remember while applying Dimension logic -
La formula delle dimensioni influisce sulle prestazioni del sistema, quindi devono essere applicate correttamente.
Le formule delle dimensioni devono essere applicate solo ai membri per i quali sono richiesti calcoli dopo l'aggregazione.
Le formule delle dimensioni devono essere utilizzate solo per quei rapporti che devono essere calcolati a entrambi i livelli: livello base e livello padre.
Le formule dei membri della dimensione comune vengono utilizzate per eseguire calcoli: costi per unità, tassi di crescita, ecc.
Come definire la logica dimensionale?
Dovresti avere familiarità con il linguaggio Multi Dimension Expression per creare formule Dimension complesse. L'elenco delle funzioni MDX supportate è disponibile dal modulo funzionale BAPI_MDPROVIDER_GET_FUNCTIONS.
Prerequisites - Per utilizzare una formula nella dimensione, è necessario aggiungere una proprietà denominata Formula ai fogli dei membri utilizzando l'opzione Gestisci attività dimensione.
Dovresti anche definire la lunghezza del campo e dovrebbe essere più di 60 caratteri. Sono preferibili lunghezze di campo maggiori in quanto qualsiasi lunghezza maggiore di 60 viene memorizzata come stringa in SAP NetWeaver.
Se si desidera utilizzare la formula della dimensione in AppSet, è necessario mantenere un membro della dimensione speciale di tipo R. Questo membro è denominato Valuta locale (LC).
Set di app → Seleziona Mantieni membri dimensione.
La formula può essere creata manualmente o presa da una formula di dimensione di libreria. Per definire la formula della dimensione del membro, è necessario inserire una parentesi quadra attorno alla dimensione e tra i due è presente un punto.
[PRODOTTO]. [PRODOTTO1] - [PRODOTTO]. [PRODOTTO2]
[VENDITE]. [VENDITE1] / [VENDITE]. [VENDITE2]
Le funzioni aritmetiche standard devono essere utilizzate nella formula delle dimensioni - addizione (+), sottrazione (-), moltiplicazione (*), divisione (/) - queste sono utilizzate in SAP NetWeaver.
Dopo aver salvato le formule delle dimensioni, il passaggio successivo consiste nel convalidare la sintassi.
Script logici
Gli script logici consentono di automatizzare i calcoli in BPC per il bilancio.
Regole di business
Le regole aziendali vengono utilizzate per personalizzare l'attività di manipolazione dei dati come importazioni di dati in blocco con traduzioni di valuta, dati di input nel database, ecc. Le regole aziendali possono essere modificate utilizzando la logica basata su tabella o filtri basati su script. La logica basata su tabella fornisce le funzionalità disponibili nell'acceleratore UCON e i file basati su script possono essere personalizzati utilizzando la sintassi MDX o SQL.
È possibile definire regole aziendali per le seguenti attività:
Carry forward rules - Include l'inizializzazione dei saldi quando inizia un nuovo anno fiscale.
Validation rules - Convalida i dati di input.
Currency conversion rules - Converte le valute locali nella valuta utilizzata nei rapporti BPC.
Intercompany booking rules - Corrisponde alle transazioni intercompany.
Rettifiche automatiche e altri calcoli.
Per gestire le regole aziendali nel sistema BPC - Vai su Amministrazione come mostrato nella seguente schermata. Vai a Regole → Espandi → Regole aziendali.
Logica degli script
Con l'aiuto della logica di script, puoi scrivere la tua logica in linguaggio SQL o MDX. Esistono varie funzioni MDX che possono essere utilizzate nelle formule delle dimensioni. Alcune delle funzioni MDX comuni sono:
Media: restituisce il valore medio di un'espressione numerica.
Conteggio: restituisce il numero di tuple in un set e include anche celle nulle.
Max: restituisce il valore massimo di un'espressione numerica.
Min: restituisce il valore minimo di un'espressione numerica.
Somma: restituisce la somma dell'espressione numerica.
Esistono altre funzioni MDX che possono essere utilizzate nelle formule delle dimensioni.
Examples of simple rule formulas
[PRODOTTO]. [PRODOTTO1] - [PRODOTTO]. [PRODOTTO2]
[VENDITE]. [VENDITE1] / [VENDITE]. [VENDITE2]
Le funzioni aritmetiche standard devono essere utilizzate nella formula della dimensione - addizione (+), sottrazione (-), moltiplicazione (*), divisione (/) - queste sono utilizzate in SAP NetWeaver.
Dopo aver salvato le formule delle dimensioni, il passaggio successivo consiste nel convalidare la sintassi.
Examples of Advance Rule Formulas
Ciò include lo spostamento delle formule delle dimensioni di calcolo da un periodo di tempo a un altro.
[AccRec] Contabilità clienti
[AccPay] Contabilità fornitori
Mvmt Acc Rec | Movimenti nella contabilità clienti | (se ([Time] .CurrentMember.Children.Count = 0, [Account]. [AccRec] - ([Account]. [AccRec], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time] . [Mese], LEAVES))) |
Inventario mvmt | Movimento nell'inventario | (se ([Time] .CurrentMember.Children.Count = 0, [Account]. [Inventory] - ([Account]. [Inventory], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time] . [Mese], LEAVES))) |
La sintassi per la creazione della logica di script nelle formule delle dimensioni è già stata trattata.
Exceptions in MDX Syntax
Di seguito sono riportate le eccezioni alla sintassi MDX con BPC:
- Sostituisci la parola chiave AS con un segno "=" (uguale).
- Non utilizzare virgolette singole attorno alle espressioni.
Example
[ACCOUNT]. [# GROSSSALES] = - [ACCOUNT]. [UNITS] * [ACCOUNT]. [INPUTPRICE]
[ACCOUNT]. [# COST] = - [ACCOUNT]. [# GROSSSALES] * 80/100
Logica del foglio di lavoro
Tutti i calcoli eseguiti nel foglio di lavoro di Excel sono noti come logica del foglio di lavoro. La logica del foglio di lavoro include tutte le funzioni disponibili in un foglio di calcolo Excel e le funzioni fornite in BPC.