给特定的模块的类型增加编码规则

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

时间: 2024-10-07 06:46:33

给特定的模块的类型增加编码规则的相关文章

Protobuf-数据编码规则

参考文档:https://developers.google.cn/protocol-buffers/docs/encoding 文章是本人对官方文档的理解,可能理解有误,望指正.^^ 1.A Simple Message 简单消息格式 protobuf中的最简单的消息定义: message Test1 { optional int32 a = 1; } 如果将a赋值150,它的字节流(16进制表示)如下: 08 96 01 转换为二进制表示如下: 0 8 9 6 0 1 → 0000 1000

【Go语言】【4】GO语言类型和为类型增加方法

一.GO语言的类型 GO语言中内置了如下基础类型: 整型:byte(int8).int16.int.uint等 浮点型:float32.float64 复数类型:complex64.complex128 布尔类型:bool 字符类型:rune 字符串:string 错误类型:error 同时GO语言也支持下面的复合类型: 指针 数组 切片:slice 集合:map 通道:chan 结构体:struct 接口:interface 上看下看左看右看,怎么没有看到double类型呢?同时还有几个陌生的

给类型增加方法

---恢复内容开始--- 在js开发过程中,有时候我们需要一些特定的方法,但是语言本身并没有提供.比如,去掉字符串两头的空格,给一个数字取整(这个有parseInt()和Math对象的方法).这时候我们怎样做才能让开发变得简单一些呢? 举个例子:给字符串去掉首位的空格.也就是让所有的字符串的原型拥有一个trim方法,可以这样做: String.prototype.trim=function(){ return this.replace(/^\s+|\s+$/g,''); } 这样我们在Strin

10G/40G/100G光模块的类型和应用

近几年,数据中心10G/40G/100G光模块在市场上是普遍的发展趋势,在这种飞速的增长趋势下,全球10G/40G/100G光模块收入在总体光模块市场的占比将过半.但是,10G/40G/100G光模块的类型和应用各是什么? 一.10G/40G/100G光模块的类型 1:10G光模块的类型 10G光模块是指每秒可以发送和接收10G数据信号的光模块.根据封装的不同,10G光模块可以分为XENPAK光模块,X2光模块,XFP光模块和SFP+光模块. 2:40G光模块的类型 40G光模块是指传输速率为4

MySQL对JSON类型UTF-8编码导致中文乱码探讨

前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现乱码还有可深挖之处,接下来我们来分析一下,若有错误之处,还请批评指出. 字符编码 评论中指出任何不在基本多文本平面的Unicode字符,都无法使用MySQL的utf8字符集存储,包括Emoji 表情(Emoji 是一种特殊的Unicode 编码,常见于IOS和Android 手机上)和很多不常

引用类型与值类型在编码上的区别

一.引入类型与值类型简介 值类型:直接存放于栈中,取的时候是直接取得值.值类型继承自System.ValueType.(自定义对象) 引用类型:存在于托管堆中,取的时候取的是该对象的地址,然后用这个地址去托管堆中取值.引用类型继承自System.Object.(int,bool) 二.在代码编写上的区别 在赋值的时候,值类型是复制一份,新的和旧的在以后的操作中互不影响,而引用类型复制的只是地址,在以后的修改中,修改新的旧的也会受到影响. 代码示例: static void Main(string

给Number类型增加加法、减、乘、除函数,解决float相加结果精度错乱的问题

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript

《JavaScript语言精粹》读书笔记——给类型增加方法一节的疑问

最近,在学习<JavaScript语言精粹>这本书,发现译者虽然有很好地翻译文章,却没有对文中有疑问的地方进行改正或加以注释.我接触JavaScript只有一年左右,可能无法很好的理解这门语言,而今天,读到第四章中4.7节——给类型增加方法时遇到了疑问之处: 文中给出了对类型增加方法的示例: Function.prototype.method = function (name, func) { this.prototype[name] = func; return this; }; 这里的示例

光模块接口类型大盘点

今天来讲一讲光模块接口类型 光模块是可以发射和接收模拟信号的光学器件.电信号通过光模块的发射端后转化为光信号,再经过接收端将光信号转化为电信号以此实现光电转换. 要想让他们实现信息交换,需要将两个光模块连接起来,那么则需要与之匹配的接口. 如下图所示,1个40G QSFP光模块与4个10G SFP光模块相连,需要用MPO-4DLC光纤跳线连接. 接口类型 主要介绍光模块MPO接口.双芯LC接口.单芯LC.和RJ-45接口. MPO接口光模块 MPO接口光模块中有QSFP28光模块.CFP2光模块