马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 stonys 于 2023-6-1 22:15 编辑
弹性域在某个组织下的OA里设置,弹性域分为关键性弹性域和描述性弹性域两个类型。
1. 关键性弹性域(即U9中的编码结构,需要先建编码结构每个段的值集
已经定义好的编码规则,每个段都有独特的意义。):
某个组织有很多料品,它新增一个料品时,需要把料品编码规定好,这样别人一看这个料品编码就非常清楚这是个什么东西。比如
1) 步骤:a、建值集:基础设置-弹性域-值集
B、建编码结构:基础设置-弹性域-编码结构
比如,要把基础设置-料品-料品里面的“料品编码”定义它的编码结构是系列-类型-流水号,有三段,每个段都有一个范围,即值集,比如系列这个段的范围是洗衣机、电视、其他;类型里面如果系列选的洗衣机,则它的范围是单杠、双杠,如果系列选的电视,则它的范围包括液晶、等离子,即类型与系列这两个值集之间有依赖关系,类型依赖与系列;流水号可以自己填写。
步骤:
A、 基础设置-弹性域-值集
值集:
类型:实体(因为是针对料品这个实体,)
B、 基础设置-弹性域-编码结构
2) 即编码结构,例如
3) 在U9里用到的编码结构,即以下编码需要设置编码结构(也叫设置关键弹性域):
会计科目编码
客户分类编码
客户编码
供应商分类编码
供应商编码
料品分类编码
料品编码(可以建多个料品编码)
库位编码
批号(可以建多个编码)
序列号(可以建多个编码)
地区编码
4) 编码结构最多有20个段,每段间有分隔符(分隔符“-”有可能会与财务的减号冲突)
5) 值集的类型:
实体:已经定义好的值集,值集有一定实际意义,一般数据量较大(对应u9现有单据或数据库表);(比如“料品编码”的编码结构,如果值集是这个类型,则用到这个值集时会出现放大镜的图标)
枚举:系统提供的少量数据字段,例如,通常所见的下拉列表菜单(用到这个值集时会出来下拉箭头的符号)
自定义:临时需要自行添加的数据(需要预设值,使用时选择)
无档案:没有约束范围,自由录入数据(需使用时,再手工录入)比如 “流水号”这个值集就是无档案类型。
6) 举例:比如仓库里有等离子电视、液晶电视、普通电视,还有单杠洗衣机、双杠洗衣机,还有单门冰箱、双门冰箱,还有乱七八糟其他的料品,管理员要录入ERP 系统,为这些料品建档案,他需要在“基础设置-料品-料品”里录入,“料品编码”选2-02-1,2代表电视,02代表等离子,1代表流水是第一个,即料品编码采用了编码结构,必须按这个编码结构填写才可以,然后再设置其他的,这样就把这个档案建起来了。而料品编码的编码结构需要在OA里设置好,即在基础设置-弹性域里设置好值集和编码结构,管理员才能录入ERP系统。
7) 树形结构:假定有2段,编码规则是1-2。比如第一个段是1,如果选了树形结构,则表示第二个段时(假定第二个段有2位),必须是1××;如果第一个段是 2,则第二个段必须是201
8) 树形结构只有自定义类型才能选,实体类型不能选。
9) 过滤条件:取值的范围要符合这部分的取值,比如条件:编码>05的区号
10) 编码结构建完了后在哪里看显示效果?
比如你要对料品这个实体的料号这个字段进行编码结构的设计,把料号的编码结构建完了后,在“基础设置-料品-料品”里新增时,填写料号时,就看出效果来了
11) 建完了编码结构后这个编码结构可以修改么?
12) 编码结构类型为什么只有四项?其余的怎样出来?
编码结构类型只有科目、料品分类、序列号、批号,因为只有这四个类型可以设置多个编码结构,其他的地区编码、会计科目编码、供应商编码、供应商分类编码、客户编码、客户分类编码等都是系统内置的编码结构,而且只有一个,但可以修改这些内置的编码结构,所以建值集的时候,就不要选实体是客户的应用数据,。
13) 只要这个公司里有任何一个组织把这个编码结构建好了,则所有组织都能引用这个编码结构吗?。
14) 值集101为什么是个实体类型的,但也能选树形结构呢?
15) 错误信息:结构编码和+编码结构类型已存在,请重新录入?
16) 动态值集段:
17) 建编码结构时,缺省结构勾选上后,编码结构就修改不了了,所以不要勾选
18) 分隔符:-、|用的最多
19) 动态增加:指编码结构段对应的值集是否可以动态增加
20) 交叉检验:增加数据时是否当时就校验一下
21) 冻结:冻结了就不能再使用这个编码结构了
22) 编译:建完编码结构后一定要先保存,再编译,编译后才能使用这个编码结构。
23) 动态值集段:如果段所取的值集需要依据相邻的上一段的值集值的不同而定义,请加注此标识。如果有一个段选的勾选了“动态值集段”,则在另一个页签“动态值集规则”里设置它的规则
24) 值集是自定义、枚举类型的,值集里面要设值集值。
25)
26) 动态值集规则“下限组合码”“上限组合码”什么意思?
比如料品系列编码的最大长度是1,所以编码范围只能是0-9,如果1代表电视,2 代表冰箱,3代表洗衣机,4代表其他,那么下限组合码是1,上限组合码也是1,即1到1之间的数字,只能是电视的所有种类,同理,2到2之间的数字只能是冰箱的所有种类。(也有可能1到2之间的所有种类都是电视,)
27) 编码结构
2. 描述性弹性域(也叫实体扩展字段)
1) 公共扩展字段
2) 私有扩展字段
A、上下文相关段
B、全局段
公共扩展字段,单据的上下游都增加了同一个字段,上游数据可以带到下游。可以在上下游单据间移转的字段及作为分单条件和查询报表条件。例如:销售订单中记录的客户联系人,可以做为公共扩展字段,在销售发货单中,也可以查询到相应信息;
私有扩展字段,只是一个单据需要此字段,不需要扩展到其它上下游单据中。
上下文相关段,上下文“段”相互依赖(如选了地区后,才能选城市)
全局段,与其它字段无关(不依赖于其它段,独立选择的段)
1) 为什么用公共扩展字段?在单据里面字段不都有了么?
设置公共扩展字段就是为了增加单据中原先并没有设置的字段
2) 公共扩展字段最多建30个。
3) 必须建了公共扩展字段之后才能被实体扩展字段引用
4) 公共扩展字段可以被任何实体扩展字段引用
5) 比如建了一个公共扩展字段,销售订单分为内销、外销、出口,查询所有内销的销售订单。此时在基础设置-弹性域-公共扩展字段-新增一个公共扩展字段,让在每个销售订单这个实体上出显示出来这个公共扩展字段(包括贸易方式和部门),然后在基础设置-标准销售-销售订单里会显示出来两个字段:贸易方式-内销、部门-销售一部。
重要概念
1、段
弹性域的基本组成单位,通过在数据表中预留一定的字段来保存用户输入的弹性域信息。
2、值集
段的合法取值的集合。例如:部门、客户都是值集。
3、值
段合法取值集合中的具体值。例如:部门A、部门B就是部门这个值集的值。客户甲、客户乙,就是客户这个值集的值。
如果两个段取值具有关联性,可以定义段值之间的依赖关系。按照上例,用户选择了部门A,则在后面的客户段应选择部门A下的客户。这样,值集-客户与值集-部门就是依赖值集。n
4、限定
为某个段赋予一个特殊的名称,如科目段、平衡段,这些名称具有特定的业务意义。
5、交叉校验规则
用于判定所有段组合码范围的合法性与非法性,分为包含规则和排除规则。包含规则是指组合码范围是合法的,排除规则是指组合码范围是非法的,各个规则之间是与的关系,即必须满足所有的规则才算合法。
6、动态值集段
段所取的值集是动态定义的,可以根据其相邻的上一段的值集值的不同而不同。
例如:物料的编码结构有3段组成,分别为物料属性段、材质段、流水号段,物料属性段的值集中有两个值,为原材料、标准件,这时可以将第二段材质段定义成动态值集段,当物料属性为原材料时,其引用的是原材料值集,物料属性为标准件时其引用的是标准件值集。
|