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"。

在线等待您的建议。

5条回答
灬番茄
2020-08-25 10:58 .采纳回答

HI

这是SAP中两个订单项的默认设置

条件记录中的

将显示。 虽然一个

是活动的,其他将不活动。 您可以

通过颜色区分,活跃的将是蓝色

颜色。

仅当存在条件记录

时才会发生

组合,如果找不到条件记录,那么您

只会看到一个条目。

希望这可以澄清您。

亲切问候

Eswar

一周热门 更多>