
方案1:使用物料主数据长文本
实现方式:物料描述字段+物料主数据长文本字段
具体内容:物料描述字段存储40个字的短描述;将超长物料描述放入物料主数据长文本中(PS:如果有需求,放到物料主数据的采购订单文本或销售文本上也可以)

优点:使用系统标准功能,不需要进行定制开发。
缺点:物料主数据长文本的获取也需要通过函数。
方案2:对maktx增强,换成CHAR80或者CHAR100的,涉及到好多地方,但是风险较大不推荐。
方案3:物料基本视图增强字段
实现方式:物料描述字段+物料主数据增强字段
具体内容:物料描述字段存储40个字的短描述;超长的物料描述放入增强的长描述字段中。
没有增强干不了的?这是修改标准屏幕位置问题,也可以在下面增加子屏幕。或者增加页签都可以。
那就在这里加一个字段,具体过程如下:
1、创建域
2、创建架构
3、附加架构
4、GUI 设置
5、后台设置
6、MASS/MM17字段新增。
7、SE37 BAPI_MATERIAL_SAVEDATA 创建物料主数据时,增强字段处理
具体步骤:
1&2 . 创建域和数据元素:

3. 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.
优点:实现技术很成熟,简单实用,通过在物料主数据后台表附加结构字段,并在基本视图中增加增强字段,字段长度可以自由定义。
缺点:无法在标准业务凭证界面中显示长描述字段,需在定制开发报表中增加此物料增强字段。
方案4:启用物料分类特性
实现方式:物料描述字段+物料分类特性字段
具体内容:物料描述字段存储40个字的短描述;启用物料分类视图,并定义物料长描述分类特性,通过维护物料分类特性来存储长描述。

优点:使用系统标准的物料分类特性功能,不需要定制开发,而且分类特性可以按需定制,灵活性较强。
缺点:标准业务凭证界面中较少有物料分类特性字段,需在定制开发报表中增加物料对应的分类特性字段。
SAP-MM物料描述超40字符的4种解决方案
899

被折叠的 条评论
为什么被折叠?



