WIP与SO关联的一种方式
来源:互联网 发布:啊哈c语言完整版 pdf 编辑:程序博客网 时间:2024/06/05 00:13
ORACLE中,除了ATO外,其他SO订单均与任务单无法关联,即使是ATO的单,在完工入库的时候仍然会切断他们之间的关联,但是实际业务过程中仍有需求算出已下SO订单的是否都有全部完工,故可以使用如下方式来客制化实现:
/* Formatted on 2014-9-22 17:41:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE TRIGGER CUX_WIP_DISCRETE_JOBS
BEFORE INSERT
ON INV.MTL_RESERVATIONS
FOR EACH ROW
WHEN(NEW.SUPPLY_SOURCE_TYPE_ID = 5
AND NEW.DEMAND_SOURCE_TYPE_ID IN (2, 8))
DECLARE
L_REQ NUMBER;
L_ORDER VARCHAR2(40);
L_LINE VARCHAR2(40);
H_PACKING VARCHAR2(150);
L_PACKING VARCHAR2(150);
BEGIN
BEGIN
SELECT MSO.SEGMENT1
INTO L_ORDER
FROM MTL_SALES_ORDERS MSO
WHERE MSO.SALES_ORDER_ID = :NEW.DEMAND_SOURCE_HEADER_ID;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN;
END;
/*BEGIN
SELECT SUBSTR(OOH.PACKING_INSTRUCTIONS, 1, 150)
INTO H_PACKING
FROM OE_ORDER_HEADERS_ALL OOH
WHERE OOH.HEADER_ID = :NEW.DEMAND_SOURCE_HEADER_ID;
EXCEPTION
WHEN OTHERS THEN
H_PACKING := '';
END;
BEGIN
SELECT SUBSTR(OOL.PACKING_INSTRUCTIONS, 1, 150)
INTO L_PACKING
FROM OE_ORDER_LINES OOL
WHERE OOL.LINE_ID = :NEW.DEMAND_SOURCE_LINE_ID;
EXCEPTION
WHEN OTHERS THEN
L_PACKING := '';
END;*/
BEGIN
SELECT TO_CHAR(OOL.LINE_NUMBER)
INTO L_LINE
FROM OE_ORDER_LINES OOL
WHERE OOL.LINE_ID = :NEW.DEMAND_SOURCE_LINE_ID;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN;
END;
BEGIN
SELECT WRV.REQUEST_ID
INTO L_REQ
FROM WIP_DISCRETE_JOBS WRV
WHERE WRV.ORGANIZATION_ID = 104
AND WRV.WIP_ENTITY_ID = :NEW.SUPPLY_SOURCE_HEADER_ID
AND WRV.SOURCE_CODE = 'WICDOL';
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN;
END;
UPDATE WIP_DISCRETE_JOBS WJ
SET WJ.ATTRIBUTE3 = L_ORDER || '.' || L_LINE, WJ.SOURCE_CODE = ''
--WJ.ATTRIBUTE12 = L_PACKING,
-- WJ.ATTRIBUTE11 = H_PACKING
/*,WJ.SCHEDULE_GROUP_ID = (SELECT WSG.SCHEDULE_GROUP_ID
FROM WIP_SCHEDULE_GROUPS WSG,
FND_LOOKUP_VALUES flv
WHERE WSG.ORGANIZATION_ID = 104
AND WSG.SCHEDULE_GROUP_NAME = FLV.TAG
AND FLV.LOOKUP_TYPE = 'WIP_WORKFLOOR_XXX'
AND FLV.LANGUAGE = 'ZHS'
AND WJ.CLASS_CODE = FLV.DESCRIPTION)*/
WHERE WJ.REQUEST_ID = L_REQ;
END;
转自:http://blog.itpub.net/41594/viewspace-528393
- WIP与SO关联的一种方式
- 某处看到的SO与WIP的关系(仅限于从标准SO自动产生任务单)
- Gson解析二维关联数组 【最常用的一种方式】
- git 本地分支与远程分支关联的一种方法
- git 本地分支与远程分支关联的一种方法
- git 本地分支与远程分支关联的一种方法
- flex与java的一种通信方式
- 一种与服务器交互的方式
- Spring 与 myBatis的一种整合方式
- 样式文件与网页的关联方式
- 窗口与控件关联的方式:
- WIP的概念
- WIP
- 一种另类的so库调试方法
- C# 与Matlab混合编程的一种方式
- XFire与Spring集成的第一种方式
- 一种奇葩耳机与喇叭互斥的实现方式
- quartz与spring4整合的第一种方式
- bit,byte,char,string区别与基本类型认识
- 不看后悔的:iOS开发系列--视图切换(1)
- rhel6.4 with R12.1.3 Apache启动报错 libdb-4.3.so不存在
- raknet for unity3d手机版的编译方法
- 正则表达式报错 PatternSyntaxException Unclosed group near index
- WIP与SO关联的一种方式
- C++ this指针的用法
- sort 对vector排序
- java中的堆、栈和常量池
- zend studio 连接远程项目
- openWrt的使用
- Application
- 四川红原大草原下雪了 今年秋天第一场雪
- ubuntu-server-12.04.2开启root图形界面登录