使用Oracle里的包Bompexpl将BOM展开

EBS 展开bom api 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 阅读详情

declare   
    V_L_SEQ_ID NUMBER; -- bom list sequence id bom_lists_s.nextval
        V_GROUP_ID NUMBER; -- explode group id bom_explosion_temp_s.nextval
        V_LEVEL_EXPLODE NUMBER:= 9; -- levels to explode
        V_bom_or_eng  NUMBER:= 1; -- BOM is 1, ENG is 2
        V_IMPL_FLAG NUMBER:= 1; -- 'Implemented only' or 'Implemented or not''
        V_EXPLODE_OPTION VARCHAR2(10):= 2; --''All' , Current
        V_err_msg varchar(20);
        V_err_code varchar(20);
     --2).Explore BOM
    BEGIN
      SELECT BOM_LISTS_S.NEXTVAL INTO V_L_SEQ_ID FROM DUAL;
      INSERT INTO BOM_LISTS(SEQUENCE_ID,ASSEMBLY_ITEM_ID) VALUES(V_L_SEQ_ID,'53289');
      SELECT BOM_EXPLOSION_TEMP_S.NEXTVAL INTO V_GROUP_ID FROM DUAL;
    DBMS_OUTPUT.PUT_LINE('GROUP ID:' || TO_CHAR(V_GROUP_ID));
     Bompexpl.explosion_report
     (org_id => 81,
     order_by =>1,      --:P_ORDER_BY_TYPE,
     list_id =>V_l_seq_id,
     grp_id =>V_GROUP_ID,
     session_id => -1,
     levels_to_explode => V_LEVEL_EXPLODE,    --:P_EXPLOSION_LEVEL,
     bom_or_eng => V_bom_or_eng,
     impl_flag => V_IMPL_FLAG,      --:P_IMPL_FLAG,
     explode_option => V_EXPLODE_OPTION,    --:P_EXPLODE_OPTION_TYPE,
     module => 2,      --:P_MODULE,
     cst_type_id => -1,
     std_comp_flag => -1,
     expl_qty => 1,      --:P_EXPLOSION_QUANTITY,
     report_option => -1,
     req_id => 0,        --:P_CONC_REQUEST_ID,
     lock_flag => -1,
     rollup_option => -1,
     alt_rtg_desg => '',
     alt_desg =>'',    --P_ALTERNATE_DESG,    --:P_ALTERNATE_DESG,
     rev_date =>'',        --:P_REVISION_DATE,
     err_msg =>V_err_msg,
     error_code =>V_err_code,
     verify_flag =>0,
     cst_rlp_id =>0,
     plan_factor_flag =>2,      -- :P_PLAN_FACTOR_FLAG,
     incl_lt_flag =>2);
   END;
  
  
              SELECT ORGANIZATION_ID,
                     COMPONENT_ITEM_ID CII,
                     COMPONENT_QUANTITY CQ,
                     COMPONENT_SEQUENCE_ID CSI,
                     PLAN_LEVEL,
                     ITEM_TYPE IT
              FROM BOM_EXPLOSION_VIEW A
              WHERE
              ( ((TRUNC(EFFECTIVITY_DATE)<=TRUNC(Sysdate)) AND
                (TRUNC(sysdate)<TRUNC(DISABLE_DATE))
                )
                OR (DISABLE_DATE IS NULL) OR (Sysdate IS NULL)
              )
              AND PLAN_LEVEL > 0
              ORDER BY SORT_ORDER;  
             
             
select * from BOM_EXPLOSION_VIEW

工艺路线,部门,资源:

Select distinct Bd.Department_Id,Bd.Department_Code,Br.Resource_Code,Bor.Assembly_Item_Id,Mtl.Segment1,Res.Usage_Rate_Or_Amount,Res.Usage_Rate_Or_Amount_Inverse
From Bom_Operational_Routings Bor,
           Bom_Operation_Sequences  Bos,
           Bom_Operation_Resources  Res,
           Bom_Departments          Bd,
           Bom_Resources            Br,
           mtl_system_items         Mtl
     Where Bor.Organization_Id =81
       --And Bor.Assembly_Item_Id =74694
       And Bos.Routing_Sequence_Id = Bor.Routing_Sequence_Id
       And Res.Operation_Sequence_Id = Bos.Operation_Sequence_Id
       And Res.Schedule_Flag = 1 --可计划
       And Bd.Organization_Id = 81
       And Bd.Department_Id = Bos.Department_Id
       And Br.Organization_Id =81
       And Br.Resource_Id = Res.Resource_Id
       and Bos.Disable_date is null
       And Mtl.Inventory_Item_id=Bor.Assembly_Item_Id

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/Baconxu/archive/2008/03/25/2217207.aspx

BOM展开实施过程三步 apps.bompexpl.exploder_userexit 立即下载

相关推荐

