Issue: add new mandatory attribute named LUX_HazardousMaterial to protoype and product, and export the attribute to sap as D_HAZARDOUSMATERIAL

  1. 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

;

  1. 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;

  1. 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.

  1. 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.

  1. 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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. 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_ ...

  4. 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 ...

  5. add characteristic to color

    Problem: add a new Char. name D_COI6 that the description is Injected coloration #7 (COI6) in the D_ ...

  6. enovia plm export to sap

    UPC creation UPC 结构 PLM 使用的UPC 是 14个数字组成的,兼容. 前两位为 0,后12位为有效数字,在SAP中0会被忽略,符合国际UPC通用 规则, 前一位为0,后13 位为 ...

  7. javascript constrator and prototype

    揭开js之constructor属性的神秘面纱 在js里面当new了一个对象时,这中间发生了什么? MDN - new运算符 当代码 new foo(...) 执行时: 一个新对象被创建.它继承自fo ...

  8. 函数柯里化常见应用---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 ...

  9. 柯里化currying + 隐式调用 = 一个有名的add面试题

    柯里化 =================================== 维基百科解释: 柯里化,英语:Currying(果然是满满的英译中的既视感),是把接受多个参数的函数变换成接受一个单一参 ...

随机推荐

  1. 2019 牛客多校第一场 B Integration

    题目链接:https://ac.nowcoder.com/acm/contest/881/B 题目大意 给定 n 个不同的正整数 ai,求$\frac{1}{\pi}\int_{0}^{\infty} ...

  2. pycharm格式化python代码快捷键Ctrl+Alt+L失效

    突然发现按Ctr+Alt+L格式化python失效了,下午时候还好好的.看网上得说法是因为开着的其他软件里用了全局快捷键Ctr+Alt+L,我的是因为被网易云音乐占用了,所以在网易云音乐里把这个快捷键 ...

  3. vue实现全选反选--简单使用

    最近需要用到vue的反选全选功能,于是就在网上找了一些代码实现,发现都不能够完美的实现.于是乎决定自己写出一套.经过一翻努力,完美了进行了实现.bug也已经修复完毕,希望能够帮助到大家!   < ...

  4. .360doc.com dot.net技术架构

  5. PL/SQL to update all columns

    undefine schema_name; declare l_Err ); begin for r in (select atc.table_name, atc.column_name, atc.d ...

  6. Docker配置阿里云镜像加速pull

    前言:默认Docker拉取镜像是从Docker Hub上拉取,但由于防火墙的原因,导致镜像下载非常慢.为了提高拉取镜像的速度,可以配置阿里镜像或是网易镜像加速,通过使用经验推荐配置阿里镜像. 申请个人 ...

  7. sql对表的操作

    --insert into pppcopy select * from ppp //从表ppp中获取数据,并将其插入到pppcopy中,只拷贝表的数据,不拷贝表的结构(前提:表pppcopy1存在) ...

  8. php操作redis--生存时间篇

    常用函数:expireAt,expire,ttl 应用场景:登陆生效时间,验证码有效时间等 设置某个键的有效时间,如当天有效(以时间戳的方式设置) $expireTime = mktime('23', ...

  9. JavaScript设计模式小抄集(持续更新)

    前言 本文旨在记录JavaScript中常用的设计模式代码片段,简要说明使用场景,不过于追究细节.在设计模式开篇之前,还是先要搞清楚JavaScript中关于面向对象的基础知识,可以先看看JavaSc ...

  10. .net文件下载的四种方法

    using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu ...