NUMSEQVALUE ER 機能
NUMSEQVALUE
関数は、指定された番号順序、範囲、およびスコープ ID に基づいて、番号順序の新しい生成値を表す文字列値を返します。 スコープ ID は、電子申告 (ER) 形式が実行されるコンテキストによって提供される会社コードと同じです。
構文 1
NUMSEQVALUE (number sequence code)
構文 2
NUMSEQVALUE (number sequence record ID)
構文 3
NUMSEQVALUE (number sequence code, scope type, scope ID)
引数
number sequence code
: 、
新しい値で必要な番号順序のコードを表すテキスト値。
number sequence record ID
: Int64
新しい値で必要な番号順序の定義を含む、NumberSequenceTable テーブルの記録 ID を表す Int64 値。
scope type
: 列挙型値
新しい値が必要な番号順序のスコープを定義する ERExpressionNumberSequenceScopeType 列挙型の列挙値。 使用可能な範囲タイプは、共有、法人、および会社です。
scope ID
: 、
指定したスコープ タイプに基づいて、スコープを識別する文字列値。
戻り値
糸
結果テキスト値。
使用上の注意
共有スコープ タイプでは、スコープ ID として空の文字列を指定します。
会社および法人スコープ タイプでは、会社コードとスコープ ID を指定します。 これらのスコープ タイプのスコープ ID として空の文字列を指定した場合、現在の会社コードが使用されます。
構文 1 を使用すると、番号順序が会社スコープ タイプに対して要求され、会社コードが ER 形式を実行するコンテキストによって提供されます。
例 1
ERフォーマットでは、ユーザー入力パラメータタイプの AskNumSeq データ ソースを定義します。 このデータ ソースは、説明の拡張データ型 (EDT) を参照しています。 次に、計算フィールドタイプの NumSeq データ ソースを定義します。 このデータ ソースは、式 NUMSEQVALUE (AskNumSeq)
が含まれています。 NumSeq データ ソースが呼び出されると、ダイアログ ボックスにコードを入力することにより、実行時に指定された番号順序の新しい生成値が返されます。 会社スコープ タイプに対して番号順序が要求されます。 会社コードは、ER 形式を実行するコンテキストによって提供されます。
例 2
モデル マッピングでは、次のデータ ソースが定義されます。
- テーブルタイプの LedgerParms データ ソース。 このデータ ソースは、LedgerParameters テーブルを指します。
- 計算フィールドタイプの NumSeq データ ソース。 このデータ ソースは、式
NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId)
が含まれています。
NumSeq データ ソースが呼び出されると、ER 形式が実行されているコンテキストを提供する会社用に一般会計パラメーターでコンフィギュレーションされた、番号順序の新しく生成された値を返します。 この番号順序は、仕訳帳を一意に識別し、トランザクションをリンクするバッチ番号として機能します。
例 3
モデル マッピングでは、次のデータ ソースが定義されます。
- enumType enumType 管理 Microsoft Dynamics 365 Finance データ のソース。 このデータ ソースは、ERExpressionNumberSequenceScopeType 列挙型を参照しています。
- 計算フィールドタイプの NumSeq データ ソース。 このデータ ソースは、式
NUMSEQVALUE ("Gene_1", enumScope.Company, "")
が含まれています。
NumSeq データ ソースが呼び出されると、ER 形式が実行されているコンテキストを提供する会社用にコンフィギュレーションされた Gene1 番号順序の新しく生成された値を返します。