Skip to Content
0
Former Member
Aug 11, 2010 at 07:44 AM

调用BAPI_GOODSMVT_CREATE 做561K 库存移动时 的错误,求助。

142 Views

Hi all

因为系统中寄售商品的供应商库存维护错误,想用程序调用BAPI_GOODSMVT_CREATE模拟 MB1C 来纠正。我先对原供应商做562K的货物移动,再对新供应商做561K类型的货物移动,这样,原来供应商的库存就可转移到新供应商这里。但我在做第二步 561K的时候 ,调用BAPI_GOODSMVT_CREATE会报错,在return参数中 会报找不到 采购信息记录的错误。 具体错误描述如下:M7 165 在采购组织 1000 中不能找到采购信息记录

我程序中的代码 大概如下:

goodsmvt_header-pstng_date = sy-datum.

goodsmvt_header-doc_date = sy-datum.

goodsmvt_code-gm_code = '05'.

......

......

goodsmvt_item_plus561-material = wa_mkol-matnr.

goodsmvt_item_plus561-plant = wa_mkol-werks.

goodsmvt_item_plus561-entry_qnt = wa_mkol-slabs.

goodsmvt_item_plus561-stge_loc = wa_mkol-lgort.

goodsmvt_item_plus561-move_type = '561'.

goodsmvt_item_plus561-spec_stock = 'K'.

goodsmvt_item_plus561-vendor = wa_excel-lifnr_to.

goodsmvt_item_plus561-entry_uom = 'EA'. "物料基本单位

APPEND goodsmvt_item_plus561.

我试着 该了 goodsmvt_item中的很多参数,还是报这个错, 但我去采购信息记录中 根据条件又明明能找到相关的采购信息记录。

请高手帮助 。