e) 添加该BC到相应BO,建立Link2(该Link称之为Sequence Link),即Sequence BC和
Master BC的关系
f) 在Detail BC对应的Applet上添加该List Column,即序列字段(注意,该字段一般设置
为只读)。
3) 编译
编译以上所有对象,即可!
适用范围及注意要点
? ? ?
Sequence BC上的Sort Specification需要填写,如果不写,则出现的所有记录序号都默认为1,而非自动排序!
另外,除了BC的Class,view上的Admin Mode Flag等可能也会sequence BC上的Sort Specification,如果出现问题,需要逐一检查!
弊端:现有记录一旦被删除,则在数列排序中会出现断号的情况,并且在下次新建记录时,其gap不会立马被填充,而是从当前最大的序号排列(E.g.现有序号为1、2、3的记录,如果将记录2删除,则新建记录时,则序号默认为4);如果业务上特别强调数字的连续性,需要将该字段设置为非只读,手动修改,以避免gap出现!【注:标准功能“销售订单”、“服务订单”模块中不存在此种现象。在订单模块中,任何情况下,现有数据被删除,则其他记录的序号将会自动排列,填补该gap,不会出现断号的情况。目前尚未查明具体的配置方法,有待进一步补充。】
Siebel_DR1_常用User Property介绍 Coco_lia 21 / 22
附录3 参考文档
? Siebel Developer’s Reference > User Property ? Configuring Siebel Business Applications>Configuring
Components>Configuring Fields>Creating Sequence Fields
Business
? 另,具体实例请参照标准功能“销售订单”or“服务订单”部分之“行项目”
“行号”等字段;
Detail BC:Order Entry - Line Items
Sequence BC:Order Entry - Line Items.Line Number (Sequence) Applet 1:Order Entry - Line Item List Applet
Applet 2:Order Entry - Line Item List Applet (Sales)
另,关于Hide List Column / Hide Control的功能一直实践未果,恳求各位协助、补充!
Siebel_DR1_常用User Property介绍 Coco_lia 22 / 22