点击此处---> 群内免费提供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"。
在线等待您的建议。
HI
这是SAP中两个订单项的默认设置
条件记录中的将显示。 虽然一个
是活动的,其他将不活动。 您可以
通过颜色区分,活跃的将是蓝色
颜色。
仅当存在条件记录
时才会发生组合,如果找不到条件记录,那么您
只会看到一个条目。
希望这可以澄清您。
亲切问候
Eswar
嗨,
如果要更新,则还需要传递POCONDX。
请参考以下主题:
BAPI_PO_CREATE1
最诚挚的问候,
农药
PS:请奖励所有有用的答案
Tks Eswar:
有效。
代码如下:
清除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 ='D'。
APPEND t_po_condition。
清除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。
嗨,Prashant:
我已经设置了表POCONDX。
一周热门 更多>