gpt4 book ai didi

abap - MM中计算模式的功能模块

转载 作者:行者123 更新时间:2023-12-04 12:54:19 33 4
gpt4 key购买 nike

我正在寻找一个功能模块,它可以为任意 Material 执行计算模式。
打开时 ME23N 并在选项卡 中查找位置详细信息条件其中显示的表格包含基本价格和各种条件,并低于“最终价格”。但由于价格发现计算了 (底价+条件)*金额净值并将其除以 金额这可能会导致四舍五入问题,其中 4,738 的计算值四舍五入为 4,74,并存储为 净价 .现在计算时 净价*金额此值可能与打印在采购单据上的原始值不同。
由于购买文档值未存储在 中EKPO 我的目标是通过简单地调用具有 Material 编号和计算模式以及任何必要参数的功能模块来重新评估该值,以提供(再次)打印在文档上的实际值。
有什么功能模块可以做到这一点还是我必须自己编写逻辑?

最佳答案

正如我在评论中所写,解决方案是 FM BAPI_PO_GETDETAIL1 .如果您提供采购订单编号,您将获得多个表格,其中包含采购订单创建/查看交易中显示的信息。其中之一是 iTab POCOND 那具备所有条件。然后你只需要阅读这个 iTab 并计算值并将它们相加。

lv_ebeln = 4711
lv_ebelp = 10
" Call FM to get the detail data for one PO and each position
call function 'BAPI_PO_GETDETAIL1'
exporting
purchaseorder = lv_ebeln
tables
pocond = gt_pocond
.

" Loop over the iTab and only read entries for position 10
loop at gt_pocond
into gs_pocond
where itm_number = lv_ebelp.

" Get the netto value NAVS
if ( gs_pocond-cond_type = 'NAVS' ).
lv_netwr = gs_pocond-conbaseval.
endif.

endloop.

关于abap - MM中计算模式的功能模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68858945/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com