SAP-MM 物料描述MAKTX 40个字符不够用的4个解决方案

SAP-MM物料描述超40字符的4种解决方案

方案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个字的短描述;启用物料分类视图,并定义物料长描述分类特性,通过维护物料分类特性来存储长描述。

图片

优点:使用系统标准的物料分类特性功能,不需要定制开发,而且分类特性可以按需定制,灵活性较强。

缺点:标准业务凭证界面中较少有物料分类特性字段,需在定制开发报表中增加物料对应的分类特性字段。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Murphy2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值