CJ20N:为采购类型为8的WBS添加组件

2020-08-16 17:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我的网络和WBS如下图 ...

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

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


大家好,
我的网络和WBS如下图



我使用bapi BAPI_NETWORK_COMP_ADD 自动添加组件材料

我的情况是:
采购类型=预留网络 (我想要:预留WBS元素)
是否有BAPI或FM可以覆盖我 情况?

谢谢

(38.4 kB)
付费偷看设置
发送
9条回答
木偶小白
1楼-- · 2020-08-16 18:47

嗨,Yoppy,

请检查此。.

转移

1。 您应该始终指定网络号NUMBER。 系统将组件数据传输到表I_COMPONENTS_ADD。 您应该始终为每个组件指定以下内容: 组件应添加到哪个活动中

b。 采购类型(网络预订,WBS预订...)。 请参阅TYPE_OF_PUR_RESV的数据元素文档。

您可以从以下代码中获取它:bapi_components_add并在代码的90行中对此进行检查

检查购买或预订的输入类型

如果flg_error_occured是INITIAL。 使用i_resbd-type_of_pur_resv执行性能检查过程。

希望这可以解决您的问题。

致谢

Sammar

微wx笑
2楼-- · 2020-08-16 18:31

/img/questions/5636747/regarding-the-component-upload-using-bapi-bapinetw.html

这是相同的问题,但是 目前尚不清楚解决方案

jovirus
3楼-- · 2020-08-16 18:47

这是我的代码:

 ls_compadd-activity =  -activity。
     ls_compadd-item_cat =  -item_cat。
     ls_compadd-item_number =  -item_number。
     ls_compadd-material = -材料。
     ls_compadd-entry_quantity =  -entry_quantity。
     ls_compadd-req_date =  -req_date。
     ls_compadd-gr_rcpt =  -gr_rcpt。
     ls_compadd-plant = -工厂。
     ls_compadd-mrp_relevant ='1'。
     ls_compadd-wbs_element =  -wbs_element。
     ls_compadd-type_of_pur_resv ='8'。
     ls_compadd-req_date = sy数据。
     ls_compadd-manual_requirements_date ='X'。

     附加ls_compadd至lt_compadd。

     通话功能'BAPI_NETWORK_COMP_ADD'
       出口
         数字= -网络
       输入
         返回= ls_return
       桌子
         i_components_add = lt_compadd
         e_message_table = lt_emess。

昨天我正在调试,实际上该行的位置是161(对于wbs)。
该行指出基于网络元素,活动和wb没有保留。 所以效果是 no_proj eq'X'

一周热门 更多>