请教一个出口问题
情况如下:在开定单的时候,我们想不要把3个月内的产品开出来。顾问开出来的方法是:让我在migo的时候,把一个界期品日期(通过生产日期与货架日期来计算),写入到mcha里面...
情况如下: 在开定单的时候,我们想不要把3个月内的产品开出来。顾问开出来的方法是: 让我在migo的时候,把一个界期品日期(通过生产日期与货架日期来计算),写入到mcha里面。 并把这个日期用做特征值.顾问给出的出口是,EXIT_SAPMM07M_003.我自己去找,根本没有debug到这个出口,用EXIT_SAPMM07M_001.也不对。debug了下migo.好象里面的出口用的是badi. 用call method cl_exithandler=>get_instance.来获取badi对象。下面是实现物料凭证数据的收集.在goods_movement_post中,这个不知道是那个对象的方法.if not lcl_migo_globals=>if_badi is initial. call method lcl_migo_globals=>if_badi->post_document exporting it_mseg = lt_xmseg is_mkpf = ls_xmkpf. endif. call method goods_movement_post importing es_emkpf_old = ls_emkpf. exit. "Last EXIT from DO. Always last line before ENDDO.也没有找到具体在那个badi的方法中修改.请各位大哥赐教.
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
这些我都查到了。但是在做migo的时候,这些都不会被debug到,不知道怎么会事情.大家讨论下啊。增长点经验.小弟对这个也不是很懂.我说下自己的方法: 用cmod的出口都没有被debug到,估计不好用. 在程序中直接搜索user_exit. 没有这种出口. 搜索exit的时候,可以找到 /CWM/DEFAULT_MIGO /SAPMP/SPLIT_POPUP BADI_SERIAL_IN_STO MB_MIGO_BADI MB_MIGO_ITEM_BADI "修改行项目的时候触发. MB_ME_CSGMT_BADI_SAP "寄售处理-库存传输.在点过帐的时候,会执行到MB_MIGO_BADI中的方法post_document. 想修改这里, 但是找不到它的implementation. 而且在goods_movement_post这个方法(这个方法不知道是那个对象的),中,会出现xmcha这个内表.当收货方的批次表mcha中没有收到物料的批次会根据xmcha更新进去,如果有则会清空这个内表。本来想在goods_movement_post找一个出口,但是里面只有enhancement-ponit spot.所以猜测,可能要修改这个. 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
12172人正在获得一对一解答
青岛梦幻岛2分钟前提交了问题
呼和浩特草原之歌3分钟前提交了问题
南京彩虹之旅3分钟前提交了问题