如何通过select语句提取BOM表项目?

2020-08-26 10:28发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在更改或创建新BOM时将更改号用作必填字段。 我们要从数据库中提取活动的BOM表项目。 知道对同一个BOM进行了多个更改,并且STOP表保留了先前的更改,那么我们如何提取它们呢? 是否有除STKO,STPO,MAST和STAS以外的其他表来提取有效的BOM表项目? 还是如何使用此表来提取有效的BOM表项目及其变更号?

(72.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在更改或创建新BOM时将更改号用作必填字段。 我们要从数据库中提取活动的BOM表项目。 知道对同一个BOM进行了多个更改,并且STOP表保留了先前的更改,那么我们如何提取它们呢? 是否有除STKO,STPO,MAST和STAS以外的其他表来提取有效的BOM表项目? 还是如何使用此表来提取有效的BOM表项目及其变更号?

(72.6 kB)
付费偷看设置
发送
8条回答
骆驼绵羊
1楼-- · 2020-08-26 11:02

您好,

您可以使用功能模块CSAP_MAT_BOM_READ读取BOM表,以了解有效日期和有效日期。 您也可以传递更改号码。

问候

阿布舍克语

野沐沐
2楼-- · 2020-08-26 11:01

您只是简单地尝试对标准事务进行SQL跟踪,并在STPO SELECT语句上设置了一个断点 ,启动调试器并在调用堆栈中检查是否有一个可以为您完成此工作的类或函数?

当学会了学习
3楼-- · 2020-08-26 11:09

您可以检查CS_BOM_EXPL_MAT_V2,使用MEHRS =空间仅爆炸一个BOM。 单层。 这将关注所有更改并提供有效的BOM(当天有效)。 如果有虚拟位置,则需要您自己照顾。

打个大熊猫
4楼-- · 2020-08-26 11:12

Frederic Girod 如何尝试?

骆驼绵羊
5楼-- · 2020-08-26 11:16

嗨,

如上述专家所建议,请将FM CS_BOM_EXPL_MAT_V2与以下参数一起使用,即可在w.r.t中过滤表STB中的数据以分配变更编号

导出

capid ='PP01'

datuv = sy-datum

emeng = p_req_menge

mktls ='X'

mehrs ='X'

mtnrv = p_material

stlal = p_w_stlal

stlan ='1'

stpst = 0

svwvo ='X'

werks = p_plant

vrsvo ='X'

表格

stb = w_stpox

matcat = w_cscmat。

https://www.se80.co.uk/sapfms/ c/cs_b/cs_bom_expl_mat_v2.htm

https://answers.sap.com/questions/ 1457272/function-module-csbomexplmatv2-documentation.html

此致

授予

xfwsx85
6楼-- · 2020-08-26 11:02

要显示BOM表,应使用CS03

进行SQL跟踪,反式。 是ST05(激活/显示CS03/取消激活/显示)

必须选择好行后,按按钮以显示源代码。 放置一个断点

重新启动CS03,然后按按钮以查看调试器中的CALL STACK

一周热门 更多>