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

apps.bompexpl.exploder_userexit (verify_flag => NULL,

org_id => 122,

order_by => 1,

grp_id => l_group_id,

session_id => NULL,

levels_to_explode => 10, ----展开十层

bom_or_eng => 1,

impl_flag => 1,

plan_factor_flag => NULL,

explode_option => 2,

MODULE => 2,

cst_type_id => NULL,

std_comp_flag => 2,

expl_qty => 1,

item_id =>32523,--:inventory_item_id_parent, --- (select inventory_item_id from mtl_system_items_b where organization_id=89 and segment1=‘FWP14(A)-PLN‘),

alt_desg => NULL,

comp_code => NULL,

rev_date => to_char(sysdate,‘yyyy/mm/dd hh24:mi:ss‘),--版本日期

err_msg => l_error_message,

ERROR_CODE => l_error_code);

COMMIT;

END;

dbms_output.put_line(l_error_code||l_error_message);

END;

---查询

select * from BOM_EXPLOSION_temp;


还有一种更加准确

DECLARE

err_meg    VARCHAR2(100);

ERROR_CODE VARCHAR2(100);

BEGIN

bompxinq.exploder_userexit(verify_flag       => 0,

org_id            => 122,

order_by          => 1,

grp_id            => 0,

session_id        => 0,

levels_to_explode => 10,

bom_or_eng        => 1, -- 1 bom 2 eng

impl_flag         => 2,

plan_factor_flag => 1,

explode_option => 1,

module => 2,

cst_type_id   => 2, --average

std_comp_flag => 2,

expl_qty         => 1,

item_id          => 35463,

unit_number_from => NULL,

unit_number_to   => NULL,

alt_desg  => ‘‘,

comp_code => ‘‘,

rev_date  => ‘‘,

err_msg    => err_meg,

ERROR_CODE => ERROR_CODE);

END;

SELECT *  FROM bom_small_expl_temp;

null

时间: 2024-10-06 22:41:44

BOM展开的相关文章

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

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

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

[代码]读取物料BOM行项目长文本[READ_TEXT]

1, READ_TEXT参数填写 可以通过函数READ_TEXT读取物料BOM行项目和抬头上的长文本.本文着重介绍如何读取物料BOM行项目上的长文本. SE37: <img class="alignnone size-full wp-image-4901" src="http://www.baidusap.com/wp-content/uploads/2017-07-04_15-56-50.png" width="727" heig

打破传统天价SAP培训,开创SAP师徒之路,经验丰富的老顾问带徒弟

SAP领航社区,开设了一个导师性质的师徒圈子,类似大学导师带研究生,导师给学生安排课题.分配任务.分享资料,让学生自学提高.我们的教学方法是以自学为主,辅导为辅助,在实践中积累经验掌握原理.主要方向ABAP.FICO.SD.MM.PP.HR.CS.CRM.Webdynpro.BO.BW 等等,经验丰富的老顾问带新徒弟,既可以教徒弟技术,又可以给徒弟推荐项目机会 (特殊说明:非线下或者网络授课,通过分享资料,让学生自学,不懂问导师,引导之路) 教学方法: SAP领航推出的导师性质的培训(经验老道的

SAP FICO常用事务码(5)

CO02 会计-管理会计-成本对象控制-订单相关生产-主数据-产品计划订单-修改CS03 后勤-生产-主数据-物料单-物料单-物料BOM-显示MM01 后勤/库存管理/物料主数据/物料/显示/当前日期的MCP3 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-生产订单MCP5 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-物料MCRI 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-产品费用KKRV 会计-管理会计-成本对象控制-订单相关生产-信息系统

库存分配

-- ====================================== -- 程序:未清需求按BOM样式展开查看订单执行状态 -- wangtp -- 2017.7.7 -- EXEC [U_P_STOCK2NEED_IN_MRP_TRACKING_EXPEND] -- 1)5开头物料排除 -- 2)只体现未清工单 -- ====================================== ALTER PROCEDURE [dbo].[U_P_STOCK2NEED_IN_MR

订单需求

USE [DEL_DATA] GO /****** Object:  StoredProcedure [dbo].[U_P_STOCK2NEED_EXPEND2]    Script Date: 08/14/2017 10:40:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ====================================== -- Fuction:按业务订单号查订单执行状态 -- wangt

两分钟让你明白什么是ERP

把专业的问题通俗化——    ERP(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台.        不知各位听过这么一句话没有,“把简单的事情搞复杂了,太累:把复杂的事简单化了,贡献.”在许多企业者看来,ERP(Enterprise Resource Planning)是一个很复杂的庞大的系统,要想当一次吃螃蟹的人还真不容易,这也在一定程度上阻碍了中国企业的信息化进程.在当今