点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,我有一个无法解决的问题:我在ME21N的标题中添加了2个自定义字段(ZZLGORT和ZZRESLO),我需要每次填充这些字段时都设置其值
我实现的唯一BAdI是ME_PROCESS_PO_CUST,但在填充自定义字段时不会触发,因此在FM EXIT_SAPMM06E_006或007中,我调用MEPOBADI_PROCESS_HEADER来触发PROCESS_HEADER,然后 我调用MEPOBADI_PROCESS_ITEM来触发PROCESS_ITEM。 我使用了GET_DATA和SET_DATA方法,但这是问题所在:
如果我填写ZZLGORT和ZZRESLO并按Enter,则将在项目上显示值,但是在项目详细信息中不会打开任何运送选项卡,并且如果我保存文档,LGORT和 RESLO在EKPO中为空白,因此我在ME21N的屏幕上看到了值,但是db没有更新。 但是,如果在保存之前我更改了项目行(如数量)上的某些内容并按Enter,则将获取我的值,而实际的装运标签将打开,如果保存,我会在EKPO中找到值。
可以帮忙吗?
请参阅SAP注释 1927793-自定义字段未触发ME_PROCESS_PO_CUST(或用户出口) 复制/更改ME21n/ME22n ,您会发现以下语句: PROCESS_ITEM和PROCESS_HEADER方法仅在存在 在任何标准字段中进行更改。 但如果只有一个 自定义字段已更改。
为解决您的问题,请在POST方法上设置项目数据。
一周热门 更多>