如何在SAP里实现批量操作

  1. 在MB1B里,311实现批量转库
  2. 在MIGO里,221发料时,实现批量出库
  3. 在MIGO里,101收货时,实现批量入库

一般的做法是,开发abap程序,调用标准bapi,执行相应操作,批量实现,则使用excel批量传入需要的操作数据。 不用bapi也可以录BDC。

若开发abap程序,或使用excel导入,是否都需要调用标准bapi,您是否可以举个例子;若是不用bapi,使用BDC,如何操作,烦请您举个例子,谢谢

excel 导入和BAPI 是配合使用的,比如批量更新客户信息,此时使用标准业务接口(bapi)来实现,将需要更新的信息做成excel , 然后abap程序读取excel 将列值赋给对应的bapi变量即可。

img

录制BDC 类似,即在界面输入相应的事务代码执行一遍操作,将过程录制下来,然后将需要修改的项,定为变量,通过导入excel赋值给变量,实现批量。

一般来说自开发程序,下载模板,填写数据后上传。货物移动调用BAPI_GOODSMVT_CREATE。

  1. 移动类型为311时,code-gm_code=04,mvt_ind = ' '。
  2. 移动类型为221时,code-gm_code=06,mvt_ind = ' '。
  3. 移动类型为101时,code-gm_code=01,mvt_ind = 'B'。