以前还真没注意到物料大小量纲大小写的问题,近日主数据的人问我,怎么大小量纲明明小写的,一回车全变成大写的。
mara-groes这个字段对应的domain是char32,属性中lowercase是没有打钩的,不支持小写;同时,屏幕上这个字段大小写的勾也没有打(格式里看,或者屏幕元素清单-特殊属性中),所以不管输入什么,都会变成大写。
由于业务需要,大小量纲中还是需要有小写的情况,那么怎么处理呢?
经过测试,使用bapi直接创建修改物料,是可以写进小写的;但是如果前台用MM02更改,还是会变大写。
基于这个情况,经过测试可以用增强来处理,增强组件MGA00001,对应的函数为EXIT_SAPLMGMU_001,这个函数有个changing的接口参数CMARA,其中包含有groes,在保存的时候弹出一个确认框确认一下。要注意的是,确认大小量纲参考的数据元素不能是groes,自己建立一个char32的domain,记得属性lowercase要挑勾。
阅读(4035) | 评论(0) | 转发(0) |