enovia PLM: add characteristic to both prototype and product
Issue: add new mandatory attribute named LUX_HazardousMaterial to protoype and product, and export the attribute to sap as D_HAZARDOUSMATERIAL
- add attribute mql
add attribute LUX_HazardousMaterial type string
default "?"
range = "Magnete"
range = "Battery"
range = "NotApplicable"
range = "?"
;
modify attribute LUX_HazardousMaterial
add property ItemName value D_HAZARDOUSMATERIAL
add property ItemType value Caratteristica
;
- because prototype type has no interfaces for the intention which uses interface for new attribute addition. so ,then, direct insertion of attribute into prototype is the only option.
Mql
modify type LUX_SPRT_Prototype add attribute LUX_HazardousMaterial;
- then we should display the new attribute in form page LUX_SPRT_PrototypInfoBase.
Mql:
modify form LUX_SPRT_PrototypeInfoBase
field name LUX_HazardousMaterial
select attribute[LUX_HazardousMaterial]
label 'Luxottica.Attribute.LUX_HazardousMaterial'
setting Editable true
setting 'Field Type' attribute
setting 'Hide Label' false
setting 'Input Type' textarea
setting 'Registered Suite' Luxottica
setting Required false
order 77
;
Now the new attribute will be display in the front-end page in proper way.
- products have interfaces named LUX_SPD_Model and LUX_SPD_Model_5, we should add new attribute to the first interfaces, since the interface was referenced by all products.
Mql:
modify interface LUX_SPD_Model add attribute LUX_HazardousMaterial;
now the new attribute will be display in LUX_SPD_ModelInfoBase web form page.
- But it can’t be correctly export to sap yet. We need to add ClassConfigurationItemCharacteristic .
Mql
add bus LUX_ClassConfigurationItemCharacteristic HAZARDOUSMATERIAL 1
policy LUX_PolicyClassConfigurationItem
LUX_ItemKind MAN
LUX_FindNumber 0000
LUX_ItemScope M
LUX_RangeMethod STD
LUX_UIPosition 0
LUX_UISectionGroup STD
LUX_ItemAdminName LUX_HazardousMaterial
;
And connect it to corresponding Main Classification.
connect bus LUX_ClassConfigurationItemCharacteristic HAZARDOUSMATERIAL 1
relationship LUX_ClassItem from LUX_ClassMaster OCCHIALI 1
LUX_ItemKind MAN LUX_UIPosition 0 ;
Finally, modify the below properties file , to add the one-to-one relationship configuration item.
\\lwplmfed02\plm\webapp\3dspace\WEB-INF\classes\class_char_plm2sap.properties
All works in plm side finished completely, then add a new characteristic to sap, with ticode ct04

enovia PLM: add characteristic to both prototype and product的更多相关文章
- enovia PLM : add new value to SPEO
Solution: Modify LUX_SPEO attribute in PLM Modify D_SPEO attribute in SAP , Login sap system F3 Tcod ...
- Django model :add a non-nullable field 'SKU' to product without a default; we can't do that
You are trying to add a non-nullable field 'SKU' to product without a default; we can't do that (the ...
- add a characteristic in enovia PLM
Problem: add a new Char. name D_COI6 that the description is Injected coloration #7 (COI6) in the D_ ...
- add new color number to the color drop down in enovia PLM
Ticket description:A55482L Ticket attachment: Open the attached page 2. Open the internationalizing ...
- add characteristic to color
Problem: add a new Char. name D_COI6 that the description is Injected coloration #7 (COI6) in the D_ ...
- enovia plm export to sap
UPC creation UPC 结构 PLM 使用的UPC 是 14个数字组成的,兼容. 前两位为 0,后12位为有效数字,在SAP中0会被忽略,符合国际UPC通用 规则, 前一位为0,后13 位为 ...
- javascript constrator and prototype
揭开js之constructor属性的神秘面纱 在js里面当new了一个对象时,这中间发生了什么? MDN - new运算符 当代码 new foo(...) 执行时: 一个新对象被创建.它继承自fo ...
- 函数柯里化常见应用---add(1,2) add(1)(2) add(1)(2)(3) add(1,2,3)(4)
这是一道经典的题目,先上代码: 解法1: function add () { var args = Array.prototype.slice.call(arguments); var fn = fu ...
- 柯里化currying + 隐式调用 = 一个有名的add面试题
柯里化 =================================== 维基百科解释: 柯里化,英语:Currying(果然是满满的英译中的既视感),是把接受多个参数的函数变换成接受一个单一参 ...
随机推荐
- shell数学运算
shell的数学运算 branches@ubuntu:~$ var1=$[ * ] branches@ubuntu:~$ echo $var1 branches@ubuntu:~$ var2=$[$v ...
- WPFの多屏幕问题
public MainWindow(string sysName, int timeState) { InitializeComponent(); //查找当前屏幕数量 ) { Dispatcher. ...
- for循环(foreach型)举例
- 第二章 Kubernetes pod状态问题
一.ImagePullBackOff 当我们创建一个名字为myapp的deployment的时候,它指向的是一个不存在的docker镜像: 最常见的有两个问题: (a)指定了错误的容器镜像 (b)使用 ...
- css3--文字效果
text-shadow <!DOCTYPE html> <html> <head> <meta charset="utf-8"> & ...
- 【串线篇】依赖注入DI与控制反转IOC
DI&IOC 在spring框架中DI与IOC说的其实是一回事 一句话:本来我接受各种参数来构造一个对象,现在只接受一个参数——已经实例化的对象. 也就是说我对对象的『依赖』是注入进来的,而和 ...
- poj 1144 割点模板题
题目大意: 求割点: 基本思路: tarjan算法,套板子 代码如下: #include<iostream> #include<string> #include<vect ...
- jQuery的ajaxFileUpload上传文件插件刷新一次才能再次调用触发change
jQuery的ajaxFileUpload插件 关于用ajaxfileupload时,遇到一个要刷新一次页面才能再次上传,用live()方法来绑定 file表单 的change事件就能够解决,直接$( ...
- List Comprehension ()(二)
在list comprehension中加入if条件判断: >>> lines = [line.rstrip() for line in open('script2.py') if ...
- Temporarily disable Ceph scrubbing to resolve high IO load
https://blog.dachary.org/2014/08/02/temporarily-disable-ceph-scrubbing-to-resolve-high-io-load/ In a ...