顺查BOM(展开BOM清单、CS12)与逆查BOM(查上层物料、CS15)

1.顺查BOM

CALL FUNCTION ‘CS_BOM_EXPL_MAT_V2‘

EXPORTING

capid = pm_capid “应用程序一般为PP01

datuv = pm_datuv “通常为系统的当前日期

mtnrv = pm_mtnrv “要展开BOM的物料

mehrs = ‘X‘ “ x表示多层展开﹐space表示只展开第一层

werks = pm_werks “通常为1000

IMPORTING

topmat = selpool

dstst = dstst_flg

TABLES

stb = stb “展开的BOM存放在该内表

matcat = matcat “下面含有元件的物料存放在该内表

2.逆查BOM

DATA: IT_WULTB LIKE STPOV OCCURS 0 WITH HEADER LINE,

IT_EQUICAT LIKE CSCEQUI OCCURS 0 WITH HEADER LINE,

IT_KNDCAT LIKE CSCKND OCCURS 0 WITH HEADER LINE,

IT_MATCAT LIKE CSCMAT OCCURS 0 WITH HEADER LINE,

IT_STDCAT LIKE CSCSTD OCCURS 0 WITH HEADER LINE,

IT_TPLCAT LIKE CSCTPL OCCURS 0 WITH HEADER LINE,

IT_PRJCAT LIKE CSCPRJ OCCURS 0 WITH HEADER LINE.

CLEAR:IT_WULTB,IT_WULTB[].

CALL  FUNCTION  ‘CS_WHERE_USED_MAT‘

EXPORTING

DATUB              = SY-DATUM

DATUV              = SY-DATUM

MATNR              = P_C_MATNR

*     POSTP               = ‘ ‘

*     RETCODE_ONLY        = ‘ ‘

*     STLAN               = ‘ ‘

MCLMT              = ‘00000000‘

WERKS              = S2_WERKS

*    IMPORTING

*    TOPMAT              =

TABLES

WULTB           = IT_WULTB

EQUICAT         = IT_EQUICAT

KNDCAT          = IT_KNDCAT

MATCAT          = IT_MATCAT

STDCAT          = IT_STDCAT

TPLCAT          = IT_TPLCAT

EXCEPTIONS

CALL_INVALID        = 1

MATERIAL_NOT_FOUND          = 2

NO_WHERE_USED_REC_FOUND     = 3

NO_WHERE_USED_REC_SELECTED = 4

NO_WHERE_USED_REC_VALID     = 5

OTHERS              = 6.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-03 21:34:36

顺查BOM(展开BOM清单、CS12)与逆查BOM(查上层物料、CS15)的相关文章

未清销售订单及预测的所有工序物料需求(按BOM展开不考虑已发料)

--按截止日考虑库存分配(所有物料及工序) DECLARE @dueDate DATETIME --截止交期 SELECT @dueDate = T0.T_DueDate FROM OFPR T0 WHERE T0.T_DueDate = [%0] SELECT @dueDate = '[%0]' --------------------------------------------------------------------------------------------- -- ===

BOM展开

BOM展开: BOM_EXPLOSION_temp是一个临时表,在展BOM的时候,是一个很有用的表,存放了组成料件层次.默认时是没有记录的,加入下列的语句: DECLARE l_group_id NUMBER; l_error_message VARCHAR2(1000); l_error_code NUMBER; BEGIN SELECT bom.bom_explosion_temp_s.NEXTVAL --取下一个序列 INTO l_group_id FROM DUAL; BEGIN app

7周香港验血查男女准吗?怀孕7周去香港验血查男女的条件流程

7周香港验血查男女准吗?怀孕7周去香港验血查男女的条件流程[香港永安国际医疗]咨询/预约热线:137-1486-6025 陈姑娘 QQ:2782179534 微信:hkydna 直接预约去香港抽血验男女费用4000港币.安全-快速-准确-无创,,2到3天可出鉴定结果,详细流程,欢迎来电咨询预约!其他服务:香港亲子鉴定 产前无创DNA 唐氏筛查 香港HPV疫苗注射 泰国试管婴儿 美国分娩 香港永安国际医疗从事香港医疗服务超过8年的时间,可以很实在的告诉大家,香港是法制地区,所有的医疗机构都是正规的

ORACLE EBS BOM 展开(使用标准程序bompexpl.exploder_userexit展开)

create or replace package cux_bom_pub is PROCEDURE bom_expand_to_temp( p_organization_id number, p_item_id VARCHAR2, p_levels_to_explode NUMBER);end cux_bom_pub; create or replace package body cux_bom_pub is--g_session_id NUMBER; g_bom_cnt NUMBER :=

BOM展开2

;WITH BOM (Father,ChildCode,BomQty,iLevel)AS ( SELECT T0.Code Father,T1.Code ChildCode,CAST(T1.Quantity/T0.Qauntity AS DECIMAL(19,4)) BomQty,1 iLevelFROM OITT T0 JOIN ITT1 T1 ON T0.Code =T1.Father UNION ALL SELECT U0.Father,T2.Code ,CAST(U0.BomQty(T2

【BZOJ 3674】可持久化并查集加强版&【BZOJ 3673】可持久化并查集 by zky 用可持久化线段树破之

最后还是去掉异或顺手A了3673,,, 并查集其实就是fa数组,我们只需要维护这个fa数组,用可持久化线段树就行啦 1:判断是否属于同一集合,我加了路径压缩. 2:直接把跟的值指向root[k]的值破之. 3:输出判断即可. 难者不会,会者不难,1h前我还在膜这道题,现在吗hhh就当支持下zky学长出的题了. 3673: #include<cstdio> #include<cstring> #include<algorithm> #define read(x) x=ge

UVALive - 6910 (离线逆序并查集)

题意:给处编号从1~n这n个节点的父节点,得到含有若干棵树的森林:然后再给出k个操作,分两种'C x'是将节点x与其父节点所连接的支剪短:'Q a b'是询问a和b是否在同一棵树中. 题解:一开始拿到题目绞尽脑汁咋都想不到哇该怎么做在线查询,,,除了用暴力外一脸懵逼(不过确实能用暴力水过...=_=); 正解就是将其逆序离线处理: 先根据k个查询去掉所有要剪去的边后将剩余的边进行并查集处理,然后将k个查询逆序地处理查询结果:如果是剪边操作,则是将该节点与父节点并起来.  另外要注意的是,同一条边

并查集初学(3)无间道之并查集 &amp;&amp; POJ2542 &amp;&amp; POJ1611

1.hihocoder上面讲的一道题 无间道之并查集 水题,精髓在于使用map容器进行打标签 #include <cstdio> #include <cstring> #include <iostream> #include <string> #include <map> #include <algorithm> using namespace std; const int maxn=10005; int p[maxn]; map&l

病毒木马查杀第008篇:熊猫烧香之病毒查杀总结

一.前言 之前用了六篇文章的篇幅,分别从手动查杀.行为分析.专杀工具的编写以及逆向分析等方面,对"熊猫烧香"病毒的查杀方式做了讨论.相信大家已经从中获取了自己想要的知识,希望大家在阅读完这几篇文章后,能够有一种"病毒也不过如此"的感觉,更希望这些文章能够为有志于在未来参与到反病毒工作的朋友,打下坚实的理论基础.以下就是我在这几篇文章的分析中所总结出来的一些知识点,分为静态分析与动态分析两个方面进行讨论,并加入了一些延伸知识,为大家查漏补缺. 二.病毒的静态分析 静态