调用BDC(VL32N)通过交付生成HU,然后调用FM WS_DELIVERY_UPDATE执行PGR失败

2020-09-20 05:50发布

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

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


专家们,

这是我的情况,即成功调用步骤BDC生成HU。 但是调用FM WS_DELIVERY_UPDATE到PGR失败。 错误消息为"尚未为物料&&&转移任何HU"。 在调试模式下,我发现数据库VEKP&VEPO已存在HU数据。 但是在FM WS_DELIVERY_UPDATE中,子FM HU_GET_HUMSEG将检查内部表GT_XVEKP和GT_XVEPO(内部表为空,从而引发错误消息)。 谁知道这种情况并解决方案? 谢谢!

此致

开尔文

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

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


专家们,

这是我的情况,即成功调用步骤BDC生成HU。 但是调用FM WS_DELIVERY_UPDATE到PGR失败。 错误消息为"尚未为物料&&&转移任何HU"。 在调试模式下,我发现数据库VEKP&VEPO已存在HU数据。 但是在FM WS_DELIVERY_UPDATE中,子FM HU_GET_HUMSEG将检查内部表GT_XVEKP和GT_XVEPO(内部表为空,从而引发错误消息)。 谁知道这种情况并解决方案? 谢谢!

此致

开尔文

付费偷看设置
发送
1条回答
宇峰
1楼-- · 2020-09-20 06:24

第一个步骤:

* BDC数据
执行frm_bdc_data使用:
'X''SAPMV50A''4104',
'''BDC_OKCODE''= VERP_T',
'''LIKP-VBELN'gv_delivery_no ,

'X''SAPLV51G''6000',
'''BDC_OKCODE''= ENTR',
'''V51VE-VHILM(01)'con_vhilm,

>'X''SAPLV51G''6000',
'''BDC_OKCODE''= HU_MARKA',

'X''SAPLV51G''6000',
``'BDC_OKCODE''= HUMARKHU',

'X''SAPLV51G''6000',
'''BDC_OKCODE''= HU_VERP',

'X''SAPLV51G''6000',
'''V51VE-BRGEW(01)'lv_gross,
''''V51VE-TARAG(01)'lv_tare,
'''BDC_OKCODE''= SICH'。

*致电交易 VL32N使用gt_bdc
模式con_n
UPDATE con_s
将消息发送到gt_bdcmsgcoll中来创建HU
呼叫交易con_vl32n。

第二步:

*转换交货编号
清除:lv_vbeln。
呼叫功能'CONVERSION_EXIT_ALPHA_INPUT'
导出
输入= gv_delivery_no
导入
输出= lv_vbeln。

* 进行发货
lv_vbkok-vbeln_vl = lv_vbeln。
lv_vbkok-wabuc ='X'。
* lv_vbkok-spe_auto_gr ='X'。
lv_vbkok-wadat_ist = p_pdate。
> *通过交货过帐收货(项目已包装在HU中)
呼叫功能'WS_DELIVERY_UPDATE'
出口
vbkok_wa = lv_vbkok
同步='X'
update_picking ='X'
commit ='X'
delivery = lv_vbeln
nicht_sperren ='X'
TABLES
prot = lt_prott
EXCEPTIONS
其他= 0。

在第二步中,引发错误消息"尚未为物料&&&转移任何HU""

一周热门 更多>