自动编号 AUTONOCOL
自动编号列(服)
< 服务端规则>
<AUTONOCOL>
自动编号的列定义.
<COL CODE="xshtid" FORMAT="[_SN('xshtid')]" DISTINCT="TRUE"/>
<COL CODE="ecode" FORMAT="FORMATDT([_HOSTTIME],'YYYYMM') +'-'+RIGHT('0000000000'+[_SN(~FORMATDT([_HOSTTIME],'YYYYMM') )],4)" DISTINCT="TRUE/FALSE" DEFAULT="新建单据" REPEATERROR=’FALSE’ NAME='单据编号' SET='TRUE' />
CODE: 被自动编号计算值的列代码
FORMAT: 生成自动编号的表达式,其中 [_SN(string asID)] 是用于生成自动编号的公式,从1开始永不重复, asID是一个在本实体内不重复的标识符
DEFAULT: 如果指定此属性的内容,则记录内原来的值与DEFAULT定义相同时才自动编号,否则认为是用户手动编号,不再生成编号.
REPEATERROR: 只要生成的值重复就不再继续生成报错。
生成的规则是:如果指定了REPEATERROR为true,发生重复就报错,否则如果两次生成的值相同,或者生成三次都与现有数据重复就报错。 放弃生成。
NAME='单据编号' SET='TRUE' 设置了这两个属性,将生成系统设置参数,最终用户可以通过系统设置,设置公式来改变系统默认的生成编号的格式。
</AUTONOCOL>
Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease