FM/BAPI上载/更改带有价格条件的购买信息记录(PIR ME11)

2020-08-15 09:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我需要创建一个工具,...

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

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


大家好


我需要创建一个工具,以根据价格条件批量上传创建/更改购买信息记录(PIR),

并提供带有返回消息的输出,例如是否创建了Info记录。


我获得了以下FM和BAPI


ME_INITIALIZE_INFORECORD

(ME_DIRECT_INPUT_INFORECORD-在PIR中创建新条目

oR

ME_MAINTAIN_INFORECORD-更改PIR)

ME_POST_INFORECORD

'ME_UPDATE_INFORECORD_COND

" BAPI_TRANSACTION_COMMIT"。


我正在将基本参数传递给ME_DIRECT_INPUT_INFORECORD


* EINA
wa_eina-matnr ='000000000000059980'。
wa_eina-lifnr ='0000830039'。
wa_EINA-TXZ01 ='testdd1'。
wa_EINA-SORTL ='F '。
wa_EINA-MEINS ='EA'。
wa_EINA-MAHN1 ='10'.wa_EINA-MAHN2 ='15'。
wa_EINA-MAHN3 ='20'。
wa_EINA -LMEIN ='EA'。

*************************************************** *
wa_eine-ekorg ='AWSL'。
wa_eine-ekgrp ='LC1'.wa_eine-WAERS ='GBP'。
wa_eine-MINBM ='50'。
wa_eine- NORBM ='100'。
wa_eine-APLFZ ='10'。
wa_eine-NETPR ='100'.wa_eine-EFFPR ='100'.wa_eine-BSTMA ='500'。


CALL FUNCTION'ME_DIRECT_INPUT_INFORECORD'

导出

活动='V'

i_eina = wa_eina

i_eine = wa_eine

i_no_suppose =''

i_vorga ='A'

导入

e_eina = wa_eina_new

e_eine = wa_eine_new

表格

t_head = it_head

t_line = it_line

例外情况

textname_invalid = 1

其他= 2。


但是每次遇到错误时,都会出现错误。 并且未创建信息记录

错误:"您尚未输入计划的交货时间"(但是我已经在wa_eine-APLFZ中输入了它)


请让我知道我要去哪里了。 或任何其他方法来创建具有定价条件的信息记录并获取结果消息作为输出。

我不能使用BDC。

感谢与问候


Kakoli

3条回答
南山jay
2020-08-15 09:44

您可以使用FM,ME_INFORECORD_MAINTAIN来创建和更改信息记录。 ME11/12。

还要确保调用bapi_transaction_commit。

一周热门 更多>