• [ABAP] PBOM历史版本函数展开 CSAP_MAT_BOM_READ


    函数CSAP_MAT_BOM_READ

    BOM的行项目,可以通过CC01创建变更号去更改项目的数量或其他

    更改之后,BOM的截止日期为CC01变更号的开始日期

    新建立的行项目开始日期为变更号的开始日期

    使用事务码CS03可以查看BOM的行项目明细,包括数量,开始日期,截止日期

    在前台界面上输入不同的日期,会出现不同的BOM行项目

    需求:将输入日期段所有的行项目都查询出来

    解决方法:查看后台数据表,PLPO,STAS,MAST,对于行项目,都只有开始日期,无截止日期;

                   在网上找了很久,CSDN中有人提问,

    http://topic.csdn.net/u/20071029/09/50093c62-99de-40d8-bb88-1d9236404b76.html

            后来自己试验了下,确实可行。

      函数说明:

       CALL FUNCTION 'CSAP_MAT_BOM_READ' "

      EXPORTING

        material =                  " csap_mbom-matnr  Material 物料编码

    *   plant =                      " csap_mbom-werks  Plant    工厂

        bom_usage =                 " csap_mbom-stlan  BOM usage BOM用途

    *   alternative =               " csap_mbom-stlal  Alternative BOM 可选的BOM

    *   valid_from =                " csap_mbom-datuv  Valid-from date 开始日期

    *   valid_to =                  " csap_mbom-datub  Valid-to date  截止日期

    *   change_no =                 " csap_mbom-aennr  Change number  变更号

    *   revision_level =            " csap_mbom-revlv  Revision level  版本级别

      IMPORTING

        fl_warning =                " capiflag-flwarning  Log contains warning messages

    * TABLES

    *   t_stpo =                    " stpo_api02    BOM items BOM明细

    *   t_stko =                    " stko_api02    BOM headers BOM表头

    *   t_dep_data =                " csdep_dat     Object dependencies: basic data

    *   t_dep_descr =               " csdep_desc    Object dependencies: description

    *   t_dep_order =               " csdep_ord     Object dependencies: sort sequence

    *   t_dep_source =              " csdep_sorc    Object dependencies: source code

    *   t_dep_doc =                 " csdep_doc     Object dependencies: documentation

      EXCEPTIONS

        ERROR = 1                   "               Terminate processing

    函数限制:

    You can use this function module to display simple material BOMs. You cannot display BOM groups (for example, all variants of a variant BOM). as in transaction CS03. 
    Current restrictions:

  • You cannot display long texts.
  • You cannot display sub-items. 只能展开一层
  • You cannot display classification data of BOM items for batches.
  • You can only display one alternative or variant. You cannot enter an alternative for module CSAP_MAT_BOM_READ, so you always see alternative 01. 
  • 原文:http://www.se80.co.uk/sapfms/c/csap/csap_mat_bom_read.htm对于第四点,尚未试验

    网上找到的关于这个函数的讨论

    http://forums.sdn.sap.com/thread.jspa?threadID=1598683

    http://forums.sdn.sap.com/thread.jspa?forumID=50&threadID=75996

  • 相关阅读:
    MySQL的视图和存储
    MySQL的练习题及答案
    C#调用SQL Server参数过程传参
    C#显示SQL语句格式
    在SQL2008R2查询分析器出错(在执行批处理时出现错误。错误消息为: 目录名称无效。)
    公用表表达式(CTE)引发的改变执行顺序同WHERE条件顺序引发的bug
    【同步复制常见错误处理3】找不到存储的过程 sp_MSins_tablename
    SQL2012数据库加密方法
    【整理贴】DBA-常用到的动态视图分析语句
    【同步复制常见错误处理2】同步复制数据引起的同步失败错误
  • 原文地址:https://www.cnblogs.com/cnlmjer/p/4099813.html
  • Copyright © 2020-2023  润新知