DIVULGAZIONE MODIFICA SWMS02240

Transcript

DIVULGAZIONE MODIFICA SWMS02240
Divulgazione Implementazione/Modifica Software
DIVULGAZIONE MODIFICA SWMS02240
E’stata modernizzata e ampliata la gestione di Budget.
Le modifiche apportate sono sia di tipo strutturale che di tipo funzionale che di tipo estetico.
•
Aggiunta la possibilità di gestire più tipologie di valori per lo stesso soggetto.
•
Aggiunta la possibilità di configurare in modo customizzabile e controllato i soggetti (anche articolati su tre livelli)
del budget.
•
Aggiunto un Anagrafico Testate Budget che consente di definire Tipo, Descrizione e Campi coinvolti dalla
definizione del soggetto di Budget.
•
Sviluppata una funzione SQL per la gestione dei raffronti tra valori rilevati e budget, utilizzabile via SQL senza
necesità di programmazione. (La documentazione della UDF SUF_BGT, è accessibile via “Help NAVIGATOR”
digitando la KEYWORD “UDF”) (un estratto è riportato in questo stesso documento)
•
Strutturata l’interfaccia per la integrazione con gli applicativi di Business Intelligence distribuita da EDM.
Nuovo Prompt
Selezione Budget
da Gestire Budget
Annotazioni.
Campo per
specificare il tipo
di valore gestito
dal budget
Nuovo Campo
Annotazioni.
Nuovo Anagrafico
Budget
Annotazioni.
Divulgazione Implementazione/Modifica Software
SUF_BGT : CONFRONTO VALORE CON BUDGET
Funzione che rende il valore del Budget assegnato per un determinato soggetto e periodo.
Rende un campo numerico contenente, a seconda della impostazione dell’apposito parametro :
Il valore del budget entro i limiti di data inseriti
Lo scostamento a valore tra dato rilevato e budget
Lo scostamento in percentuale tra dato rilevato e budget
I BUDGET sono Inseriti/Manutenuti utilizzando l’apposito elaborato EX BG.
1.1.1 Sintassi
SUF_BGT(Tipo, Argom.to1, Argom.to2, Argom.to3, TipoValore, AnnoMeseIniziale, AnnoMeseFinale, Proporzionamento,
Inversione, Valore,VariabileDiRitorno).
Viene reso un valore numerico con 15 posizioni di cui 2 decimali. (15, 2).
1.1.2 Descrizione dei parametri
Parametro
Formato
Significato
Valori Disponibili
Tipo
CHAR
Tipo Budget (1)
Argomento 1
CHAR
Indica l’argomento soggetto di Budget (2)
Argomento 2
CHAR
Indica l’argomento soggetto di Budget (3)
Argomento 3
CHAR
Indica l’argomento soggetto di Budget (4)
TipoValore
CHAR
Vedi riferimento (5)
AnnoMeseIniziale
DEC 6,0
Anno-Mese Competenza Importo da
Confrontare.
AnnoMeseFinale
DEC 6,0
Anno-Mese Competenza Importo da
Confrontare.
Proporzionamento
CHAR
Proporziona con Giorni Lavorativi, (Definiti
in Calendario SPI)
Nullo = non proporziona.
Inversione
CHAR
Inverte Ottimo/Pessimo
Nullo = Valore maggiore
tende all’ottimo
P = Proporziona
I = Valore minore tende
all’ottimo
Valore
DEC 11,2
Valore da confrontare con il Budget. (per
esempio il fatturato nell’anno)
Variabile DiRitorno
CHAR
Specifica il Valore che il programma deve
ritornare relativamente al soggetto e al
periodo richiesto.
VALCB = Valore del
Budget
SCOPC = Scostamento
percentuale
SCOVA = Scostamento a
valore
Divulgazione Implementazione/Modifica Software
Riferimenti
Esempio 1
Sintassi netta esempio
SUF_BGT('*AGEZO',XAGEN1,XZONA1,'','',DEC(201101),DEC(201112),'','',XSOMMA,'SCOVA')
Esempio 2
Si tratta di due istruzioni SQL che eseguite in sequenza, producono una tabella contenente agente, zona, valore fatturato
e scostamento a valore con il budget.
CREATE VIEW QTEMP/TRANSI AS SELECT XAGEN1, XZONA1, SUM(XPRZTE) AS XSOMMA FROM SPIFIEP/CLBAS WHERE
XDRBOL BETWEEN 20010101 AND 20111231 GROUP BY XAGEN1, XZONA1
SELECT XAGEN1 "Agente", XZONA1 "Zona", XSOMMA "Valore",
SUF_BGT('*AGEZO',XAGEN1,XZONA1,'','',DEC(201101),DEC(201112),'','',XSOMMA,'VALCB') "Budget",
SUF_BGT('*AGEZO',XAGEN1,XZONA1,'','',DEC(201101),DEC(201112),'','',XSOMMA,'SCOVA') "Scostamento" FROM
QTEMP/TRANSI