Funzione ER NUMSEQVALUE
La funzione NUMSEQVALUE
restituisce un valore Stringa che rappresenta il nuovo valore generato di una sequenza numerica, in base alla sequenza numerica, all'ambito e all'ID ambito specificati. L'ID ambito equivale al codice società fornito dal contesto in cui viene eseguito il formato creazione di report elettronici (ER).
Sintassi 1
NUMSEQVALUE (number sequence code)
Sintassi 2
NUMSEQVALUE (number sequence record ID)
Sintassi 3
NUMSEQVALUE (number sequence code, scope type, scope ID)
Argomenti
number sequence code
: Stringa
Un valore di testo che rappresenta il codice della sequenza numerica in cui è richiesto un nuovo valore.
number sequence record ID
: Int64
Un valore Int64 che rappresenta l'ID record di un record nella tabella NumberSequenceTable che contiene la definizione della sequenza numerica in cui è richiesto un nuovo valore.
scope type
: Valore enumerazione
Un valore di enumerazione dell'enumerazione ERExpressionNumberSequenceScopeType che definisce l'ambito della sequenza numerica in cui è richiesto un nuovo valore. I tipi di ambito disponibili sono Condiviso, Persona giuridica e Società.
scope ID
: Stringa
Un valore Stringa che identifica l'ambito, in base al tipo di ambito specificato.
Valori restituiti
String
Il valore di testo risultante.
Note sull'utilizzo
Per il tipo di ambito Condiviso, specificare una stringa vuota come ID ambito.
Per i tipi di ambiti Persona giuridica e Società, specificare il codice società come ID ambito. Se si specifica una stringa vuota come ID ambito per questi tipi di ambito, il codice corrente della società viene utilizzato.
Quando si utilizza la sintassi 1, la sequenza numerica è richiesta per il tipo di ambito Società e il codice società viene fornito dal contesto in cui viene eseguito il formato ER.
Esempio 1
Nel formato ER, si definisce l'origine dati AskNumSeq del tipo Parametro di input utente. Questa origine dati fa riferimento all'Extended Data Type (EDT) Descrizione. Successivamente, si definisce l'origine dati NumSeq del tipo Campo calcolato. Questa origine dati contiene l'espressione NUMSEQVALUE (AskNumSeq)
. Quando viene chiamata l'origine dati NumSeq, restituisce il nuovo valore generato della sequenza numerica che è stata specificata in fase di esecuzione immettendo il relativo codice nella finestra di dialogo. La sequenza numerica è richiesta per il tipo di ambito Società. Il codice società viene fornito dal contesto in cui viene eseguito il formato ER.
Esempio 2
Le origini dati seguenti sono definite nel mapping di modello:
- L'origine dati LedgerParms del tipo Tabella. Questa origine dati fa riferimento alla tabella LedgerParameters.
- L'origine dati NumSeq del tipo Campo calcolato. Questa origine dati contiene l'espressione
NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId)
.
Se l'origine dati NumSeq viene chiamata, restituisce il nuovo valore generato della sequenza numerica che è stata configurata nei parametri di contabilità generaòe per la società che fornisce il contesto in cui il formato ER viene eseguito. Questa sequenza numerica identifica univocamente giornali di registrazione e funge da numero batch per collegare insieme le transazioni.
Esempio 3
Le origini dati seguenti sono definite nel mapping di modello:
- L'origine dati enumScope del tipo di enumerazione Microsoft Dynamics 365 Finance. Questa origine dati fa riferimento all'enumerazione ERExpressionNumberSequenceScopeType.
- L'origine dati NumSeq del tipo Campo calcolato. Questa origine dati contiene l'espressione
NUMSEQVALUE ("Gene_1", enumScope.Company, "")
.
Se l'origine dati NumSeq viene chiamata, restituisce il nuovo valore generato della sequenza numerica Gene_1 che è stata configurata per la società che fornisce il contesto in cui il formato ER viene eseguito.