使用功能模块更新POD状态(交货证明)

2020-08-26 15:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用bapi WS_DELIVERY_UPDATE将POD状态" A"更改为" C"。 但是它不会在VLPOD事务中更新。 日期已正确更新,但状态没有改变。

我正在这样更新...

ls_vbkok-vbeln_vl = lv_vbeln_dlv。 "交货编号
ls_vbkok-vbtyp_vl = lv_vbtyp。"交货类型
ls_vbkok-podat = sy-datum。
ls_vbkok-potim = sy-uzeit 。
* ls_vbkok-kzpod ='C'。

*填充项目详细信息
ls_vbpok-vbeln_vl = lv_vbeln_dlv。
ls_vbpok -posnr_vl ='000010'。
* ls_vbpok-kzpod ='C'。

附加ls_vbpok至lt_vbpok。

*-进行拣配 和PGI
呼叫功能'WS_DELIVERY_UPDATE'目的地'无'
导出
vbkok_wa = ls_vbkok
commit ='X'
delivery = lv_vbeln_dlv
* update_picking ='X'
if_database_update ='1'
if_error_messages_send_0 ='X'
IMPORTING
ef_error_any_0 = lv_any_error
表格
vbpok_tab = lt_vbpok
prot = lt_prot

非常感谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用bapi WS_DELIVERY_UPDATE将POD状态" A"更改为" C"。 但是它不会在VLPOD事务中更新。 日期已正确更新,但状态没有改变。

我正在这样更新...

ls_vbkok-vbeln_vl = lv_vbeln_dlv。 "交货编号
ls_vbkok-vbtyp_vl = lv_vbtyp。"交货类型
ls_vbkok-podat = sy-datum。
ls_vbkok-potim = sy-uzeit 。
* ls_vbkok-kzpod ='C'。

*填充项目详细信息
ls_vbpok-vbeln_vl = lv_vbeln_dlv。
ls_vbpok -posnr_vl ='000010'。
* ls_vbpok-kzpod ='C'。

附加ls_vbpok至lt_vbpok。

*-进行拣配 和PGI
呼叫功能'WS_DELIVERY_UPDATE'目的地'无'
导出
vbkok_wa = ls_vbkok
commit ='X'
delivery = lv_vbeln_dlv
* update_picking ='X'
if_database_update ='1'
if_error_messages_send_0 ='X'
IMPORTING
ef_error_any_0 = lv_any_error
表格
vbpok_tab = lt_vbpok
prot = lt_prot

非常感谢

付费偷看设置
发送
6条回答
spaceman01
1楼-- · 2020-08-26 15:41

你好,埃尔南,

请使用以下代码。

ls_vbkok-vbeln_vl = ls_likp-vbeln。
ls_vbkok-kzpod ='D'。
ls_vbkok-podat = sy-datum。
ls_vbkok-potim = sy-uzeit。

*项目数据
将lt_lips循环到ls_lips中,其中vbeln = ls_likp-vbeln。
ls_vbpok-vbeln_vl = ls_lips-vbeln。
ls_vbpok-posnr_vl = ls_lips-matn_l = ls_lips-posnr。

ls_vbpok-charg = ls_lips-charg。
ls_vbpok-lfimg = ls_lips-lfimg。
ls_vbpok-vrkme = ls_lips-vrkme。
ls_vbpok-lgmng = ls_lips-lgmng。
meins = ls_lips-meins。
附加ls_vbpok到lt_vbpok。
清除ls_vbpok。
ENDLOOP。

通话功能'WS_DELIVERY_UPDATE_2'
导出
vbkok_wa = ls_vbnok
='X'
* NO_MESSAGES_UPDATE_1 =''
commit ='X'
delivery = ls_likp-vbeln
nicht_sperren_1 ='Y'
表格
vbpok_tab = lt_vbpok
prot = lt_prot。

谢谢

Goutham

派大星 ヾ
2楼-- · 2020-08-26 15:39

尝试使用正确的主要标签,以尽可能吸引正确的成员。 我已经更改了主标签。

shere_lin
3楼-- · 2020-08-26 15:47

侧面评论-同意G Lakshmipathi的主标签。

在ABAP论坛中,您无需在更新POD状态后提供业务需求。 但是在SD论坛中,这是至关重要的信息。

VLPODQ或VLPODL是用于更新POD状态的标准报告。

Violet凡
4楼-- · 2020-08-26 15:41
字段kzpod ='D'。
 感谢您的回答。 可以正常工作。
CPLASF-自律
5楼-- · 2020-08-26 15:45

重要的是要注意WS_DELIVERY_UPDATE或WS_DELIVERY_UPDATE_2从未被SAP正式发布过。 因此,根据您的版本/EHP,它可能不起作用并且不受支持。 不要构建依赖于这些功能的大型开发。

Tong__Ming
6楼-- · 2020-08-26 15:42

请参见功能属性:

一周热门 更多>