惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
J
Java Code Geeks
Jina AI
Jina AI
罗磊的独立博客
宝玉的分享
宝玉的分享
S
SegmentFault 最新的问题
D
DataBreaches.Net
博客园 - 叶小钗
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
B
Blog
V
Visual Studio Blog
雷峰网
雷峰网
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 轻烟随风

SAP FICO财务模块常见BAPI函数清单 SAP 中 MB52 用到的核心函数和表 SAP SMW0 配置EXCEL 上载模板,供其他tcode 下载模板 SAP ABAP 查看TCODE enhanced 增强点,se38 批量查看 利用 Sapnco 在.net/c# 中跨系统调用 SAP RFC 功能,执行SAP中的函数 利用 SapNwRfc 在.net/c# 中跨系统调用 SAP RFC 功能,执行SAP中的函数 SAP ABAP 在alv报表上建立菜单栏工具栏 SAP ABAP ALSM_EXCEL_TO_INTERNAL_TABLE 导入excel 和 GUI_UPLOAD 导入 txt SAP ABAP BAPI_PRODORD_CHANGE 修改生产订单基本信息 项目管理-十大管理-信息系统项目管理师 sql server sa 账号登录失败,需开启混合身份验证 Vue pnpm run dev 出现 'vite' 不是内部或外部命令,也不是可运行的程序 SAP ABAP collect 函数 SAP ECC 740 创建表的索引 Oracle 查看死锁的相关sql 语句代码 SAP 客户端 GUI 的画面功能介绍 SAP ABAP 中的 STOP EXIT CHECK 的区别 SAP ABAP ISM_SD_GET_PRICING_CONDITIONS 订单价格定价 SAP ABAP 弹出对话框进行确认提醒的函数POPUP_TO_CONFIRM
SAP ABAP 函数CS_BOM_EXPL_MAT_V2获取CS03的bom 列表
轻烟随风 · 2025-02-10 · via 博客园 - 轻烟随风
 DATA: ls_matnr TYPE tp_matnr.

  LOOP AT it_matnr INTO is_matnr.

    REFRESH it_stb.
*  Get bom item
    CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
      EXPORTING
        capid                 = 'PP01'
        datuv                 = sy-datum
        mtnrv                 = is_matnr-matnr
        emeng                 = 10000  "成品数量

        svwvo                 = ''
        rndkz                 = '1'

        mktls                 = 'X'
        mbwls                 = 'X'
        mehrs                 = 'X'
*        stlal                 = p_stlal
*        stlan                 = p_stlan
        stlal                 = is_matnr-stlal 
        stlan                 = is_matnr-stlan
        werks                 = is_matnr-werks
      IMPORTING
        topmat                = is_topmat
      TABLES
        stb                   = it_stb
      EXCEPTIONS
        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
        OTHERS                = 9.
    IF sy-subrc = 0.

      LOOP AT it_stb INTO is_stb WHERE vwegx <> 0.

        "上阶不存或上价为 LOEKZ = 'X' ,则当前行及上阶所包含的下一层子阶都设为 LOEKZ = 'X'
        READ TABLE it_stb INTO is_stb2 WITH KEY xtlnr = is_stb-stlnr .
        IF sy-subrc = 0 .
          IF is_stb2-loekz = 'X'.
            is_stb-loekz = 'X'.
            MODIFY it_stb FROM is_stb.
            MODIFY it_stb FROM is_stb3 TRANSPORTING loekz  WHERE stlnr = is_stb2-xtlnr.
          ENDIF.
        ELSE.
          is_stb-loekz = 'X'.
          MODIFY it_stb FROM is_stb.
        ENDIF.
      ENDLOOP.
      DELETE it_stb  WHERE loekz = 'X'.
    ENDIF.

  ENDLOOP.

如上图代码,一个函数就可以搞定了,很方便

posted @ 2025-02-10 09:16  轻烟随风  阅读(696)  评论()    收藏  举报