点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我们正在使用BAPI_SA...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我们正在使用BAPI_SA...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我们正在使用BAPI_SALESORDER_CREATEFROMDAT2创建一个订单,并且可以正常工作。
现在,为了获得价格计算并执行一些检查,需要在订单创建前进行模拟。
因此,我创建了一个新方法来传递bapi BAPI_SALESORDER_CREATEFROMDAT2中使用的表并填充BAPI_SALESORDER_SIMULATE的表。
但我总是收到此错误" V1524仅允许数量1 UN(商品000001)"
表中的值相同,并且可用于创建bapi。
我想我需要在日程表表中填写其他字段,现在我只传递了ITM_NUMBER和REQ_QTY(在创建bapi中工作正常)。 我也尝试过传递SCHED_LINE = 0001和REQ_DATE = sy-datum,但是存在相同的错误...
这是我正在使用的代码(数据来自我在创建bapi中使用的表)
METHOD模拟订单。 数据: lv_salesorder TYPE bapivbeln-vbeln, ls_header_in TYPE bapisdhead, ls_items_in TYPE bapiitemin, ls_partners_in TYPE bapipartnr, ls_schedule_in TYPE Bapischdl, ls_return TYPE bapireturn, lt_item_in bapiitemin的类型标准表, lt_partners_in bapipartnr的类型标准表, lt_schedule_in bapischdl的类型标准表, lt_item_out bapiitemex的类型标准表, lt_cond类型标准表, lt_messagetable bapiret2的类型标准表。 字段符号:TYPE bapisditm, TYPE bapiparnr, TYPE Bapischdl。 将is_header_in移动到ls_header_in。 循环至it_items_in分配 。 将 移动到ls_items_in。 附加ls_items_in至lt_item_in。 结局。 循环至it_partner ASSIGNING 。 将 移动到ls_partners_in。 APPEND ls_partners_in至lt_partners_in。 结局。 循环至it_schedules分配 。 将 移动到ls_schedule_in。 附加ls_schedule_in至lt_schedule_in。 结局。 通话功能'BAPI_SALESORDER_SIMULATE' 出口 order_header_in = ls_header_in 输入 salesdocument = lv_salesorder 返回= ls_return 桌子 order_items_in = lt_item_in order_partners = lt_partners_in order_schedule_in = lt_schedule_in order_items_out = lt_item_out order_condition_ex = lt_cond messagetable = lt_messagetable。 ENDMETHOD。
有任何线索吗?
谢谢!
尝试提供所有输入参数 例如条件类型,条件速率,还可以将字段T685A_KMANU设置为C。如果这不适用于您的测试目的,请查看OSS注释536483,查看是否需要进行代码更正。
一周热门 更多>