替代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的更多相关文章

  1. Oracle EBS中分类账和法人实体 的关系(有sql语句实例)

    Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报  分类: Oracle EBS(12)  Oracle数据 ...

  2. LINQ to SQL语句(19)之ADO.NET与LINQ to SQL

    它基于由 ADO.NET 提供程序模型提供的服务.因此,我们可以将 LINQ to SQL 代码与现有的 ADO.Net 应用程序混合在一起,将当前 ADO.NET 解决方案迁移到 LINQ to S ...

  3. Oracle EBS-SQL (CST-2):检查有BOM但成本不基于累积的数据.sql

    select c.segment1                                                                          物料编码,     ...

  4. Oracle EBS DBA常用SQL - 安装/补丁【Z】

    Oracle EBS DBA常用SQL - 安装/补丁 检查应用补丁有没有安装:select bug_number,last_update_date from ad_bugs where bug_nu ...

  5. Oracle EBS应用笔记整理 (转自IT++ flyingkite)

    ***************************************************** Author: Flyingkite Blog:   http://space.itpub. ...

  6. [转]oracle EBS 基础100问

    from:http://www.cnblogs.com/xiaoL/p/3593691.html  http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...

  7. Oracle EBS R12 WIP Component Issue&Return Process

    oracleassemblytransactionscomponentsjobsreference 目录(?)[-] 定义BOM 定义Routing 定义WIP Discrete Job 发料 Mat ...

  8. Oracle EBS Model Function Technical

    ♡.Oracle EBS(ERP)Oracle 是公司名字,这个我估计大家都知道.EBS是E-Business Suite的缩写,简单的说,就是Oracle做的一个企业级的信息化软件或者系统,里面包含 ...

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

随机推荐

  1. Typecho 代码阅读笔记(三) - 插件机制

    转载请注明出处:http://blog.csdn.net/jh_zzz 以 index.php 为例: /** 初始化组件 */ Typecho_Widget:: widget('Widget_Ini ...

  2. redis的安装与配置

    官网 http://redis.io/download 管理工具 http://docs.redisdesktop.com/en/latest/quick-start/ https://redisde ...

  3. 学DSP(二):目标芯片28335,GO!

    28335开发板有了,之前没有用过TI的片子,还是先看看这个东西是啥东西. 进入28335的中文网页: http://www.ti.com.cn/product/cn/tms320f28335    ...

  4. wireshark----教你如何抓包

    wireshark----教你如何抓包 wireshark是一款强大的抓包工具,走过路过一定不要错过就是了,当你学习TCP/IP协议的时候,学习使用wireshark 抓包正是理论联系实际最好的方法, ...

  5. [C# 基础知识系列]专题九: 深入理解泛型可变性

    引言: 在C# 2.0中泛型并不支持可变性的(可变性指的就是协变性和逆变性),我们知道在面向对象的继承中就具有可变性,当方法声明返回类型为Stream,我们可以在实现中返回一个FileStream的类 ...

  6. java.lang.UnsatisfiedLinkError: no XXX in java.library.path

    其中涉及的测试源码如下: For those who didn't install Javawith default settings, a systematic way for solving JN ...

  7. ESCAPE用法

    ESCAPE用法1.使用 ESCAPE 关键字定义转义符: 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符. 2.ESCAPE 'escape_character' 允许在字符串中搜索通 ...

  8. IOS百度地图语音导航

    VoiceNavigationViewController.m * 客户端需安装百度导航地图 #import "VoiceNavigationViewController.h" # ...

  9. Akka边学边写(2)-- Echo Server

    EchoServer 上篇文章里,我们用Akka写了一个简单的HelloWorld样例,对Akka(以及Actor模式)有了初步的认识.本文将用Akka写一个EchoServer,看看在Actor的世 ...

  10. 《JavaScript 闯关记》之函数

    函数是一段代码,它只定义一次,但可以被执行或调用任意次.在 JavaScript 里,函数即对象,程序可以随意操控它们.比如,可以把函数赋值给变量,或者作为参数传递给其他函数,也可以给它们设置属性,甚 ...