1.创建扩展数据类型.
例:BikeServiceOrderId
当然如果要给已经存在的扩展数据类型增加序列号分配的话,就不必增加了.
2.修改引用类中LoadModule方法
例:NumberSeqReference_SalesOrder
当然如果要给其他模块的类型增加编码规则的话,就选名为_**的类.
修改LoadModule方法,增加如下代码:
numRef.DataTypeId = typeId2ExtendedTypeId(
typeid(BikeServiceOrderId));
numRef.ReferenceHelp = "Unique key for the service order table, "+
"used when identification of a service "+
"order is allocated automatically.";
numRef.WizardContinuous = false;
numRef.WizardManual = NoYes::No;
numRef.WizardAllowChangeDown = NoYes::No;
numRef.WizardAllowChangeUp = NoYes::No;
numRef.SortField = 100;
this.create(numRef);
3.修改表方法
例:SalesParameter
当然如果其他模块就修改**parmameter表.
增加如下方法:
static client server NumberSequenceReference numRefBikeServiceOrderId()
{
return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(BikeServiceOrderId)));
}
OK,这样就可以在应收账款->设置->参数设置->编码规则处看到刚刚增加的编码规则了.
原文地址:https://www.cnblogs.com/xtwkh1973/p/10990207.html