首页 > SAP > ABAP > 指定库存地点创建交货单
2020
07-27

指定库存地点创建交货单

今天的需求是在STO创建DN单时,需要指定库存地点(LIPS-LGORT),开始时使用函数BAPI_OUTB_DELIVERY_CREATE_STO创建DN,发现不能在BAPI中指定LGORT的值,所以就想使用创建完成后,再修改的方式进行处理,就是创建DN单后,再修改DN的的库存地点LGORT,但此方法的问题是在创建成功,后修改时又发现库存不足等问题,而此时DN单已创建成功了,明显不能满足需求,所以后来就想到用增强的方法,在创建时指定LGORT,在增强中写入LGORT的值,

1.调用BAPI创建DN

在此BAPI前把要指定的LGORT值保存到内存变量VL01N_LGORT中。并有BAPI使用完成后清空内存变量值,防止其它程序使用。

2.在增强MV50AFZ1中写入代码

在其中读取上一步写到内存变量VL01N_LGORT中的库存地点LGORT的值,关并判断是否有值,有值就写此值附给LIPS-LGORT.当然使用完成后,也清空一下内存,防止其它程序使用。

最后编辑:
作者:yangsen
有需要可在文章留言或者邮件yan252@163.com给我。

留下一个回复

你的email不会被公开。

sixteen + 20 =