任意の書式を設定する(ユーザ定義パターン)
最終更新日: 2022年2月24日
R8 | R9
主キーに次のルールを適用します。
下図の場合、ステータス「新規」のIDが1で、年は2022年、月は2月、連番は1000となるため、「122021000」が適用されています。
SEQ()は自動計算式や、初期値で利用することはできません。
主キーに次のルールを適用します。
下図の例では、固定コードPJに加えて、年度(実行時の日付が2022年2月のため、2021年度)+ゼロ詰め6桁の連番となります。
主キー項目「ID」は文字列型で、かつ、順序を用いるとします。
ユーザ定義式に次のように設定します。
ステータスID + 年(西暦下二桁)+ 月(ゼロ詰め)+ 連番(ゼロ詰め四桁)
例
ステータスID + 年(西暦下二桁)+ 月(ゼロ詰め)+ 連番(ゼロ詰め四桁)
定義方法
「ステータス」項目は選択肢モデル「ステータス」モデルを設定しています。
また、ユーザ定義式に次のように設定します。
CONCATENATE(
TOSTR(${status#id}),
RIGHT(
PADDING("0",2,YEAR(TODAY())),
2),
RIGHT(
PADDING("0",2,MONTH(TODAY())),
2),
SEQ()
)
注意
固定コード + 年度(西暦四桁)+ 連番(ゼロ詰め六桁)
例
固定コード("PJ")+ 年度(西暦四桁)+ 連番(ゼロ詰め六桁)
「PJ2021001001」となっているのがわかります。
定義方法
CONCATENATE("PJ",
TOSTR(FISCALYEAR(TODAY())),
RIGHT(
PADDING("0",6,SEQ()),
6
)
)