" CS_BOM_EXPL_MAT_V2"报告将无法运行

2020-08-20 22:14发布

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

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


嗨,大家好

我的任务是使用'CS_BOM_EXPL_MAT_V2'从多级物料清单爆炸中获取从成品物料到原材料的物料明细表。我已创建了报表,但无法运行。我需要获取物料清单 多个成品物料编号的物料。

报告z_cost_material。

 类型:T_STB的开始。
        包括结构STPOX。
 类型:T_STB的结尾。

 数据lt_stb stpox的类型表。
 数据WA_STB类型T_STB。
 DATA MATNR像MARA-MATNR值105834。
 像STPOX-WERKS值3000这样的DATA WERKS1。

   通话功能'CS_BOM_EXPL_MAT_V2'
     出口
       capid ='PP01'
       datuv = sy-datum
       mtnrv = MATNR
       周数= WERKS1
     桌子
       stb = lt_stb
     例外情况
       alt_not_found = 1
       call_invalid = 2
       material_not_found = 3
       missing_authorization = 4
       no_bom_found = 5
       no_plant_data = 6
       no_suitable_bom_found = 7
       conversion_error = 8
       其他= 9。

 将LT_STB循环到WA_STB。

 写:/WA_STB-WERKS。

 ENDLOOP。

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

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


嗨,大家好

我的任务是使用'CS_BOM_EXPL_MAT_V2'从多级物料清单爆炸中获取从成品物料到原材料的物料明细表。我已创建了报表,但无法运行。我需要获取物料清单 多个成品物料编号的物料。

报告z_cost_material。

 类型:T_STB的开始。
        包括结构STPOX。
 类型:T_STB的结尾。

 数据lt_stb stpox的类型表。
 数据WA_STB类型T_STB。
 DATA MATNR像MARA-MATNR值105834。
 像STPOX-WERKS值3000这样的DATA WERKS1。

   通话功能'CS_BOM_EXPL_MAT_V2'
     出口
       capid ='PP01'
       datuv = sy-datum
       mtnrv = MATNR
       周数= WERKS1
     桌子
       stb = lt_stb
     例外情况
       alt_not_found = 1
       call_invalid = 2
       material_not_found = 3
       missing_authorization = 4
       no_bom_found = 5
       no_plant_data = 6
       no_suitable_bom_found = 7
       conversion_error = 8
       其他= 9。

 将LT_STB循环到WA_STB。

 写:/WA_STB-WERKS。

 ENDLOOP。
付费偷看设置
发送
3条回答
亦是此间程序员
1楼-- · 2020-08-20 22:27

嗨,

尝试循环IT_Mat_MAST的结果,并将该组件与抬头材料一起添加

 *将所需材料添加到it_mast_t。

         循环到it_mast_t INTO wa_mast_t。
           通话功能'CS_BOM_EXPL_MAT_V2'
             出口
               capid ='PP01'
               datuv = sy-datum
               mktls ='X'
               迈尔斯='X'
               mmory ='1'
               mtnrv = wa_mast_t-matnr
               怪癖= wa_mast_t-werks
             桌子
               stb = it_stb2
               matcat = it_matcat
             例外情况
               alt_not_found = 1
               call_invalid = 2
               material_not_found = 3
               missing_authorization = 4
               no_bom_found = 5
               no_plant_data = 6
               no_suitable_bom_found = 7
               其他= 8。

           如果it_stb2 []不是INITIAL。
             循环到it_stb2并进入wa_stb2。
               清除wa_mast_f。
               将wa_stb2移动到wa_mast_f。
               如果是wa_mast_t-stlnr均衡器wa_mast_f-stlnr。
                 移动:wa_mast_t-matnr到wa_mast_f-matnr。
               万一。
               APPEND wa_mast_f至it_mast_f。
             结局。
           万一。
           排序it_mast_f。
         结局。
 
clasier
2楼-- · 2020-08-20 22:44

您需要定义selpool和stb

昵称总是被占用
3楼-- · 2020-08-20 22:48

执行此功能模块时遇到的确切错误是什么

您也可以参考以下内容。

 CALLFUNCTION'CS_BOM_EXPL_MAT_V2'EXPORTING
       auskz =''
       capid ='PP01'
       datuv = sy-datum
       emeng ='1.000'
       氏族='1'
       stlal =桅杆式
       mtnrv = matnr
       时数='X'
       毫米= 1
       stpst ='0'
       怪癖=怪癖
     输入
       topmat =塞尔普尔
       dstst = dstst_flg
     桌子
       机顶盒=机顶盒
       matcat = matcat
     例外情况
       material_not_found = 4
       no_plant_data = 8
       no_bom_found = 12 

no_suitable_bom_found = 16。

一周热门 更多>