点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好朋友
hana上的Env-10.1。
我需要将数据从一种材料转移到另一种材料(大约100种材料)
目标物料已经发布了数据。 因此,我需要将源资料的数据附加到目标而不覆盖它,并清除在源中发布的数据。
材料尺寸具有" new_mtrl_code"属性,该属性将标识目标材料。 为方便起见,目的地的" new_mtrl_code"与ID相同。
我计划在DM包提示中传递材料,脚本会读取该提示。
创建了一个测试脚本
* XDIM_MEMBERSET CATEGORY =%CATEGORY_SET%
* XDIM_MEMBERSET MATERIAL =%MATERIAL_SET%
* SELECT(%NewMATERIAL%," [NEW_MTRL_CODE]",材料," [ID] =%MATERIAL_SET%")
* XDIM_ADDMEMBERSET MATERIAL =%NewMATERIAL%
*类别时
* IS%CATEGORY_SET%
* REC(EXPRESSION =%VALUE%,MATERIAL = MATERIAL.NEW_MTRL_CODE)* ENDWHEN
* XDIM_MEMBERSET CATEGORY =%CATEGORY_SET%*
* XDIM_MEMBERSET MATERIAL =%MATERIAL_SET%
*材料时*是%MATERIAL_SET%
* REC(EXPRESSION = 0)
* ENDWHEN
在UJKT中对该脚本进行了测试,它对于一种材料工作得很好,但是我无法在ujkt的数据区域中传递多种材料,它不断抛出错误
UJA_ADMIN_ERROR:尺寸(材料)中的属性名称(XXXX)无效。 但是我可以用逗号传递多个类别。 是用户定义尺寸的限制吗?
如果我必须针对多种材料运行该脚本,是否需要for循环,否则此逻辑会引起注意。
感谢您的时间
Ed。
下次,请使用代码按钮设置代码格式,现在几乎不可读!
代码:
您不需要为新材料维护相同的代码...
是的,这是拼写错误:正确-* DIM NEWMAT:Material = Material .NEW_MTRL_CODE
如果我的代码有效,请接受正确的答案。
一周热门 更多>