Oracle EBS-SQL (BOM-19):主BOM与替代BOM互换.sql
替代BOM与主BOM互相转换
BOM: 1-01-27-211 子件:1-01-27-416 ID:2202
BOM替代项:替代0001 子件: 1-01-26-204 ID:2205
--1、WIP:1202
--2、做完WIP 1202后,1-01-27-211 成本:
--3、主BOM与替代BOM互换
--4、WIP:1203
-------------------------------------------------------
select msib.segment1, b.*
from bom_bill_of_materials b,
mtl_system_items_b msib
where b.ASSEMBLY_ITEM_ID= msib.inventory_item_id
and b.ORGANIZATION_ID = msib.organization_id
and b.ALTERNATE_BOM_DESIGNATOR is not null ;
---------------------------------------------------------------------------
select b.BILL_SEQUENCE_ID,
b.COMMON_BILL_SEQUENCE_ID,
b.SOURCE_BILL_SEQUENCE_ID,
b.ALTERNATE_BOM_DESIGNATOR,
b.ASSEMBLY_ITEM_ID
from bom_bill_of_materials b
where b.ASSEMBLY_ITEM_ID=1045
and b.ORGANIZATION_ID=X
-----------------------------------------------------------------------------
select *
from bom_inventory_components c
where c.bill_sequence_id=637;
---------------------------------------------------------------------------------------
/*--主BOM与替代BOM互换--脚本*/
declare
v_organization_id number :=X;
v_item_id number := 1045;
b_pra_bom_seq_id number := 2205;
b_bom_seq_id number := 2202;
b_bom_alternate varchar2(80) := '替代0001';
begin
--修改主BOM
update bom_structures_b b
set b.bill_sequence_id= -1,
b.common_bill_sequence_id = -1,
b.source_bill_sequence_id = -1
where b.organization_id= v_organization_id
and b.assembly_item_id=v_item_id
and b.alternate_bom_designator is null;
--修改替代BOM
update bom_structures_b b
set b.bill_sequence_id= b_pra_bom_seq_id,
b.common_bill_sequence_id = b_pra_bom_seq_id,
b.source_bill_sequence_id = b_pra_bom_seq_id
where b.organization_id= v_organization_id
and b.assembly_item_id=v_item_id
and b.alternate_bom_designator = b_bom_alternate;
--修改主BOM为替代BOM
update bom_structures_b b
set b.bill_sequence_id= b_bom_seq_id,
b.common_bill_sequence_id = b_bom_seq_id,
b.source_bill_sequence_id = b_bom_seq_id
where b.organization_id= v_organization_id
and b.assembly_item_id=v_item_id
and b.alternate_bom_designator is null;
end;
Oracle EBS-SQL (BOM-19):主BOM与替代BOM互换.sql的更多相关文章
- Oracle EBS中分类账和法人实体 的关系(有sql语句实例)
Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报 分类: Oracle EBS(12) Oracle数据 ...
- LINQ to SQL语句(19)之ADO.NET与LINQ to SQL
它基于由 ADO.NET 提供程序模型提供的服务.因此,我们可以将 LINQ to SQL 代码与现有的 ADO.Net 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to S ...
- Oracle EBS-SQL (CST-2):检查有BOM但成本不基于累积的数据.sql
select c.segment1 物料编码, ...
- Oracle EBS DBA常用SQL - 安装/补丁【Z】
Oracle EBS DBA常用SQL - 安装/补丁 检查应用补丁有没有安装:select bug_number,last_update_date from ad_bugs where bug_nu ...
- Oracle EBS应用笔记整理 (转自IT++ flyingkite)
***************************************************** Author: Flyingkite Blog: http://space.itpub. ...
- [转]oracle EBS 基础100问
from:http://www.cnblogs.com/xiaoL/p/3593691.html http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...
- Oracle EBS R12 WIP Component Issue&Return Process
oracleassemblytransactionscomponentsjobsreference 目录(?)[-] 定义BOM 定义Routing 定义WIP Discrete Job 发料 Mat ...
- Oracle EBS Model Function Technical
♡.Oracle EBS(ERP)Oracle 是公司名字,这个我估计大家都知道.EBS是E-Business Suite的缩写,简单的说,就是Oracle做的一个企业级的信息化软件或者系统,里面包含 ...
- Oracle EBS R12 (12.1.3) Installation Linux(64 bit)
Oracle EBS R12 (12.1.3) Installation Linux(64 bit) Contents Objective. 3 1 Download & Unzip. 3 D ...
随机推荐
- php中12个魔术方法
本文列举了php面向对象当中12个魔术方法,并对此进行一一详细介绍,希望对新手有所帮助. 1.构造方法: __construct() 参数:自定义 触发时机:new的一瞬间自动调用 作用:初始化成员属 ...
- C++----练习--string输入输出
1.要使用标准库中的string 类型.也要增加头文件 #include<string> 2.例子: #include<iostream> #include<string ...
- SPI总线的4种工作模式
spi总线的4种工作模式 0 to 4 modes SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC6 ...
- QWidget可以设置QStyle,它可以绘制很多东西(具体内容没研究,待续)
QStyle * QWidget::style() const See also QWidget::setStyle(), QApplication::setStyle(), and QApplica ...
- 挑战以Dropbox为代表的传统“同步网盘”,Seafile推出“分布式文件同步技术”打造的私有云服务
挑战以Dropbox为代表的传统“同步网盘”,Seafile推出“分布式文件同步技术”打造的私有云服务#36氪开放日# 其他 JasonZheng • 2012-04-07 15:14 来自36氪开放 ...
- android 签名被篡改(Keystore was tampered with, or password was incorrect)
在配置自定义签名时出现了"Keystore was tampered with, or password was incorrect"错误! 参考文档发现: If necessar ...
- live555 源代码简单分析1:主程序
live555是使用十分广泛的开源流媒体服务器,之前也看过其他人写的live555的学习笔记,在这里自己简单总结下. live555源代码有以下几个明显的特点: 1.头文件是.hh后缀的,但没觉得和. ...
- java笔记之静态修饰附和单例设计模式
第六天笔记 静态修饰符static: 一.static修饰成员变量: static用来修饰成员变量叫静态成员变量,没有static修饰的成员变量叫非静态成员变量 静态成员的访问方式: (1) 用 ...
- 【Android】使用FrameLayout布局实现霓虹灯效果
FrameLayout是五大布局中最简单的一个布局. 在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置. 它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的 ...
- yum 安装软件提示错误
试用yum命令装软件时,遇到了下面的问题,错误提示: rpmdb: unable to join the environment error: db4 error(11) from dbenv-> ...