版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VC(变式配置)相关性语法说明SAP 相关性(OD)语法作用及实例目 录1相关性的作用32相关性的种类33相关性的使用范围:34相关性语法35.相关性用法65.1前提条件65.2.选择条件75.3.活动75.4.程序75.4.1.某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:85.4.2.某自行车有以下特性85.4.3程序相关性中的缺省值写法85.4.4.通过特性选择修改某一组件的BOM用量91相关性的作用1.1描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系。1.2控制超级BOM中项目的选择。1.3对BOM的数据进行更改或计算。2相关性的种类2.1前提条件2.2选
2、择条件2.3活动2.4程序3相关性的使用范围:3.1全局相关性:单独建立,可引用在多个对象,具有通用性,外部编号或命名。3.2局部相关性:针对某个特定的对象(如BOM、特性等)建立,只能在此对象中使用,只能内部编号。4相关性语法4.1常用规则:4.1.1.直接使用特性的代码作为变量,因此特性的代码只能使用字母、数字、底线“_”,不能使用连接符“-”。4.1.2.每个单元之间用空格隔开(OD中要求,测试表明对语法检验无影响)。4.1.3.关键词及字符串是不区分大小写的,除非你在特性维护时定义了区分大小写。4.1.4.定义为字符串的(char格式)的特性值必须包含在单引号内。4.1.5.星号(*)
3、在行的开始表示该行为注释行;要素的分割用逗号(,)。4.1.6.字符串处理功能语法结果Lower case (LC)Leather saddle = LC(Alpha)= alphaUpper case (UC)Leather_saddle = UC(Alpha)= ALPHAConcatenation: |bus drivers | check on driving license= bus drivers check on driving lThe string is cut off at a maximum of 30 characters.4.2.关系运算符语句相关性中的使用AND与:
4、ANDLength = 300 and Width = 200OR或:ORColor = red or Basic_material = woodNOT非:NOT.NOT (Color = blue)NOT (Color = red and Basic_material = wood)IF条件:IF.Color = red if Model = AIN取某个范围中的值COLOR IN (red,green,blue)COLOR IN (1 - 5)*Not INSPECIFIED指明某特性必须分配值,用于前提条件、选择条件、活动和程序。SPECIFIED COLOR*Not Specified
5、TYPE_OF即指明仅对某个对象生效,如TYPE_OF($ROOT,(Material)(300)(NR=U91)用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动。*Not TYPE_OF$ROOT指配置的最上层对象$SELF指相关性分配的当前对象$PARENT指当前对象的上级对象4.3.运算符号加:+ ,减:-,乘:* ,除:/。CHAR_WIDTH = CHAR_LENGTH / 4Sin正弦Cos余弦Tan正切Exp指数Ln对数Abs绝对值Sqrt平方根ArcsinArc sine (inver
6、se function of sin)ArcosArc cosine (inverse function of cos)ArctanArc tangent (inverse function of tan)SIN (2*3.14 * ANGLE / 360)4.4.取整功能描述X = 3.1X = -3.1ceil最小整数但是不小于X(向上取整)+4-3trunc直接取整+3-3floor最大整数但是不大于X(向下取整)+3-4$SELF.CHAR_A = FLOOR ($SELF.CHAR_B + $SELF.CHAR_C + 0.5)4.5.大小判断运算说明第一种语法第二种语法第三种语法备
7、注Greater thanGT大于Greater than or equal to=GE大于等于Less thanLT小于Less than or equal to=NE不等于4.6.间隔/区间的输入语法用语句IN标示1LENGTH IN (5 - 5 - 5 - 10)大于5小于等于105LENGTH IN (5 - 10, 20, 40)满足这些条件(大于等于5小于等于10,大于20,等于40)5.相关性用法5.1前提条件前提条件:指满足什么条件才出现某个特性或特性值。作用:1、需要隐藏的特性。2、需要隐藏的特性值。3、当有A时才出来B。例:现有一配置物料 自行车 它的其中一个特性是MOD
8、EL特性特性值相关性MODELRacing Standard Mountain Tandem TANDEM_SADDLE MODEL = Tandem要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来语句:MODEL = Tandem( MODEL eq Tandem)点评:这样写照成的效果1、如果MODEL选择的特性值是Tandem,则我们能看见特性TANDEM_SADDLE2、如果MODEL选择其它的特性值,则我们看不见特性TANDEM_SADDLE3、如果MODEL什么值都没有选择,则我们能看见TANDEM_SADDLE,因为
9、我们在语句中没有写相关的限制。要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来,并且MODEL什么值都不选择时,要求TANDEM_SADDLE也不显示。语句:MODEL eq Tandem and Specified MODEL例如:当不选中温控模块时则温控分类特性为隐藏,选中温控模块时,温控分类才允许选择;在温控分类特性中维护:T_CONTROL specified.5.2.选择条件选择条件:指满足什么条件才选择某BOM项目或工序,也用于满足某条件指明某特性必须输入的限定。作用:1、通过特性选择决定BOM组件。 2、通过特性选择
10、决定特性中特性值的选择。例:有一个物料号PD-TJ179SY需要设置,当布种(特性名:“BH_04”)的特性值为Q(“色织布”)时,需要经过翻纱工序,当布种(特性名:“BH_04”)的特性值为P(“凈色布”)时,不需要经过翻纱工序。1用CA02进入物料号PD-TJ179SY需要设置选择工序的工艺路线之工序。双击对像相关性之字段,添加选择条OD,OD的内容大致如下: BH_04 = Q and specified BH_042此时,只有当布种特性值为Q才参代出翻纱工序。如果生产工单已创建,需要到生产工单中重读生产计划主资料。 示例2:当温控特性值选中220V时,则在BOM中选中对应的220V物料
11、; $parent.t_control_class = 220V.5.3.活动活动:可用于修改数据或计算,计算结果或修改结果不允许再修改,这项一般极少使用,通常使用程序替代。5.4.程序程序:通过一定的规则(或公式)根据相关条件推算出值。一个对象有多个程序时还可定义其执行顺序。作用:1、超级BOM中组件的数量修改计算。 2、超级BOM抬头物料的数量修改计算。 3、特性中的特性值的修改计算。格式要求:程序相关性的书写要求要以$SELF.开头。5.4.1.某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:0010$SELF.COLOR = GREEN IF PRESSURE = 10当PR
12、ESSURE的值大于等于10时COLOR的特性值为绿色0020$SELF.COLOR = YELLOW IF PRESSURE = 50当PRESSURE值大于等于50时COLOR的特性值为黄色0030$SELF.COLOR = RED IF PRESSURE = 100当PRESSURE的值大于等于100时COLOR的特性值为红色5.4.2.某自行车有以下特性特性特性值Weight calculationWEIGHT (3 figures, 1 decimal place)-FRAMEAluminumSteel10KG14KGEXTRAS (multiple-value)MudguardLu
13、ggage rack0.5 kg1.0 kg有个自行车有2种款式Aluminum(车重10KG)和Steel(14KG),外加两种可选配件Mudguard(0.5 kg)和Luggage rack(1.0KG)下面要求根据款式和可选配件的选择自动算出自行车的重量。1.语句:0010$SELF. WEIGHT = 10 if FRAME = Aluminum,0020$SELF. WEIGHT = 14 if FRAME = Steel ,0030$SELF.WEIGHT = $SELF.WEIGHT + 0.5 if EXTRAS = Mudguard,0040$SELF.WEIGHT = $
14、SELF.WEIGHT + 1 if EXTRAS = Luggage rack说明:如果FRAME选择Aluminum,则WEIGHT的重量为10,然后2种可选配的都要选择10+0.5+1=11.5。5.4.3程序相关性中的缺省值写法作用:为某个值书写缺省值格式:$SET_DEFAULT ($SELF, , ) String当中可以是一个特性值,一个数字特性,一个计算公式)例一:1.一个可配置物料有2种特性HEIGHT(长) and WIDTH(宽)。2.长总是宽的1.5倍,我们可以对长在程序相关性中写入缺省值代码3.语句:SET_DEFAULT ($SELF, HEIGHT, 1.5 * $SELF.WIDTH) 当你输入宽时,系统会立即计算出长例:当选中温控模块时默认选中220V温控设备 $set_default($self,t_control_class,220V) IF $root.T_CONTROL specified.5.4.4.通过特性选择修改某一组件的BOM用量例:有一个物料号PD-TJ179SY,当布种(特性名:“BH_04”)的特性值为Q(“色织布”)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省鲁华能源集团有限公司人员招聘考试备考试题及答案详解
- 2026年中国石油青海油田分公司人员招聘考试题库及答案详解
- 新北区常熟产业园招商引资政策研究报告
- 食品安全风险等级划分标准
- 大数据对融资租赁业的影响研究报告怎么写
- 2026年长春公交集团人员招聘考试参考试题及答案详解
- 2026年宁夏能源化工有限公司人员招聘参考题库及答案详解
- 2026北京科技大学雄安高等研究院党政管理岗位招聘笔试备考试题及答案解析
- 2027年云南省昭通市中考毕业升学考试模拟卷数学卷(含答案解析)
- 湖南省湘西土家族苗族自治州2027年中考数学最后冲刺模拟试卷(含答案解析)
- ESG基本知识培训课件
- 2025年广东省军事理论竞赛题库
- 急慢性肾衰竭的护理常规
- 药事管理与法规药事管理与法规药事药事管理与药事组织段立华9
- 辱骂调解协议书模板
- 【MOOC】一生的健康锻炼-西南交通大学 中国大学慕课MOOC答案
- 血透中医护理
- 小学语文整本书阅读《没头脑和不高兴》导读课件
- 烽火岁月中的木刻 课件 2024-2025学年浙人美版(2024)初中美术七年级上册
- VMware虚拟化平台巡检手册
- 保留灌肠操作流程及评分标准
评论
0/150
提交评论