BAPI_PO_CREATE1中的条件

2020-08-25 10:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好: 我想在调用 BAP...

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

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


大家好:

我想在调用" BAPI_PO_CREATE1"时更改条件中的货币。 代码如下:

清除t_po_condition。

t_po_condition-ITM_NUMBER = v_poitem * 10."项目编号

t_po_condition-COND_TYPE ='PBXX'。 "条件类型

t_po_condition-COND_VALUE = SEQ_FILEH-NETPR。 "条件值

t_po_condition-CURRENCY = SEQ_FILEH-WAERS。

t_po_condition-COND_P_UNT = SEQ_FILEH-PEINH。

t_po_condition-CHANGE_ID ='I'。

APPEND t_po_condition。

当我将t_po_condition-CHANGE_ID设置为" I"时(插入模式)。 它运作良好。 但是在创建的po中,将有两个条件类型为" PBXX"的项目。

如果我将t_po_condition-CHANGE_ID设置为" U"。(修改模式)。

出现错误"净价必须大于0"。

在线等待您的建议。