NUMSEQVALUE ER -funktio
NUMSEQVALUE
-funktio palauttaa merkkijono-arvon, joka edustaa numerosarjan uutta luotua arvoa määritetyn numerosarjan, laajuuden ja vaikutusalueen tunnuksen perusteella. Aluetunnus on sama kuin yrityksen koodi, joka toimitetaan kontekstissa, jossa sähköisen raportoinnin (ER) muoto suoritetaan.
Syntaksi 1
NUMSEQVALUE (number sequence code)
Syntaksi 2
NUMSEQVALUE (number sequence record ID)
Syntaksi 3
NUMSEQVALUE (number sequence code, scope type, scope ID)
Argumentit
number sequence code
: Merkkijono
Tekstiarvo, joka edustaa sen numerosarjan koodia, jossa uusi arvo vaaditaan.
number sequence record ID
: Int64
Int64-arvo, joka vastaa NumberSequenceTable-taulun tietueen tunnusta, joka sisältää sen numerosarjan määritelmän, jossa uusi arvo vaaditaan.
scope type
: Enum-arvo
ERExpressionNumberSequenceScopeType-luetteloinnin luettelointiarvo, joka määrittää sen numerosarjan laajuuden, jossa uusi arvo vaaditaan. Käytettävissä olevat aluetyypit ovat Jaettu, Yritysja Yhtiö.
scope ID
: Merkkijono
Merkkijono-arvo, joka määrittää vaikutusalueen määritetyn aluetyypin perusteella.
Palautusarvot
Merkkijono
Tulokseksi saatava tekstiarvo.
Käyttöhuomautukset
Määritä Jaettu-vaikutusalueen tyypille tyhjä merkkijono vaikutusalueen tunnuksena.
Määritä Yhtiö- ja Yritys-vaikutusalueen tyypin yhtiön koodi vaikutusalueen tunnuksena. Jos määrität tyhjän merkkijonon vaikutusalueen tunnukseksi näille vaikutusaluetyypeille, käytetään nykyistä yritystunnusta.
Kun käytetään syntaksia 1, numerosarjaa pyydetään yrityksen aluetyypille, ja yrityksen koodin toimittaa konteksti, jossa ER-muoto suoritetaan.
Esimerkki 1
ER-muodossa voit määrittää käyttäjän syötteen parametri-tyypin AskNumSeq-tietolähteen. Tämä tietolähde viittaa kuvauksen laajennettuun tietotyyppiin (EDT). Seuraavaksi määritetään lasketun kenttätyypinnumseq-tietolähde. Tässä tietolähteessä on lauseke NUMSEQVALUE (AskNumSeq)
. Kun NumSeq-tietolähdettä kutsutaan, se palauttaa suorituksen aikana määritetyn numerosarjan uuden luodun arvon syöttämällä sen koodin valintaikkunaan. Numerosarjaa pyydetään yrityksen vaikutusaluetyypille. Yrityksen koodin toimittaa konteksti, jossa ER-muoto suoritetaan.
Esimerkki 2
Seuraavat tietolähteet määritetään omassa mallimäärityksessäsi:
- Taulu-tyypin LedgerParms-tietolähde. Tämä tietolähde viittaa LedgerParameters-tauluun.
- Laskettu kenttä -tyypin NumSeq-tietolähde. Tässä tietolähteessä on lauseke
NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId)
.
Kun NumSeq-tietolähde kutsutaan, se palauttaa juuri luodun numerosarjan arvon. Tämä arvo määritettiin sen yrityksen kirjanpitoparametreissa, ja se antaa kontekstin, jossa ER-muoto suoritetaan. Tämä numerosarja yksilöi kirjauskansiot ja toimii tapahtumat yhteen liittävänä eränumerona.
Esimerkki 3
Seuraavat tietolähteet määritetään omassa mallimäärityksessäsi:
- Microsoft Dynamics 365 Financen luettelointi-tyypin enumScope-tietolähde. Tämä tietolähde viittaa ERExpressionNumberSequenceScopeType-luettelointiin.
- Laskettu kenttä -tyypin NumSeq-tietolähde. Tässä tietolähteessä on lauseke
NUMSEQVALUE ("Gene_1", enumScope.Company, "")
.
Kun NumSeq-tietolähde kutsutaan, se palauttaa juuri luodun Gene_1-numerosarjan arvon. Tämä arvo määritettiin yritykselle, ja se antaa kontekstin, jossa ER-muoto suoritetaan.