在 Ansys Mechanical 中使用“螺栓工具”插件自动生成螺栓

在有限元分析 (FEA) 中,高效创建螺栓连接对于确保机械装配的结构完整性和性能至关重要。螺栓是连接组件不可或缺的一部分,它们在负载下的精确建模会影响整个系统。快速高效的螺栓建模使工程师能够快速优化设计,满足紧迫的期限,并通过为其他关键设计任务释放资源来提高整体生产力。此外,螺栓建模的精度可以最大限度地降低模型创建过程中出错的风险,这对于获得可靠和准确的分析结果至关重要。因此,在 FEA 中快速且无错误地创建螺栓连接对于高效、可靠和成功的工程结果至关重要。

jkh920184196的博客 3099

Oracle使用包bompexpl.explode展开BOM下所有组件

如果想要展开一个BOM物料下所有组件,包含虚拟件,可以使用以下方法: SELECT bom_explosion_temp_s.nextval INTO x_group_id FROM dual; -- determine maximum levels to explode from bom_explosions select maximum_bom_level into l_levels_to...

wangcheng8699的专栏 1285

使用spacy规则化提取自然语言文本信息

1. 安装spacy pip install spicy spicy还需要载入文本库,使用pip的下载方式: python3 -m spacy download en_core_web_sm 但是很有可能因为网络问题下载速度非常缓慢,所以可以选择到github上去直接下载(注意和自己的spacy版本匹配):github下载链接 下载*.tar.gz文件即可。 然后切换到下载路径, pip install en_core_web_sm-3.1.0.tar.gz 2. spacy的一些基础用法 使用spa

六六六六神的博客 1818

网上收集标准API展开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.NEXT

rfb0204421的专栏 1958

Vmware虚拟机一打开就蓝屏解决方法

Vmware虚拟机一打开就蓝屏解决方法 问题: 一打开Vmware虚拟机就蓝屏,如下图所示: 解决方法1: 启用和关闭windows功能(对话框)——>虚拟机平台(选项打对勾,默认没勾选)——>确定后重启——>再进应该就好了。 解决方法2: ①.查看电脑中的Hyper-V服务是否关闭 1.打开控制面板-程序-程序和功能 2.双击启用或关闭Windows功能 3.把Hyper-V前面的勾去掉 如果后期发下没有反应,或者电脑本身Hyper-V的服务没有打开,可以先打开在关闭,试

m0_55901666的博客 26万+

如何打开本地网络的防火墙端口(Windows版)解决ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。问题

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。 最开始在遇到这个报错的时候十分不解,后来经过思考,有可能是服务器端口占用,或者并没有放行。因此搜查问题的关键是要先去排查问题。 在搜索栏输入控制面板 选择防火墙 选择开关 保证这些选项是开着的 选择高级设置 新建规则 创建协议端口 选择端口 允许连接 点击下一步 创建规则后点击下一步(后命名) 选择任意端口ALL即可 问题排查完毕!socket创建网络通信时,有读者

weixin_46900108的博客 9万+

标准API展BOM bompexpl.exploder_userexit VS bompxinq.exploder_userexit

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.NEXT

专注Oracle EBS---低调的奢华 3032

OpenClaw 在 Docker 容器中的部署实战——零配置启动

本文介绍了OpenClaw在Docker容器中的快速部署方法,对比了本地部署与容器化部署的优势。通过官方镜像和Docker Compose两种方式,5分钟即可完成部署,并详细讲解了配置管理方案(挂载配置文件和环境变量)。文章还提供了飞书集成配置方法,以及生产环境下的日志管理、资源限制、健康检查等优化建议。最后包含常见问题排查指南,帮助开发者快速实现OpenClaw的容器化部署。

刘一说的IT专栏 904

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

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

kelly_yun的博客 1008

【JAVA】海康威视门禁机ISAPI接口开发,人脸上传更新接口

本文实现了一个HTTP工具类HTTPClientUtil,提供GET/POST/PUT/DELETE请求方法,支持摘要认证。工具类封装了Apache HttpClient,设置连接超时、最大连接数等参数,通过DeviceInfoDTO传递设备IP、端口和认证信息。文中还展示了两个应用示例:userInfoAdd()用于添加人员信息,FaceDataRecordAdd()用于添加人脸数据,均通过POST请求与设备ISAPI接口交互。该工具类简化了HTTP请求处理,支持设备管理系统的集成开发。

qq_27246521的博客 587

【A_Star三维路径规划】基于matlab A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁)【含Matlab源码 3527期】

A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁) 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 741

oracle展bom逻辑,调用ORACLE ERP标准过程展开BOM

