第一个空号 (tcmcs0150m000)
使用此进程以维护为进程顶部显示的编号组定义的系列。
使用“”菜单或“组”按钮,可列出其他编号组的系列。在“”菜单上选择 ,可为新编号组输入系列。
您可以添加和删除系列、指定起始编号以及冻结待使用的系列。但是无法更改系列代码。
如果某个系列已使用,则无法将其删除。如果为某类型的记录定义了一个系列,则无论实际是否生成编号,都会使用该系列。例如,在“货运单控制参数 (fmfoc0100m000)”进程中,如果将系列 SLS 定义为源自销售订饭的货运单的系列,则即使尚未生成此系列的货运单,也会使用系列 SLS。
如果通过推进方式启动此进程,则只能查找并选择记录。
性能方面
本进程的设置会影响系统性能和数据库增长。如需更多信息,请参阅:第一个空号。
- 编号组
-
可以分配给特定用途的第一个空号系列组。
例如,可以给下列项分配编号组:
- 业务伙伴代码
- 采购合同
- 销售订单
- 生产订单
- 服务订单
- 仓单
- 货运单
在一个编号组内可以定义多个系列。每个系列都用系列代码来标识。LN 生成的系列号由系列代码和其后的第一个空号组成。同一编号组的系列代码具有相同长度。
- 系列
-
系列代码。
允许值
系列代码的字符数必须与在“编号组 (tcmcs0151m000)” 进程中为该编号组的系列长度定义的字符数相同。
如果编号组专用于特定用途,则系列代码在专用于同一种用途的编号组中必须是唯一的。
注意在保存当前进程的数据之后,将不能更改“系列”字段。
- 第一个空号
-
要提高指定了新订单号的进程的性能,您可以为某个系列定义缓存容量。缓存容量等于 LN 一次生成的新系列号的数量。如果缓存中存在系列号,则在 LN 生成并检查下一个系列号时用户不必等待。
允许值
-
缓存容量 = 0
未应用高速缓存。当您请求一个新编号时,该编号仅在应用该编号的事务处理完成后才承诺。
缺点:在事务处理过程中编号系列被锁定。在事务处理完成前,其它用户无法从同一系列请求新的编号。
优点:无编号间隔。
如果不允许有编号间隔,则使用 0 缓存容量。最好在事务处理一结束就请求的新编号以减少锁定时间。在批量实施中,缓存容量为 0 时可能会导致性能和锁定问题。
-
缓存容量 = 1
当您请求一个新编号时,即使应用该编号的事务处理尚未完成也会立即承诺该编号。
缺点:如果事务处理尚未完成,可能会发生编号间隔。
优点:编号系列仅会短时间锁定,从而改善性能。
缓存容量为 1 是编号系列的默认值。这样会尽量避免批量实施中出现性能和锁定问题。
-
缓存容量 > 1
缓存容量的值表明一次请求的新编号的数量。即使事务处理尚未完成也立即承诺编号。
缺点:如果有多个事务处理尚未完成,可能会出现大量编号间隔。
优点:编号系列仅会短时间锁定。另外,对于请求的所有编号,编号系列仅更新一次,从而改善性能。
仅在缓存容量为 1 没有有效解决锁定问题时,建议缓存容量大于 1。
注意如果系列已在使用中,则不能将“第一个空号”字段更改为较小值。
-
- 第一个空号缓存容量
-
要提高指定了新订单号的进程的性能,您可以为某个系列定义缓存容量。缓存容量等于 LN 生成并放置在用户缓存中的新系列号的数量。这样,在 LN 生成并检查下一个系列号时用户不必等待。
如果使用第一个空号缓存,则订单号可以是不连续的;当用户注销时,保留在用户缓存中的订单号会丢失。
如果不想使用第一个空号缓存,则必须将缓存容量设为 0。
- 冻结输入
-
如果选中此复选框,则不能使用系列。如果冻结某一系列,则必须为订单类型或其它元素选择已指定的其它系列。
注意您可以清除该复选框,以继续使用某个系列。