Per definire un attributo in Riconciliazione conti, procedere come segue.
Data
Data e ora
Numero intero
Elenco
Immettere un elenco di risposte valide alla domanda.
Testo su più righe
La lunghezza massima deve essere inferiore a 4.000 caratteri.
Selezionare Testo su più righe, quindi immettere il Numero di righe, da 3 a 50. Il campo Testo su più righe determina il numero di righe visibili, senza scorrimento, nelle finestre di dialogo Azioni.
Per il tipo Testo su più righe: nella finestra di dialogo Azioni riconciliazione.
Numero
Se si seleziona Numero, selezionare le opzioni di formattazione dei numeri.
In Posizioni decimali immettere un valore per il numero di posizioni decimali da visualizzare.
Selezionare l'opzione Separatore di migliaia se si desidera visualizzare un separatore delle migliaia nei numeri (ad esempio, 1.000,00)
Nell'elenco Simbolo valuta selezionare un simbolo di valuta, ad esempio Dollari ($).
Nell'elenco Numeri negativi selezionare come visualizzare i numeri negativi, ad esempio (123).
Nell'elenco Scala selezionare un valore di scala per i numeri, ad esempio 1000.
Testo
True o False
Utente
Sì o No
Data
Data e ora
Numero intero
Elenco
Immettere un elenco di risposte valide alla domanda.
Testo su più righe
La lunghezza massima deve essere inferiore a 4.000 caratteri.
Selezionare Testo su più righe, quindi immettere il Numero di righe, da 3 a 50. Il campo Testo su più righe determina il numero di righe visibili, senza scorrimento, nelle finestre di dialogo Azioni.
Numero
Se si seleziona Numero, selezionare le opzioni di formattazione dei numeri.
In Posizioni decimali immettere un valore per il numero di posizioni decimali da visualizzare.
Selezionare l'opzione Separatore di migliaia se si desidera visualizzare un separatore delle migliaia nei numeri (ad esempio, 1.000,00)
Nell'elenco Simbolo valuta selezionare un simbolo di valuta, ad esempio Dollari ($).
Nell'elenco Numeri negativi selezionare come visualizzare i numeri negativi, ad esempio (123).
Nell'elenco Scala selezionare un valore di scala per i numeri, ad esempio 1000.
Testo
True o False
Utente
Sì o No
Calcolo
Nota:
Questa funzione è disponibile solo nella release 11.1.2.4.100 (patch 20307212). Per informazioni sulle nuove funzioni e sull'aggiornamento alla release 11.1.2.4.100, visitare il sito di My Oracle Support all'indirizzo https://support.oracle.com.Gli attributi calcolati sono di sola lettura. Gli amministratori possono aggiungere attributi alle sezioni degli attributi nelle finestre di dialogo Azioni, in modo che gli utenti del flusso di lavoro li possano visualizzare nelle finestre di dialogo delle azioni e nelle transazioni. Gli amministratori possono limitare l'accesso a determinati ruoli impostandolo su Non visualizzare. Ad esempio, per l'attributo calcolato XYZ un amministratore potrebbe aggiungere l'accesso Visualizzatore: Non visualizzare, in modo che l'attributo XYZ non sia mostrato ai visualizzatori.
Qualsiasi ruolo utente può aggiungere attributi calcolati come colonne nelle viste e nei portlet. Possono anche essere aggiunti come attributi filtrabili nel pannello di filtri.
Se si seleziona Calcolo, viene visualizzata una sezione con la definizione del calcolo.
Tipo di calcolo: l'elenco di valori è determinato dal tipo di attributo.
Assegna valore a elenco: assegna un valore a un attributo di tipo Elenco.
Assegna elenco a valore: assegna un valore elenco al valore di un altro attributo. Disponibile solo per attributi di tipo Elenco.
Condizionale: un calcolo condizionale (If - Then - Else).
Con script: un calcolo con script in formato libero. Il valore Con script è disponibile per attributi di tipo Testo, Numero o Numero intero.
La tabella seguente elenca i tipi di calcolo che ogni tipo di attributo può utilizzare se si sceglie l'opzione Calcolo.
Tabella 21-3 Tipi di calcolo utilizzabili da qualsiasi tipo di attributo quando viene selezionata l'opzione Calcolo
Tipo di attributo | Assegna valore a elenco | Condizionale | Con script | Assegna elenco a valore |
---|---|---|---|---|
Data | ||||
Data/ora | ||||
Numero intero | X | X | X | |
Elenco | X | X | ||
Testo su più righe | X | X | X | |
Numero | X | X | X | |
Testo | X | X | X | |
True/False | X | |||
Utente | ||||
Sì/No | X |
Se si seleziona un calcolo di tipo Con script, utilizzare Aggiungi attributo e Aggiungi funzione per immettere un'equazione di calcolo in formato libero.
Aggiungi attributo: selezionare un attributo e fare clic su per inserire l'attributo nella casella Definizione calcolo in corrispondenza del cursore. Se il cursore si trova a metà di una parola o di un attributo, questi verranno sostituiti nella definizione. Il nome degli attributi aggiunti sarà racchiuso tra parentesi graffe ( {} ), secondo il formato di script.
Aggiungi funzione: selezionare una funzione e fare clic su per aggiungere la funzione in Definizione calcolo. La funzione viene aggiunta con segnaposto per ogni parametro.
Ad esempio:
Inserire la funzione TRANSLATE nella definizione del calcolo:
TRANSLATE(<Valore>, <Valuta di destinazione>) - TRANSLATE(<Valore>, <Valuta di destinazione>)
Sostituire quindi i segnaposto con gli attributi.
TRANSLATE({Source System Balance (Entered)}, 'USD') - TRANSLATE({Subsystem Balance (Entered)}, 'USD')
Altri esempi di funzioni con script.
Aggiungi mese: restituisce una data con un offset di un numero specificato di mesi rispetto alla data iniziale. La data rientrerà sempre nell'offset mese specificato. Se la data iniziale ha un valore giorno che supera il mese di offset, viene utilizzato l'ultimo giorno del mese di offset. Ad esempio, EDate (31-gen-2017, 1) restituisce (28-feb-2017). Per Mesi, immettere il numero di mesi prima o dopo la data iniziale. Un valore positivo per i mesi restituisce una data futura. Un valore negativo restituisce una data passata.
EDate(<Data inizio>, <Mesi>, <Durata>)
Esempio: EDate(DATE(2017, 2, 15) 3)
Funzione Media nei periodi precedenti: calcola un importo numerico medio nel corso di X periodi precedenti.
AVERAGE_PRIOR(<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)
Esempio: AVERAGE_PRIOR( {Source System Balance (Reporting)}, '2', 'EUR', 'REC')
Data: restituisce un valore di data basato sui valori interi specificati per l'anno, il mese e il giorno. Ad esempio, questa funzione crea un valore di tipo Data dalla funzione, pertanto DATE(2018, 5, 31) viene convertita in May 31st 2018 e può essere utilizzata nella funzione Differenza di data per derivare la differenza in giorni tra una data, ad esempio quella di fine, e questa data specifica.
DATE(<Anno>, <Mese>, <Giorno>)
Differenza di data: restituisce la differenza in giorni, ore, minuti o secondi tra due date. Per Data 1 e Data 2 si possono utilizzare i valori 'TODAY' e 'NOW', a indicare rispettivamente la data (senza il componente orario) e la data/ora correnti.
DATE_DIFF(<Data1>, <Data2>, <Tipo>)
Esempio: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')
Estrai testo: restituisce la sottostringa con il valore delle posizioni specificate.
SUBSTRING(<Valore>, <Posizione>, <Lunghezza>)
Esempio: SUBSTRING( {Name} , 5, 10)
DAY: restituisce il valore del giorno di una data sotto forma di numero intero
DAY(<DATE>)
If Then Else: consente all'utente di inserire un calcolo condizionale nel calcolo con script. I calcoli IF_THEN_ELSE possono essere anche nidificati in modo da supportare i calcoli di tipo "ELSE IF".
IF_THEN_ELSE(<Condizione>, <Valore 1>, <Valore 2>)
Esempio:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Minuscolo: restituisce il valore in minuscolo.
LOWERCASE(<Valore>)
Esempio: LOWERCASE( {Description} )
Massimo: restituisce il valore massimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.
MAX(<Valore1>, <Valore2>,<ValoreN>)
Esempio: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )
Massimo precedenti: restituisce il valore massimo nel corso di X periodi precedenti.
MAX_PRIOR (<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)
Esempio: MAX_PRIOR( {Source System Balance (Functional)}, '6', 'CAD', 'REC', 'CURRENT')
Minimo: restituisce il valore minimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.
MIN(<Valore1>, <Valore2>,<ValoreN>)
Esempio: MIN( TRANSLATE( {Source System Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Reporting)}, 'CAD', 'REC') )
Minimo precedenti: restituisce il valore minimo nel corso di X periodi precedenti.
MIN_PRIOR (<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)
Esempio: MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')
Mese: restituisce il valore del mese di una data sotto forma di numero intero (1-12)
MONTH (<DATE>)
Precedente: restituisce il valore del periodo precedente specificato.
PRIOR (<Valore>, <Numero di periodi precedenti>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)
Esempio: PRIOR( {Source System Balance (Entered)}, '1', 'EUR', 'rec', 'prior')
Arrotonda: restituisce il valore arrotondato al numero specificato di posizioni decimali.
ROUND(<Valore>, <Posizioni decimali>)
Esempio: ROUND( ({Scripted Translate} /7), 4)
Somma precedenti: restituisce la somma di un valore nel corso di X periodi precedenti.
SUM_PRIOR (<Valore>, <Numero di periodi>, <Valuta di destinazione*>, <Tipo di tasso*>, <Periodo tasso*>)
Esempio: SUM_PRIOR( {Source System Balance (Reporting)}, '3', 'EUR', 'REC')
Posizione testo: restituisce l'indice della sottostringa all'interno del valore, partendo da 1 come prima posizione.
INSTRING(<Valore>, <Valore da cercare>)
Esempio: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Traduci: traduce un attributo di valuta in un attributo numerico utilizzando il tipo di tasso specificato.
TRANSLATE(<Valore>, <Valuta di destinazione>, <Tipo di tasso>)
Esempio: TRANSLATE( {Source System Balance (Entered)}, 'EUR', 'Accounting')
Maiuscolo: restituisce il valore in maiuscolo.
UPPERCASE(<Valore>)
Esempio: UPPERCASE( {Name} )
Anno: restituisce il valore dell'anno di una data sotto forma di numero intero.
YEAR (<DATE>)