【SAP Abap】BOM多级展开函数 CS_BOM_EXPL_MAT_V2 使用详解
SAP ABAP BOM多级展开函数 CS_BOM_EXPL_MAT_V2 使用详解
- 1、函数入参说明
- 2、函数出参说明
1、函数入参说明
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'EXPORTING
* FTREL = ' ' " Limited multi-level - stop explosion at items not relevant to production
* ALEKZ = ' ' " Checkbox
* ALTVO = ' ' " Alternative Priority
* AUFSW = ' ' " Determine and enter order level and channel
* AUMGB = ' ' " Calculate scrap quantity " 是否计算损耗
* AUMNG = 0 " Scrap quantity
* AUSKZ = ' ' " Take Scrap into Account
* AMIND = ' ' " Checkbox
* BAGRP = ' ' " Assembly restriction
* BEIKZ = ' ' " Material Provision Indicator
* BESSL = ' ' " Material provision selection indicator
* BGIXO = ' ' " Load assembly information for exploded assemblies only
* BREMS = ' ' " Limited ExplosionCAPID = 'PP01' " Application ID " BOM用途:(E-BOM 例:STD1 M-BOM.例:PP01 PP02)" 必须字段:BOM类型
* CHLST = ' ' " Checkbox
* COSPR = ' ' " Internal: (CO) order-spec. MatPreRead
* CUOBJ = 000000000000000 " Configuration " 与特性相关的组态
* CUOVS = 0 " IB: Time stamp of owner's or observer's version
* CUOLS = ' ' " CheckboxDATUV = 20221010 " Valid On" 必须字段:BOM有效日期
* DELNL = ' ' " Delete items not kept in stock from list
* DRLDT = ' ' " Checkbox
* EHNDL = ' ' " Checkbox
* EMENG = 0 " Required quantity" 其他字段:计算材料需求时,可以传入具体的成品数量
* ERSKZ = ' ' " Spare part indicator
* ERSSL = ' ' " Spare part selection indicator
* FBSTP = ' ' " Limited multi-level - stop explosion at externally procured item
* KNFBA = ' ' " Checkbox
* KSBVO = ' ' " Checkbox
* MBWLS = ' ' " Read Material Valuation
* MKTLS = 'X' " Read Material Description
* MDMPS = ' ' " Limited multi-level - explode phantom assemblies at least " 虚拟件标识" 限制字段:限制BOM只展1层,但下层是虚拟件的则再往下展开一层,默认为空不限制
* MEHRS = ' ' " Multilevel Explosion " 多阶展开 'X'-多阶; ''-单阶" 重要字段:BOM多级展开,默认为空,只展开一层
* MKMAT = ' ' " Limited multi-level; explode KMAT
* MMAPS = ' ' " Limited multi-level - explode at least M assembly (M order)
* SALWW = ' ' " Checkbox
* SPLWW = ' ' " Checkbox
* MMORY = ' ' " Memory Mgmt ('1'=On;'0'=Off;' '=No Reaction)MTNRV = '380300300001' " Material" 必须字段:物料号
* NLINK = ' ' " Checkbox
* POSTP = ' ' " Item category
* RNDKZ = ' ' " Round off: ' '=always, '1'=never, '2'=only levels > 1
* RVREL = ' ' " Relevant to sales
* SANFR = ' ' " Production
* SANIN = ' ' " Maintenance
* SANKA = ' ' " Costing
* SANKO = ' ' " Engineering/design
* SANVS = ' ' " Shipping
* SCHGT = ' ' " Bulk material
* STKKZ = ' ' " PM assembly
* STLAL = ' ' " Alternative BOM " 备选物料清单
* STLAN = ' ' " BOM usage " BOM用途
* STPST = 0 " Level (in multi-level BOM explosions)" 限制字段:限定BOM展开层数,默认0表示全展,1表示展开1层,以此类推;实测负数全部为展1层
* SVWVO = 'X' " CheckboxWERKS = '1010' " Plant" 必须字段:工厂号
* NORVL = ' ' " Checkbox
* MDNOT = ' ' " Restriction on MDMPS: do not explode M phantom
* PANOT = ' ' " Restriction on MDMPS: no parallel discontinue
* QVERW = ' ' " Quota arrangement usage
* VERID = ' ' " Production Version
* VRSVO = 'X' " Checkbox
* SGT_SCAT = " Stock Segment
* SGT_REL = " Segmentation Relevant
* CALLER_APP = " Caller Application
* BOM_VERSN = " BOM Version
* IMPORTING
* TOPMAT = " Data for start material" 顶级物料:参与BOM展开的顶级物料
* DSTST = " Structure destroyed by filterTABLESSTB = " Collective item data table" 必须接收的表:BOM展开明细
* MATCAT = " Material catalog (sub-assemblies)" 父级物料清单:参与BOM展开的父级物料清单,即含有组件的物料
* 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.
* Implement suitable error handling here* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
以上函数参数中,
工厂(WERKS)、BOM有效期(DATUV)、BOM类型(CAPID)、物料号(MTNRV)是必须填写的。
其他可可选参数,其中
展多层(MEHRS)、展虚拟件(MDMPS)和展层数(STPST)是互相影响的,直接决定BOM是否一展到底、是否继续展开虚拟件至其下一层。
(1)展单层(默认):
MEHRS = ’ '(默认) MDMPS = ’ ’ (默认,可任意值) STPST = 0(默认,可任意值);
(2)全展:
MEHRS = ‘X’ (设置) MDMPS = ’ '(默认,必须) STPST = 0(默认,必须);
(3)展指定层(设置MEHRS、STPST):
MEHRS = ‘X’(设置) MDMPS = ’ ‘(默认,必须) STPST = 3(设置,表示展开至第3层);
(4)展1-2层(虚拟件再展一层)
MEHRS = ’ X’ (设置) MDMPS = ‘X’ (设置) STPST = 0(默认);
以上参数,按 MEHRS、MDMPS、STPST 顺序优先起作用。
2、函数出参说明
以如下BOM结构来说明,
BOM全展后的结果(MEHRS = ‘X’ )
(1) TOPMAT 为进行BOM展开的顶级物料信息。
(2)查看STB结果,前几列的关系如下:
(3)STB中 TTIDX 就对应于 MATCAT表中 INDEX
(4)补充20230621
STB 表中的 XTLNR 列为当前组件对应的物料清单号,如果是末级组件则该字段为空;STB 表中的 STLNR 列为当前组件上一级物料对应的物料清单号。BOM层级为1的组件,起 STLNR 列即为主料号 MTNRV 对应的物料清单号。
原创文章,转载请注明来源-X档案
【SAP Abap】BOM多级展开函数 CS_BOM_EXPL_MAT_V2 使用详解相关推荐
- [转]SAP ABAP中使用Read_Text函数读取项目文本的方法
SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...
- matlab里open命令,matlab函数bwareaopen的详解
matlab函数_连通区域 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情 ...
- SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- 利用栈求表达式的值_高一数学月考考点之函数的表达式详解
函数表达式考点详解,教你轻松学函数 Hello,大家好,这里是摆渡学涯.很高兴在这里跟大家分享知识哦.这次课程我们来为大家讲一下函数表达式相关的考点,教你轻松学函数. 基本概念 什么是函数表达式呢?我 ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- oracle sap 用友 保险财务系统比较,SAP和用友的财务管理系统比较详解
SAP和用友的财务管理系统比较详解 发表时间:2015-11-30 发布者:奥维奥科技 (一)SAP的财务管理体系 SAP 是基于流程的管理,流程管理是为了客户需求而设计的,一种以规范化的构造端到端的 ...
- python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...
本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...
- countif和sum套用_if函数嵌套countif、sumif函数实例操作详解 你需要学习了
excel中if函数嵌套countif函数实例操作详解,需要了解if函数.countif函数.sumif函数字符串引用方式,isblank函数 操作方法 01 用扫描枪连接excel后将自动将货物名称 ...
- php函数find的用法,c语言find函数的用法详解
c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...
最新文章
- 剑指offer:二叉树的下一个节点
- 关于数据库中存储过程 的用户从属。。
- ZooKeeper的一致性算法赏析
- 也谈.net加密解密
- 【机器学习】算法大全
- 产品开发专业认证_食品招生季食品科学与工程专业介绍
- Office365开发系列——开发一个全功能的Word Add-In
- PWN-PRACTICE-BUUCTF-23
- access control java_Java Access Controller
- Linux学习总结(11)——Linux文件查找
- atm系统的用例模型_ATM银行系统用例图.doc
- DB2数据库迁移,数据库导入导出
- 一款网站炫酷底部美化源码
- 30+项目经理,少奋斗5年的职业规划路线
- Visa for a coder
- python爬虫网易云音乐评论最多的歌_使用Python爬一爬网易云音乐上那些评论火爆的歌曲...
- CTF-实验吧-FALSE
- 计算一个页面中的数据库查询次数和用时
- HCCG-CycleGAN网络结构、原理、以及相关代码--Generating Handwritten Chinese Characters using CycleGAN
- ZYNQ学习之路(三):自定义IP实现PL处理PS写入BRAM的数据