SAP EWM 仓库任务创建和确认的相关函数

来源:互联网 发布:sql导出数据库成excel 编辑:程序博客网 时间:2024/04/30 08:54
SAP EWM 仓库任务创建和确认的相关函数

在EWM项目中经常会用到自定义程序来批量创建、确认、修改和取消仓库任务(Warehouse Task)。它们对应的函数都包含在函数组/SCWM/L03B中。以下是对于最常见的创建和确认任务的函数简介。

1. 仓库任务的创建: 仓库任务的常见创建途径有两种:一种是通过移动物料来产生任务;另一种则是通过移动HU来产生任务。这在前台对应的事务码是不同的,当然它们相对应函数也是不同的。

menu_1

物料移动产生任务一般通过函数/SCWM/TO_CREATE来实现。to_create

IV_LGNUM:仓库号。

IV_UPDATE_TASK:异步执行函数。

IV_COMMIT_WORK:提交当前事务。

IT_CREATE:在结构为/SCWM/S_TO_CREATE_INT的工作区中赋值创建仓位任务的相关属性。

IT_CREATE_EXC:在结构为/SCWM/S_CONF_EXC的工作区中赋值通过异常代码创建任务的相关属性。

其余传入参数不常用。

HU移动产生任务一般通过函数/SCWM/TO_CREATE_MOVE_HU来实现。 to_create_move_hu

IV_LGNUM:仓库号。

IV_UPDATE_TASK:异步执行函数。

IV_COMMIT_WORK:提交当前事务。

IT_CREATE_HU:在结构为/SCWM/S_TO_CREA_HU的工作区中赋值创建仓位任务的相关属性。

其余传入参数不常用。

2. 仓库任务的确认

to_confirm

IV_LGNUM:仓库号。

IV_UPDATE_TASK:异步执行函数。

IV_COMMIT_WORK:提交当前事务。

IT_CONF:在结构为/SCWM/TO_CONF的工作区中赋值确认仓位任务的相关属性。

IT_CONF_EXC:在结构为/SCWM/S_CONF_EXC的工作区中赋值通过异常代码确认任务的相关属性,例如用部分数量来确认任务,此时就必须在此传入异常代码。

IT_CONF_SERID:如果有序列号管理的话就必须在结构为/SCWM/S_CONF_SERID的工作区中添加序列号值。

其余传入参数不常用。

Tips,以上提到的函数都是SAP开放给开发人员使用的,在EWM底层使用的则是_INT结尾的内部函数,如/SCWM/TO_CREA_INT,/SCWM/TO_CREA_HU_INT和/SCWM/TO_CONF_INT。如果我们不清楚“外部函数”传入参数如何设定的话可以进入前台操作仓库任务的事务码,通过把断点放置在内部函数上的方法来观察传入参数如何设定,这是一个非常实用的技巧!

menu

如有不正确的地方欢迎大家来指正,非常感谢!

 
0 0