cancel
Showing results for 
Search instead for 
Did you mean: 

今天客户提出一个MB1A和MB1B 的问题,请教MM模块高手

Former Member
0 Kudos

今天用户提出个MB1A和MB1B的问题,请教MM高手

就是做 MB1A 的时候,系统把这些数据同时做一遍 MB1B业务,能生成两个物料凭证。

比如说:就是一笔数据做2个业务 一个是z61一个是501的业务

同时发货和转储。

请问如何做比较便捷?? 试过增强,发现不合适。

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

这个需求用MIGO其实还是最简单的。但如果用户还是需要在做了MB1A后马上执行MB1B,那么也是可以通过ABAP开发可以实现的。只是在MB1A保存生产物料凭证后,立即调用T_code:MB1B而已。

Former Member
0 Kudos

Hi,

请把为什么要同时使用到转储和发货的业务类型详细描述出来,按照常规的业务流程,出库应该是在哪个库存地出库,就从哪个库存地作发货?不明白非为什么要转储再出库?

Former Member
0 Kudos

测试一下IDOC试试看。

former_member324993
Active Contributor
0 Kudos

用MIGO呀

Former Member
0 Kudos

hi,

另外开发一个程序可能更好一点.这种业务就单独用这个程序来做.程序里面先MB1A后MB1B。

Former Member
0 Kudos

不属于ABAP论坛,转到相应的ERP论坛(讨论ERP,SCM的话题)

Former Member
0 Kudos

这种问题属于边缘需求,肯定是业务部门提出的业务目标,但最后还是需要一定的开发才可以完成这个目标,所以放在ERP版或开发版都是可以的。

一般来说,如果想要在标准功能上附加填写一些客户自定义的数据,通常是使用增强,在标准程序里找增强点,并编写相应的代码。

如果是想实现两个标准功能的自动连续执行,则未必能用增强,因为标准功能的更新机制、锁机制、数据一致性验证等要求会限制执行。这时候,我们多数采用三楼所说的程序开发的方法。先使用数据上传功能或提供数据录入界面,让用户把必要数据都填写好,然后使用BAPI、BDC等方法执行业务功能,完成数据填写。

在BAPI和BDC调用中,会有很多不确定的个性要求,都要在开发中具体分析。比如对应于MB1A、MB1B这类的物料凭证录入的BAPI,就不允许连续调用,每次调用之后必须提交,才可以进行下一次调用。