分析业务表 1(BOM)
1、BOM项目相关:
相关表:
MAST:物料链接
STPO:BOM项目
STKO:BOM抬头
MARA:常规物料数据(物料描述,article物料或者子物料)
STAS:BOMs - 项选择(BOM项删除资料)更改编号:当删除项次时,STPO表未添加更改编号,需要在STAS表查询出。
…BOM展开函数:(CS11)
CS_BOM_EXPL_MAT_V2:BOM explosion for material —— 物料BOM展开
CSAP_MAT_BOM_READ: APIs for BOMs: Display Material ——BOMs api::显示材料
DATA:BEGIN OF gs_stb,werks LIKE stpox-werks, "工厂stlnr LIKE stpox-stlnr, "物料单rfpnt LIKE stpox-rfpnt, "部位posnr LIKE stpox-posnr, "项次aennr LIKE stpox-aennr, "更改编号aenra LIKE stpox-aenra, "更改号到datuv LIKE stpox-datuv, "有效期自datub LIKE stpox-datub, "有效截止日期idnrk LIKE stpox-idnrk, "组件meins LIKE stpox-meins, "计量单位menge LIKE stpox-menge, "用量END OF gs_stb.DATA:stb LIKE stpox OCCURS 0 WITH HEADER LINE.
DATA:gt_stb LIKE STANDARD TABLE OF gs_stb . LOOP AT gt_data.CALL FUNCTION 'CS_BOM_EXPL_MAT_V2' "BOM展出EXPORTINGmtnrv = gt_data-matnr "产成品或半成品werks = gt_data-werks "工厂stlan = s_stlan "BOM 用途,1 代表生产capid = s_capid "BOM 应用程序datuv = sy-datum "有效起始日TABLESstb = stbEXCEPTIONSalt_not_found = 1call_invalid = 2material_not_found = 3missing_authorization = 4no_bom_found = 5no_plant_data = 6no_suitable_bom_found = 7OTHERS = 8. gt_stb[] = CORRESPONDING #( BASE ( gt_stb[] ) stb[] ). ENDLOOP.
- 相关事务码:
CS11
(物料 + 工厂)---->物料单 , STPO表,单个物料单号对应多笔资料
2、采购和收发料
- 采购单创建日期和更改日期和收发料异动完全不一样。
3、遇到的基础问题:
(1)SE11创建结构:数量需要小数点后五位。
(ps:但是SAP的QUAN数据类型小数点后只有三位。)
- 自定义数据元素
- 最简单的,程序中自定义数据类型
(2)使用CTVB_COMPARE_TABLES时说赋内表类型不符合。
- 去除WITH HEADER LINE就ok了
(PS:混淆了)
DATA:gt_stb LIKE STANDARD TABLE OF gs_stb.
DATA:gt_stpo LIKE STANDARD TABLE OF gs_stb.
DATA:gt_add LIKE STANDARD TABLE OF gs_stb. CALL FUNCTION 'CTVB_COMPARE_TABLES'EXPORTINGtable_old = gt_stbtable_new = gt_stpokey_length = 13 "键长度,指定内表中的前若干个字节为主键,做为内表行是否为增加的判断条件。IMPORTINGtable_add = gt_add. "new比old 多的数据
(3)表连接后查询不到数据
- inner join on后面连接的key一定要有值存在,否则没有数据。
- 描述性语言最好单独查询,连接很容易出问题。
转载资料推荐:
第二版参考:
1、SAP中如何查找BOM修改记录
————————
https://www.cnblogs.com/ylf2525/p/6878726.html
2、SAP 里 BOM的修改历史记录怎么查
————————
https://wenwen.sogou.com/z/q719682870.htm
3、SAP各种BOM汇总——含义解释
————————
版权声明:本文为CSDN博主「ChampaignWolf」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/champaignwolf/article/details/103799529
第一版参考:
1、工程变更记录报表
————————
https://www.cnblogs.com/sapSB/p/5692132.html
2、SAP 常用业务数据表设计
————————
https://www.cnblogs.com/hulianfei/p/6994730.html
3、ABAP Bom按层展开的几种实现方法
————————
https://blog.csdn.net/champaignwolf/article/details/80979867
4、BAPI——CS_BOM_EXPL_MAT_V2
————————
https://www.cnblogs.com/StephenAmell/p/12484718.html
5、ABAP 取两个内表的交集 比较两个内表的不同
————————
http://blog.sina.com.cn/s/blog_c0978c9b0102v1l7.html
6、ABAP里面的OCCURS与HEADER LINE之间的一些区别
————————
http://blog.sina.com.cn/s/blog_6fd0fd4b01017jl4.html
分析业务表 1(BOM)相关推荐
- 产品设计之前,如何分析业务需求和用户痛点?
[软件实训之 产品设计之前,如何分析业务需求和用户痛点? ] 知识来源: 网络资源汇总整理.张森鹏讲课视频汇总整理 课程: 软件项目实训 授课老师:张森鹏 (新浪ID:sunlifestyle,中城投 ...
- 如何快速实现根因分析/业务大盘
Ideas Worth Spreading 写在前面的话 特别感谢 感谢在最早开发鱼骨图带领我前进的技术负责人-佳哥(总监).他一丝不苟的技术态度.严密的逻辑和高要求(这里大家都懂的),让我成长.这里 ...
- 《大象:thinking in uml 》(第二版) 11章 系统分析 1-2节 确定系统用例、分析业务规则
只供参考,喜欢请支持正版图书 11.1 确定系统用例 具体说来,这些方法包括: ■ 映射 映射是最简单最直接的方法,例如值机人员办理登机手续这个备选用例就可以不加修饰地直接被采纳为系统用例. ■ 抽象 ...
- tableau两个不同的图合并_Tableau可视化分析-业务常用图形绘制1
微信公众号链接: Tableau可视化分析-业务常用图形绘制1mp.weixin.qq.com 哑铃图VS 火柴图 哑铃图,又名DNA图,横着看是哑铃,竖着看就是DNA,它主要用来表现两个数据点之间 ...
- R语言生存分析寿命表(life table)实战案例:比较两种药物治疗感染患者的生存时间
R语言生存分析寿命表(life table)实战案例:比较两种药物治疗感染患者的生存时间 目录
- Winform开发框架中工作流模块的业务表单开发
在我们开发工作流的时候,往往需要设计到具体业务表单信息的编辑,有些是采用动态编辑的,有些则是在开发过程中处理的,各有各的优点,动态编辑的则方便维护各种各样的表单,但是数据的绑定及处理则比较麻烦,而自定 ...
- python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...
- B端——复杂业务表单设计
作者:nick (转载已取得作者授权) 一.前言 表单是B端产品中最常用的信息录入工具,但由于B端产品业务的复杂性,表单往往呈现出字段多.类型杂等特点,增大了它的设计难度:一个糟糕的表单,会极大影响用 ...
- 流程多节点调用同一张业务表单的锚点问题
在工作流的实施中,经常会有客户提出,一个业务流程中,同一张业务表单用于多个节点上,即流程的多个节点上挂的都是同一张业务表单,这样对业务表单的制作就会轻松很多. 在工作流软件产品中,业务表单挂接到流程的 ...
最新文章
- ubuntu 安装intel iofrt 和icc编译器
- java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字
- Android笔记-使用okhttp3库发送http请求
- Oracle 12C -- 不同容器之间切换
- 用友python模块_最新用友NC6.5文件上传漏洞
- js获取今天剩余时间_骚姿势获取无线路由器后台权限
- iOS开发之千呼万唤始出来iOS10更新内容以及iOS 10的闪退问题解决
- 软件工程实验微信小程序
- 【if,elseif,if else区别】看这一篇就够了
- 2021年中式面点师(高级)报名考试及中式面点师(高级)模拟试题
- php 九宫格验证码,PHP+Ajax微信手机端九宫格抽奖实例
- saber软件安装常见问题
- 合理利用计算机虚拟内存,合理设置虚拟内存,目前8G内存足够日常使用
- 处理Android中的点击冲突
- Java实现 LeetCode 127 单词接龙
- 对话框AlertDialog的使用
- python画素描画_基于python实现把图片转换成素描
- npm安装windows-build-tools时卡在Successfully installed Python 2.7
- 一个Job运行失败导致数据库挂死
- 【 天梯赛L2-028 秀恩爱分得快】
热门文章
- 图解华为云需求管理工具——CodeArts Req
- java编写股票交易软件有哪些,java开发程序源代码_炒股软件说明-小S股票
- 黑客攻击常用端口详解总结
- ADSL宽带使用中的各种技术故障问题
- [极客大挑战 2019]Knife
- 大学生期待的几种女友
- casadi opti 调用,CasADi: a software framework for nonlinear optimization and optimal control
- 1080 MOOC期终成绩 (25 分) java 题解
- Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...
- 网页设计经典色彩搭配