EKPO项目表中的Zfield未更新BAPI_PO_CREATE1

2020-09-04 10:09发布

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

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


我正在使用BAPI_PO_CREATE1中的Extensionin在ekpo中传递自定义zfield的值。我在BAPI_PO_CREATE1内调试的值已正确传递到项目表结构ekpo。 但是在事务提交后也不会在ekpo中更新。

数据:bapiparex类型表中的lt_extension,
lw_extensionin bapiparex类型中的表,
lt_extensionout bapiparex类型表,
lw_bapi_te_mepoitem类型bapi_te_mepoitem," sup ekpo
bw_b_b lt_bapimepotext类型的bapimepotext表。 " pos文本

lw_bapi_te_mepoitem-po_item = lv_count。
lw_bapi_te_mepoitem-zfund =''。
lw_bapi_te_mepoitem-zpcs = '07 -03-02'。
lw_bapi_te_mepoitem-zzpernr = zzpernr = zzpernr =。 lv_cons_order。

lw_extensionin-structure ='BAPI_TE_MEPOITEM'。

lw_extensionin-valuepart1 = lw_bapi_te_mepoitem。

lw_bapi_te_mepoitemx-po_item = lv_count。
lw_bapi_te_mepoitemx-zfund ='X'。
lw_bapi_te_mepoitemx-zpcs ='X'。
lw_bapi_te_mepoitemx'-br'x.zzin 结构='BAPI_TE_MEPOITEMX'。
lw_extensionin-valuepart1 = lw_bapi_te_mepoitemx。

将lw_extensionin添加到lt_extensionin。
清除:lw_extensionin,lw_bapi_te_mepoitemx。

呼叫功能'BAPI_PO_CREATE1'
导出
poheader = lw_po_headerx
poheaderx = lw_po_headerx
IMPORTING
exppurchaseorder = lw_exppurchaseorder
表格
return = lt_item <<
poitemx = lt_po_itemsx
附表= lt_po_item_schedulesx
扩展表= lt_po_item_schedulesx
extensionin = lt_extensionin
EXTENSIONOUT = lt_extensionout
potextitem = ltb

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

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


我正在使用BAPI_PO_CREATE1中的Extensionin在ekpo中传递自定义zfield的值。我在BAPI_PO_CREATE1内调试的值已正确传递到项目表结构ekpo。 但是在事务提交后也不会在ekpo中更新。

数据:bapiparex类型表中的lt_extension,
lw_extensionin bapiparex类型中的表,
lt_extensionout bapiparex类型表,
lw_bapi_te_mepoitem类型bapi_te_mepoitem," sup ekpo
bw_b_b lt_bapimepotext类型的bapimepotext表。 " pos文本

lw_bapi_te_mepoitem-po_item = lv_count。
lw_bapi_te_mepoitem-zfund =''。
lw_bapi_te_mepoitem-zpcs = '07 -03-02'。
lw_bapi_te_mepoitem-zzpernr = zzpernr = zzpernr =。 lv_cons_order。

lw_extensionin-structure ='BAPI_TE_MEPOITEM'。

lw_extensionin-valuepart1 = lw_bapi_te_mepoitem。

lw_bapi_te_mepoitemx-po_item = lv_count。
lw_bapi_te_mepoitemx-zfund ='X'。
lw_bapi_te_mepoitemx-zpcs ='X'。
lw_bapi_te_mepoitemx'-br'x.zzin 结构='BAPI_TE_MEPOITEMX'。
lw_extensionin-valuepart1 = lw_bapi_te_mepoitemx。

将lw_extensionin添加到lt_extensionin。
清除:lw_extensionin,lw_bapi_te_mepoitemx。

呼叫功能'BAPI_PO_CREATE1'
导出
poheader = lw_po_headerx
poheaderx = lw_po_headerx
IMPORTING
exppurchaseorder = lw_exppurchaseorder
表格
return = lt_item <<
poitemx = lt_po_itemsx
附表= lt_po_item_schedulesx
扩展表= lt_po_item_schedulesx
extensionin = lt_extensionin
EXTENSIONOUT = lt_extensionout
potextitem = ltb

付费偷看设置
发送
2条回答
浮生未央
1楼-- · 2020-09-04 10:25

我认为您的PO已保存,并且除z字段未填充外,其他所有方法看起来都是正确的。

您没有提到到目前为止进行的哪种故障排除方法,所以我建议您 您阅读了SAP注释 1895028-使用BAPI时不会传输自定义字段

暮风yp
2楼-- · 2020-09-04 10:33

您是否在BAPI中填充po标头?

一周热门 更多>