2020-09-06 01:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我想确认SAP EWM中/scwm/prdo中特定仓库订单的拣配和包装状态。 我可以通过交易手动完成。 但是我需要FM/BAPI来更新状态。 请让我知道您的建议。
此致
Saran
最后,我自己解决了。 我的系统是S/4 Hana系统。 因此,ERP和EWM都在一个系统中。 这是解决方案。
创建仓库任务后,我们需要确认仓库任务。 在确认任务时,将同时进行拣配和包装。 如果您需要任何参考,请检查此类/SCWM/CL_SIM_ODLV_RT_DLV_I-> ACTION_CONFIRM_PICK。
逻辑如下。
功能zscwm_who_confirm。 *" ------------------------------------ ---------------------------------- *" *"本地接口 : *"导入 *" VALUE(IV_LGNUM)类型CHAR4 *" VALUE(IV_TANUM)类型/ SCWM/TANUM *" VALUE(IV_WHO)类型CHAR10 *" EXPORTING *" VALUE(ET_LTAP_VB) 类型/SCWM/TT_LTAP_VB *" VALUE(ET_BAPIRET)类型BAPIRETTAB *" --------------- -------------------------------------------------- ----- 数据:lv_who类型/scwm/de_who, lv_lgnum类型/scwm/lgnum, ls_ordim_o类型/scwm/ordim_o, lt_conf类型/scwm/to_conf_tt , ls_conf类型/scwm/to_conf, lt_ltap_vb类型/scwm/tt_ltap_vb, lv_tanum类型/scwm/tanum。 lv_who = iv_who。 lv_lgnum = iv_lgnum。 > lv_tanum = iv_tanum。 *要获取状态以打开仓库订单 SELECT SINGLE * 从/scwm/ordim_o 到ls_ordim_o 中,lgnum = lv_lgnum < br>和棕褐色 um = lv_tanum AND tostat ='' AND who = lv_who。如果ls_ordim_o不是初始的。将ls_ordim_o移动到ls_conf。 ls_conf-squit = abap_true。 "确认 附加ls_conf到lt_conf。调用功能'/SCWM/TO_CONFIRM'导出 iv_lgnum = lv_lgnum * IV_SUBST ='' iv_qname = sy-uname * IV_CRETO ='' * IV_WTCODE = * IV_UPDATE_TASK ='X ' * IV_COMMIT_WORK ='X' * IV_PROCESSOR_DET ='' it_conf = lt_conf * IT_CONF_EXC = * IT_CONF_SERID = 导入 et_ltap_vb = lt_ltap_vb et_bapiret = et_bapiret。 ENDIF。 < br> ENDFUNCTION。
Hello Saran,
当您确认仓库任务并将您在这些仓库任务中拣选的库存打包时,外向交货订单(/SCWM/PRDO)的状态将自动更新。 没有其他机制可以更改这些状态值。
关于,凯特琳
嗨,凯特琳,
感谢您的回复。
我正在尝试查找FM/BAPI以确认此外向交货的状态。 我想会有一些FM。 由于我是本模块的新手,所以我找不到适合此方法的解决方案。 请帮助我解决这个问题。
谢谢
您好,Saran,您已经准备好解决问题了,您可以使用FM/SCWM/TO_CONFIRM确认仓库任务。
然后,在确认仓库任务之后,您可以打包。 使用FM:/SCWM/TO_CREATE_MOVE_HU
嗨Nuri Nihat,
感谢您的答复。
此FM/SCWM/TO_CONFIRM将执行以下操作。
领料,包装,最后确认仓库任务和订单。
在这种情况下,无需使用此fm/SCWM/TO_CREATE_MOVE_HU。
嗨,马可,
根据我的要求,我当时仅传递了必填字段。 现在,这项要求很早就完成了,我也无法检查编码。
萨兰。
最多设置5个标签!
最后,我自己解决了。 我的系统是S/4 Hana系统。 因此,ERP和EWM都在一个系统中。 这是解决方案。
创建仓库任务后,我们需要确认仓库任务。 在确认任务时,将同时进行拣配和包装。 如果您需要任何参考,请检查此类/SCWM/CL_SIM_ODLV_RT_DLV_I-> ACTION_CONFIRM_PICK。
逻辑如下。
功能zscwm_who_confirm。
*" ------------------------------------ ----------------------------------
*" *"本地接口 :
*"导入
*" VALUE(IV_LGNUM)类型CHAR4
*" VALUE(IV_TANUM)类型/ SCWM/TANUM
*" VALUE(IV_WHO)类型CHAR10
*" EXPORTING
*" VALUE(ET_LTAP_VB) 类型/SCWM/TT_LTAP_VB
*" VALUE(ET_BAPIRET)类型BAPIRETTAB
*" --------------- -------------------------------------------------- -----
数据:lv_who类型/scwm/de_who,
lv_lgnum类型/scwm/lgnum,
ls_ordim_o类型/scwm/ordim_o,
lt_conf类型/scwm/to_conf_tt ,
ls_conf类型/scwm/to_conf,
lt_ltap_vb类型/scwm/tt_ltap_vb,
lv_tanum类型/scwm/tanum。
lv_who = iv_who。
lv_lgnum = iv_lgnum。 > lv_tanum = iv_tanum。
*要获取状态以打开仓库订单
SELECT SINGLE *
从/scwm/ordim_o
到ls_ordim_o
中,lgnum = lv_lgnum < br>和棕褐色 um = lv_tanum
AND tostat =''
AND who = lv_who。
如果ls_ordim_o不是初始的。
将ls_ordim_o移动到ls_conf。
ls_conf-squit = abap_true。 "确认
附加ls_conf到lt_conf。
调用功能'/SCWM/TO_CONFIRM'
导出
iv_lgnum = lv_lgnum
* IV_SUBST =''
iv_qname = sy-uname
* IV_CRETO =''
* IV_WTCODE =
* IV_UPDATE_TASK ='X '
* IV_COMMIT_WORK ='X'
* IV_PROCESSOR_DET =''
it_conf = lt_conf
* IT_CONF_EXC =
* IT_CONF_SERID =
导入
et_ltap_vb = lt_ltap_vb
et_bapiret = et_bapiret。
ENDIF。
< br> ENDFUNCTION。
Hello Saran,
当您确认仓库任务并将您在这些仓库任务中拣选的库存打包时,外向交货订单(/SCWM/PRDO)的状态将自动更新。 没有其他机制可以更改这些状态值。
关于,
凯特琳
嗨,凯特琳,
感谢您的回复。
我正在尝试查找FM/BAPI以确认此外向交货的状态。 我想会有一些FM。 由于我是本模块的新手,所以我找不到适合此方法的解决方案。 请帮助我解决这个问题。
谢谢
Saran
您好,Saran,
您已经准备好解决问题了,
您可以使用FM/SCWM/TO_CONFIRM确认仓库任务。
然后,在确认仓库任务之后,您可以打包。 使用FM:/SCWM/TO_CREATE_MOVE_HU
嗨Nuri Nihat,
感谢您的答复。
此FM/SCWM/TO_CONFIRM将执行以下操作。
领料,包装,最后确认仓库任务和订单。
在这种情况下,无需使用此fm/SCWM/TO_CREATE_MOVE_HU。
嗨,马可,
根据我的要求,我当时仅传递了必填字段。 现在,这项要求很早就完成了,我也无法检查编码。
此致
萨兰。
一周热门 更多>