转自: 几番周折终于实现了ORACLE ERP BOM的完美展开Subject:Bompexpl.exploder_userexit Does Not Seem To Populate the BOM_EXPLOSION_TEMP Table:Note:332133.1Type:PROBLEMLast Revision Date:24-AUG-2005Status:PUBLISHEDif (ty...

weixin_36349918的博客 418

python全栈入门到实战【基础篇 02】环境搭建:Python解释器与PyCharm、VSCode编辑器安装配置详解

本文详解Python环境搭建步骤。首先安装解释器(运行代码核心),需从官网下载,选3.8及以上版本(勿选2.x)。Windows安装必勾“Add Python.exe to PATH”,验证用`python --version`;Mac选universal2安装包,验证用`python3 --version`。 编辑器二选一:PyCharm社区版(免费,新手推荐),安装后需配置解释器路径;VSCode轻量,需装Python插件并选择解释器。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 5万+

Oracle EBS BOM-标准展BOM-SQL查询

展BOM计算物料需求或展BOM成本明细路径:BOM-&gt;清单-&gt;多级表单如下主要调用Oracle EBS系统存储过程:bompexpl.exploder_userexit 和临时表:bom_explosion_temp。参数说明备注Verify_Flag默认为0默认值为0Org_Id 库存组织ID Order_By排序1为 工序;物料序号2为 物料序号;工序Grp_Id组别ID序列Bom...

kikiwhq的专栏 4267

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

oracle展bom逻辑,Oracle EBS Interface/API(8)-标准展BOM存储过程

在做二次开发过程中,有时遇到要展BOM计算物料需求或展BOM成本明细时,需要使用到该存储过程。以前,我刚触Oracle EBS时,不知道有标准展BOM存储过程,还自己创建类似的临时表和存储过程。因此,写本文章希望给初学者有帮助。系统版本: RDBMS : 9.2.0.6.0Oracle 应用产品 : 11.5.10.2 路径:BOM->清单->多级表单如下 主要调用...

weixin_29415667的博客 526

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Oracle EBS Interface/API(8)-标准展BOM存储过程

摘自:https://blog.youkuaiyun.com/chenxianping/article/details/78366934 在做二次开发过程中,有时遇到要展BOM计算物料需求或展BOM成本明细时,需要使用到该存储过程。以前,我刚触Oracle EBS时,不知道有标准展BOM存储过程,还自己创建类似的临时表和存储过程。因此,写本文章希望给初学者有帮助。 系统版本: ...

kikiwhq的专栏 680

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

利用Oracle 11i E-Business之API展BOM应用实例

-- BOM Explosion with Oracle APISET HEA ONSET ECHO OFFSET VERIFY OFFSET FEEDBACK OFFSET PAUSE OFFSET PAGES 3000SET LINES 5000SET COLSEP";"SET HEADSEP ";"SET SERVEROUTPUT ON SIZE 1000000SPOOL C:/aaa.tx

hardmarswu的专栏 670

ORACLE ERP 展BOM

ORACLE ERP 展BOMCode used to call the exploder:---- BOM Exploder Userexit Example-- Calls the bompexpl.exploder_userexit to explode a single item in a single org-- Change v_item and v_org to suitable

ORHCLE的专栏 1425

再谈bom展开[内容转载]

1.标准的BOM API展开程序是采用插入数据到:BOM_EXPLOSION_TEMP 表,但由于此表是全局临时表,只对当前的会话有效,只要会话退出,数据马上被删除,因此需要建立表来保存BOM物料数据;脚本如下: create table BOM_EXPLOSION_TEMP_SAVE as select * from BOM_EXPLOSION_TEMP;2.写BOM展开程序如下:(多级清单

ORHCLE的专栏 2481

展開BOM

function BeforeReport return boolean is begin DECLARE L_ORGANIZATION_NAME VARCHAR2(240); L...

ciliangu5605的博客 145

BOM展开

BOM展开: BOM_EXPLOSION_temp是一个临时表,在展BOM的时候,是一个很有用的表,存放了组成料件层次。默认时是没有记录的,加入下列的语句: DECLARE l_group_id NUMBER; l_error_message VARCHAR2(1000); l_error_code NUMBER; BEGIN SELE...

weixin_30352191的博客 344

oracle展bom逻辑,Oracle MASTER BOM展开-- 一句SQL搞定,以后展开BOM不用愁啦

这是俺原创的,速度很快,写个循环就可以导出多个编码的BOM树,使用时把SQL中的“组织ID”换成自己EBS的实际ID。初次写这种语句,好用支持一下! SELECT distinctbb.BOM层次,bb.装配件,bb.装配件说明,bb.组件序号,bb.组件,bb.组件说明,bb.组件用量,bb.单位,bb.利用率,bb.冲减库房,bb.冲减货位,bb.属性,bb.BOM创建时间,BOR.COMPL...

weixin_42297439的博客 843
上一篇: Oracle MASTER BOM展开
下一篇: OracleERP表结构-BOM模块
ORHCLE
博客等级 码龄17年 30粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值