SAP相关性(OD)语法作用及实例.docx

上传人:hs****ma 文档编号:551147068 上传时间:2023-11-21 格式:DOCX 页数:10 大小:28.10KB
返回 下载 相关 举报
SAP相关性(OD)语法作用及实例.docx_第1页
第1页 / 共10页
SAP相关性(OD)语法作用及实例.docx_第2页
第2页 / 共10页
SAP相关性(OD)语法作用及实例.docx_第3页
第3页 / 共10页
SAP相关性(OD)语法作用及实例.docx_第4页
第4页 / 共10页
SAP相关性(OD)语法作用及实例.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《SAP相关性(OD)语法作用及实例.docx》由会员分享,可在线阅读,更多相关《SAP相关性(OD)语法作用及实例.docx(10页珍藏版)》请在金锄头文库上搜索。

1、SAP相关性(OD)语法作用及实例SAP相关性(OD)语法作用及实例 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(SAP相关性(OD)语法作用及实例)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为SAP相关性(OD)语法作用及实例的全部内容。VC(变式配置)相关性说明1、相关性的作用1.1描述或规范特性与特性、特性值与

2、特性值、特性与特性值之间的相互关系。1.2控制超级BOM中项目的选择。1.3对BOM的数据进行更改或计算.2、相关性的种类2.1前提条件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。关键词及字符串

3、是不区分大小写的,除非你在特性维护时定义了区分大小写。4.1。4.定义为字符串的(char格式)的特性值必须包含在单引号内.4。1。5.星号(*)在行的开始表示该行为注释行;要素的分割用逗号(,)。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

4、 string is cut off at a maximum of 30 characters.4。2.关系运算符语句相关性中的使用AND与: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

5、 INSPECIFIED指明某特性必须分配值,用于前提条件、选择条件、活动和程序.SPECIFIED COLOR*Not SpecifiedTYPE_OF即指明仅对某个对象生效,如TYPE_OF(ROOT,(Material)(300)(NR=U91))用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动.*Not TYPE_OFROOT指配置的最上层对象SELF指相关性分配的当前对象PARENT指当前对象的上级对象4.3。运算符号加:+ ,减:-,乘: ,除:/。CHAR_WIDTH = CHAR_LE

6、NGTH / 4Sin正弦Cos余弦Tan正切Exp指数Ln对数Abs绝对值Sqrt平方根ArcsinArc sine (inverse 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(向上取整)+43trunc直接取整+3-3floor最大整数但是不大于X(向下取整)+3-4SELF.CHAR_A = FLOOR (

7、SELF。CHAR_B + SELF。CHAR_C + 0。5)4.5.大小判断运算说明第一种语法第二种语法第三种语法备注Greater thanGT大于Greater than or equal to=GE大于等于Less thanLT小于Less than or equal to=LE小于等于Equal to=EQ等于Not equal toNE不等于4。6.间隔/区间的输入语法用语句”IN标示1LENGTH IN (5 - 10)大于等于5小于102LENGTH IN (5 10)大于等于5小于等于103LENGTH IN ( 5 - 10)大于5小于104LENGTH IN ( 5 -

8、 10)大于5小于等于105LENGTH IN (5 10, 20, 40)满足这些条件(大于等于5小于等于10,大于20,等于40)5.相关性用法5。1。前提条件前提条件:指满足什么条件才出现某个特性或特性值.作用:1、需要隐藏的特性。2、需要隐藏的特性值。3、当有A时才出来B。例:现有一配置物料 自行车 它的其中一个特性是MODEL特性特性值相关性MODELRacing Standard Mountain Tandem TANDEM_SADDLE MODEL = Tandem要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来语句

9、:MODEL = Tandem( MODEL eq Tandem)点评:这样写照成的效果1、如果MODEL选择的特性值是Tandem,则我们能看见特性TANDEM_SADDLE2、如果MODEL选择其它的特性值,则我们看不见特性TANDEM_SADDLE3、如果MODEL什么值都没有选择,则我们能看见TANDEM_SADDLE,因为我们在语句中没有写相关的限制.要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来,并且MODEL什么值都不选择时,要求TANDEM_SADDLE也不显示.语句:MODEL eq Tandem and Sp

10、ecified MODEL例如:当不选中温控模块时则温控分类特性为隐藏,选中温控模块时,温控分类才允许选择;在温控分类特性中维护:T_CONTROL specified。5。2。选择条件选择条件:指满足什么条件才选择某BOM项目或工序,也用于满足某条件指明某特性必须输入的限定.作用:1、通过特性选择决定BOM组件. 2、通过特性选择决定特性中特性值的选择。例:有一个物料号PDTJ179SY需要设置,当布种(特性名:“BH_04)的特性值为Q(“色织布”)时,需要经过翻纱工序,当布种(特性名:“BH_04”)的特性值为P(“凈色布”)时,不需要经过翻纱工序.1用CA02进入物料号PDTJ179S

11、Y需要设置选择工序的工艺路线之工序.双击对像相关性之字段,添加选择条OD,OD的内容大致如下: BH_04 = Q and specified BH_042此时,只有当布种特性值为Q才参代出翻纱工序。如果生产工单已创建,需要到生产工单中重读生产计划主数据。 示例2:当温控特性值选中220V时,则在BOM中选中对应的220V物料; parent。t_control_class = 220V.5.3.活动活动:可用于修改数据或计算,计算结果或修改结果不允许再修改,这项一般极少使用,通常使用程序替代。5.4.程序程序:通过一定的规则(或公式)根据相关条件推算出值。一个对象有多个程序时还可定义其执行顺

12、序。作用:1、超级BOM中组件的数量修改计算。 2、超级BOM抬头物料的数量修改计算。 3、特性中的特性值的修改计算。格式要求:程序相关性的书写要求要以SELF。开头.5。4.1.某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:0010SELF。COLOR = GREEN IF PRESSURE = 10当PRESSURE的值大于等于10时COLOR的特性值为绿色0020SELF。COLOR = YELLOW IF PRESSURE = 50当PRESSURE值大于等于50时COLOR的特性值为黄色0030$SELF.COLOR = RED IF PRESSURE = 100当PRE

13、SSURE的值大于等于100时COLOR的特性值为红色5.4.2。某自行车有以下特性特性特性值Weight calculationWEIGHT (3 figures, 1 decimal place)FRAMEAluminumSteel10KG14KGEXTRAS (multiple-value)MudguardLuggage rack0.5 kg1.0 kg有个自行车有2种款式Aluminum(车重10KG)和Steel(14KG),外加两种可选配件Mudguard(0。5 kg)和Luggage rack(1.0KG)下面要求根据款式和可选配件的选择自动算出自行车的重量。1。语句:0010

14、SELF。 WEIGHT = 10 if FRAME = Aluminum,0020SELF. WEIGHT = 14 if FRAME = Steel ,0030$SELF。WEIGHT = SELF。WEIGHT + 0.5 if EXTRAS = Mudguard,0040SELF。WEIGHT = $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当中可以是一个特性值,一个数字特性,一个

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号