[ABAP] PBOM历史版本函数展开 CSAP_MAT_BOM_READ
2012-02-20 16:09
645 查看
函数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
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
相关文章推荐
- [ABAP] PBOM历史版本函数展开 CSAP_MAT_BOM_READ
- 可配置BOM用函数CS_BOM_EXPL_MAT_V2展开缺少项目
- 使用函数CSAP_MAT_BOM_MAINTAIN维护BOM
- SAP MM模块-BOM展开函数
- CS_BOM_EXPL_MAT_V2 bom展开
- ABAP 获取订单状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
- ABAP中BOM批导程序,以及函数CS_BI_BOM_CREATE_BATCH_INPUT1的用法
- ABAP 获取工单状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
- ABAP函数:SD_VBAP_READ_WITH_VBELN(根据销售订单读取表vbap中的信息)
- ABAP 获取订单状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
- bom展开 CS_BOM_EXPL_MAT_V2
- BOM展开和反查函数
- BOM展开函数
- ABAP 获取 状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
- ABAP:函数READ_TEXT函数的使用方法
- ABAP:Read_Text(SAVE_TEXT)函数的使用方法
- BOM展开函数解析
- ABAP 获取 状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
- 使用函数CS_BOM_EXPL_MAT_V2展开状态未激活的BOM
- ERP系统里的BOM展开函数