生产模块-超级BOM-OD(对象相关性)概念

相信大

目录

1 概述

测试数据展示(从我公众号的粘贴过来的~~~~~)

示例1-前提条件:以批次分类-023为例

 示例2-选择条件:以BOM为例


家在系统里经常注意到这个相关性这个图标,本文就简单介绍一下对应的功能和测试数据,抛砖引玉吧。

 

概述

1.1 生产模块的应用通常由以下几点:

  1. 描述特性之间、特性值之间、特性与特性值之间的相互关系。

  2. 2. 超级BOM中组件(工艺路线中工序)选择的控制

  3. 3. BOM中组件(工艺路线工序)数量的控制

1.2 超级BOM(工艺路线)功能生效前提:

物料主数据设置,该物料必须是可配置的。

1.3 作用特定分类:(详见本文测试数据案例)

  1. 前提条件:必须满足特定的条件。例如,只有选择已婚时,才显示并提示填写配偶姓名的特性;

  2. 选择条件:必须满足某写特定条件,才选择相关的特性。例如,BOM中组件的选择与产品的下单特性关联。工艺路线中,产品的加工工序与产品的特性相关;

  3. 活动:与程序的功能类似,特殊点:结果不允许二次修改;

  4. 程序:根据特定的公式定义,计算特性值或者对象的相关属性

  5. 限制:相关性网络中使用

  6. 规则:相关性网络中使用

1.4 OD的分类:(根据生效范围)

  1. 局部相关性:针对某个对象单独生效,如生产BOM或工艺路线,其他对象无法引用;

  2. 全局相关性:单独创建,可作为主数据被其他对象引用,据有通用性,命名和编号可以规范化。

1.5 OD基本语法:(这里简单介绍一下基本语法,这些大家可以网上搜一下,或者留邮箱分享给大家)

语法注意事项:

  1. 特性对应的代码作为语法中的变量,特性代码不能使用连接符号(-);

  2. 写注释使用星号(*)开头,语句变量的分割符为逗号(,)

  3. 如果特性没有定义区分大小写,那关键词和字符也是不区分大小写的;

  4. 字符串赋值用单引号内('')。

算术运算符号加:+  ,  减:- ,  乘: *  ,  除: / 。

标准函数库:    Sin 正弦 、Cos 余弦、Tan 正切 、Exp 指数、Ln 对数、Abs 绝对值 、Sqrt 平方根等等....

字符串处理:Lower case(String) : 字符转换为小写 、Upper case(String): 字符转换为大写、||:凭借字符串(有点神似ABAP语法)

逻辑运算处理:

AND:与,一假则假

OR:或,一真则真

NOT:非,范围排除

IF:判断条件,A = 'X '  IF  B = 'X'

IN:范围内查找某值

SPECIFIED:指定必输项,类似选择屏幕必输控制。

TYPE_OF: 限定生效的对象,只能获取物料或类的属性。

$ROOT: 最顶层对象

$SELF:当前对象

$PARENT:当前对象的上一层对象
 

比较判断:

大于(  >或 GT)、大于等于( >= 或 =>或 GE)、小于( < 或 LT)、小于等于(<=或=<或LE)、等于(=或EQ)、不等于(><或<>h或NE)

间隔判断(用于IF 较多)

A  IN ( 4 - < 16 ): A的区间为大于等于4 小于 16.(注意颜色区分)

A  IN ( 4 -  16 ): A的区间为大于等于4 小于等于 16

A  IN (> 4 - < 16 ): A的区间为大于4 小于 16

A  IN (> 4 -  16 ): A的区间为大于4 小于等于 16

A  IN ( 4 -  16 ,30 ,>40): A的区间为大于等于4 小于等于 16,等于30,大于40

测试数据展示(从我公众号的粘贴过来的~~~~~)

示例1-前提条件:以批次分类-023为例

Z_3020_AVCT :平均含量

Z_3020_CT:含量

前提条件:含量填写之后,才显示平均含量特性输入框

OD:Z_3020_CT NE '' and Specified Z_3020_CT

PS:如果不写Specified则无隐藏特性值效果。

 

 示例2-选择条件:以BOM为例

 

 

示例3-程序:以BOM更改数量为例

 注意附加数据一定要填写对应标准表的参考字段

 

猜你喜欢

转载自blog.csdn.net/Wang_Deji/article/details/130151741
今日推荐