Freigeben über


NUMSEQVALUE EB-Funktion

Die Funktion NUMSEQVALUE gibt den Wert String zurück, der den neu generierten Wert einer Zahlenfolge basierend auf der angegebenen Zahlenfolge, dem Gültigkeitsbereich und der Gültigkeitsbereichskennung darstellt. Die Bereichs-ID entspricht dem Buchungscode, der von dem Kontext bereitgestellt wird, in dem das Format für die elektronische Berichterstellung (EB) ausgeführt wird.

Syntax 1

NUMSEQVALUE (number sequence code)

Syntax 2

NUMSEQVALUE (number sequence record ID)

Syntax 3

NUMSEQVALUE (number sequence code, scope type, scope ID)

Argumente

number sequence code: Zeichenfolge

Ein Textwert, der den Code der Zahlenfolge darstellt, in der ein neuer Wert erforderlich ist.

number sequence record ID: Int64

Der Wert Int64, der die Datensatz-ID eines Datensatzes in der NumberSequenceTable-Tabelle darstellt, die die Definition der Nummernfolge enthält, in der ein neuer Wert erforderlich ist.

scope type: Enumerationswert

Ein Aufzählungswert der Aufzählung ERExpressionNumberSequenceScopeType, die den Umfang der Zahlenfolge definiert, in der ein neuer Wert erforderlich ist. Die verfügbaren Bereichstypen sind Geteilt, Juristische Person und Unternehmen.

scope ID: Zeichenfolge

Der Wert String, der den Bereich basierend auf dem angegebenen Bereichstyp identifiziert.

Rückgabewerte

Zeichenfolge

Der resultierende Textwert.

Anwendungshinweise

Für den Bereichstyp Gemeinsam genutzt geben Sie eine Nullkette als die Bereichs-ID an.

Für die Bereichstypen Unternehmen und Juristische Person geben Sie den Unternehmenscode als die Bereichs-ID an. Wenn Sie eine Nullkette als Bereichs-ID für diese Bereichstypen angeben, wird der aktuelle Buchungskreis verwendet.

Bei Verwendung von Syntax 1 wird die Nummernfolge für den Bereichstyp Unternehmen angefordert, und der Buchungskreis wird durch den Kontext bereitgestellt, in dem das EB-Format ausgeführt wird.

Beispiel 1

In Ihrem EB-Format definieren Sie die Datenquelle AskNumSeq des Typs Benutzereingabeparameter. Diese Datenquelle bezieht sich auf den Extended Data Type (EDT) Beschreibung. Als Nächstes definieren Sie die Datenquelle NumSeq des Typs Berechnetes Feld. Diese Datenquelle enthält den Ausdruck NUMSEQVALUE (AskNumSeq). Wenn die Datenquelle NumSeq aufgerufen wird, gibt sie den neu generierten Wert der Zahlenfolge zurück, der zur Laufzeit durch Eingabe des Codes im Dialogfeld angegeben wurde. Die Nummernfolge wird für den Bereichstyp Unternehmen angefordert. Der Buchungscode wird vom Kontext bereitgestellt, in dem das EB-Format ausgeführt wird.

Beispiel 2

Die folgenden Datenquellen sind in Ihrer Modellzuordnung definiert.

  • Die Datenquelle LedgerParms des Typs Tabelle . Diese Datenquelle bezieht sich auf die LedgerParameters-Tabelle.
  • Die Datenquelle NumSeq des Typs Berechnetes Feld. Diese Datenquelle enthält den Ausdruck NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId).

Wenn die Datenquelle NumSeq aufgerufen wird, wird er dem generierten neuen Wert des Gen 1 Nummernkreis zurückgegeben, der für die Hauptbuch-Parameter für das Unternehmen konfiguriert wurde, der den Kontext liefert, unter dem das ER-Format ausgeführt wird. Dieser Nummernkreis kennzeichnet eindeutige Erfassungen und fungiert als eine Chargennummer, die die Buchungen zusammen verknüpft.

Beispiel 3

Die folgenden Datenquellen sind in Ihrer Modellzuordnung definiert.

  • Die Datenquelle enumScope des Typs Aufzählung von Microsoft Dynamics 365 Finance. Diese Datenquelle bezieht sich auf die Aufzählung ERExpressionNumberSequenceScopeType.
  • Die Datenquelle NumSeq des Typs Berechnetes Feld. Diese Datenquelle enthält den Ausdruck NUMSEQVALUE ("Gene_1", enumScope.Company, "").

Wenn die Datenquelle NumSeq aufgerufen wird, wird er dem generierten neuen Wert des Gene_1-Nummernkreises zurückgegeben, der für das Unternehmen konfiguriert wurde, der den Kontext liefe, unter dem das ER-Format ausgeführt wird.

Zusätzliche Ressourcen

Andere (geschäftsdomänenspezifische) Funktionen