正确的FM以读取BOM表项目吗?

2020-08-15 19:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我要阅读Sales BOM项目的...

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

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


我要阅读Sales BOM项目的正确方法是什么?

在以下几个地方找到了我发现的标准代码:

通话功能'CSAP_MAT_BOM_SELECT'
          出口
               材料= lv_pricat_k003-matnr_extern
               plant = is_pricat_pro-bom_plant
               bom_usage = is_pricat_pro-bom_usage
         桌子
             t_mast = lt_mast_api02
         例外情况
              错误= 1
              其他= 2

 在it_mast_api02分配处环行,其中bom_alt = 1。
 * Es wird nur die erste Alternative verwendet。
     通话功能'CSAP_MAT_BOM_READ'
          出口
               材质= -材质
               植物= -植物
               bom_usage =  -bom_usage
               替代=  -bom_alt
 * VALID_FROM =
 * VALID_TO =
 * CHANGE_NO =
 * REVISION_LEVEL =
 *重要
 * ls_WARNING =
         桌子
              t_stpo = lt_tstpo
              t_stko = lt_tstko
 * T_DEP_DATA =
 * T_DEP_DESCR =
 * T_DEP_ORDER =
 * T_DEP_SOURCE =
 * T_DEP_DOC =
         例外情况
              错误= 1
              其他= 2
              。
       将lt_tstpo的行追加到rt_tstpo。
   结局。
 

通过 CSAP_MAT_BOM_SELECT 选择BOM,然后使用 CSAP_MAT_BOM_READ 读取它是否正确?

那为什么我们需要 CSAP_MAT_BOM_ITEM_SELECT?

与CSAP_MAT_BOM_READ 几乎相同,只是后者返回STKO和STPO(标题+项目),而CSAP_MAT_BOM_ITEM_SELECT仅返回项目。

我应该使用CSAP_MAT_BOM_ITEM_SELECT或CSAP_MAT_BOM_READ读取BOM吗?