SAP物料描述表,长度40个字符
一般情况下,40个字符在描述中也够用了,但是要加上规格之类的额外描述就不一定了,特别是对于辅助件-刀具。
解决方案一:使用物料主数据长文本
实现方式:物料描述字段+物料主数据长文本字段
具体内容:物料描述字段存储40个字的短描述;将超长物料描述放入物料主数据长文本中(PS:如果有需求,放到物料主数据的采购订单文本或销售文本上也可以)
这是正规军做法?
优点:使用系统标准功能,不需要进行定制开发。
缺点:标准业务凭证界面中较少有物料长文本字段,需在定制开发报表中增加此物料长文本字段,而且物料主数据长文本的获取也需要通过函数。
解决方案二:对maktx增强,换成CHAR80或者CHAR100的,但是风险较大,涉及到好多地方,另外SAP+ 算号器。
只要客户同意承担风险也可以干。但是不推荐
解决方案三:
物料基本视图增强字段
实现方式:物料描述字段+物料主数据增强字段
具体内容:物料描述字段存储40个字的短描述;超长的物料描述放入增强的长描述字段中。
没有增强干不了的?这是修改标准屏幕位置问题,也可以在下面增加子屏幕。或者增加页签都可以。
那就在这里加一个字段,具体过程如下:
1、创建域
2、创建架构
3、附加架构
4、GUI 设置
5、后台设置
6、MASS/MM17字段新增。
7、SE37 BAPI_MATERIAL_SAVEDATA 创建物料主数据时,增强字段处理
过程
1、创建域 SE11
2、创建结构 se11
3、MARA附加架构 SE11
4、GUI设置
mm03,找到对应的GUI
5、后台设置 (如果正常出来就没有关系的)
物流-常规→物料主数据→配置物料主数据→定义每个屏幕序列的数据屏幕的结构
物流-常规→物料主数据→字段选择→给字段选择组分配字段
物流-常规→物料主数据→字段选择→维护数据屏幕的字段选择
6、MM17 /MASS 字段新增
MASSOBJ
7、SE37 BAPI_MATERIAL_SAVEDATA 创建物料主数据时,增强字段处理
注意参数EXTENSIONIN的使用,可以创建自定义字段
例如:WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR.
T_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'.
T_EXTENSIONIN-VALUEPART1 = WA_BAPI_TE_MARA.
APPEND T_EXTENSIONIN.
WA_BAPI_TE_MARAX-MATERIAL = ITAB_UP-MATNR.
T_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'.
T_EXTENSIONINX-VALUEPART1 = WA_BAPI_TE_MARAX.
APPEND T_EXTENSIONINX.
优点:实现技术很成熟,简单实用,通过在物料主数据后台表附加结构字段,并在基本视图中增加增强字段,字段长度可以自由定义。
缺点:无法在标准业务凭证界面中显示长描述字段,需在定制开发报表中增加此物料增强字段。
解决方案四:启用物料分类特性
实现方式:物料描述字段+物料分类特性字段
具体内容:物料描述字段存储40个字的短描述;启用物料分类视图,并定义物料长描述分类特性,通过维护物料分类特性来存储长描述。
优点:使用系统标准的物料分类特性功能,不需要定制开发,而且分类特性可以按需定制,灵活性较强。
缺点:标准业务凭证界面中较少有物料分类特性字段,需在定制开发报表中增加物料对应的分类特性字段。
一些总结和个人看法
第一,从根本上来讲,大家都希望物料描述尽量简洁,尽量能在40个字以内,所以对于物料描述规则的定义是非常重要的,但在实际操作上来讲,真要做到“简约而不简单”确实是很困难的。
第二,可能有小伙伴讲搞的这么费劲,直接增强物料描述MAKTX字段,把字段长度加到100、200不行吗?技术上来讲,是可以这么做,但物料描述在非常多的界面都使用或显示,这样处理的风险比较大。
第三,在我所做过的实施项目中,ERP前端都会对接主数据管理系统,将物料元属性非常详细的管理起来,可以通过各关键元属性组合成长短物料描述,然后传入ERP和周围系统进行使用。
第四,在我做过的项目中较为常用的是通过物料描述增强字段或物料分类特性进行处理。不过物料分类视图不仅仅可以定制长描述字段,这个方案有更广阔的使用业务场景和灵活性,以后有机会,咱们单独聊聊物料分类视图的使用。
以上为一家之言,
若有不对或不全面的地方,
请大家批评指正,
也欢迎研究过这方面业务或功能的朋友们留言交流探讨,
谢谢!
我是老周,如果你喜欢我的文字,请记得点击⬇️关注我。
码字不易,文章下拉,右边点个【赞】和【在看】吧!!
猜您还喜欢合集:
猜您还喜欢文章: