Commit dc86bcc7 authored by pjain's avatar pjain

changed by sankara on 04/04/14 updated trigger


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94496 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fd965a6b
...@@ -45110,6 +45110,43 @@ BEGIN ...@@ -45110,6 +45110,43 @@ BEGIN
--SQL Added by manoj dtd 01/04/2014 to Increase size of PRIORITY_SEQ UPTO 5 digit for Physical Cycle count --SQL Added by manoj dtd 01/04/2014 to Increase size of PRIORITY_SEQ UPTO 5 digit for Physical Cycle count
ALTER TABLE PHYSCANDET MODIFY PRIORITY_SEQ NUMBER(5); ALTER TABLE PHYSCANDET MODIFY PRIORITY_SEQ NUMBER(5);
--End SQL Added by manoj dtd 01/04/2014 to Increase size of PRIORITY_SEQ UPTO 5 digit for Physical Cycle count --End SQL Added by manoj dtd 01/04/2014 to Increase size of PRIORITY_SEQ UPTO 5 digit for Physical Cycle count
--
--changed by sankara on 04/04/14 updated trigger given by pragyan.
CREATE OR REPLACE TRIGGER TRIG_WAVE_STAT_ORG
AFTER UPDATE OF tran_code ON DESPATCH
FOR EACH ROW WHEN (new.tran_code <> old.tran_code)
DECLARE
WAVE_ORG_TRAN_CODE_NEW VARCHAR2(10);
ll_detcnt number(3) := 0;
BEGIN
select count(1) into ll_detcnt from WAVE_STATUS_ORG where PTCN = :old.ptcn;
if ll_detcnt > 0 then
SELECT TRAN_CODE__NEW INTO WAVE_ORG_TRAN_CODE_NEW
FROM WAVE_STATUS_ORG WHERE PTCN = :old.ptcn;
IF WAVE_ORG_TRAN_CODE_NEW <> :new.tran_code THEN
UPDATE WAVE_STATUS_ORG SET
PRINT_STATUS = 'N'
WHERE
PTCN = :old.ptcn;
END IF;
IF WAVE_ORG_TRAN_CODE_NEW = :new.tran_code THEN
UPDATE WAVE_STATUS_ORG SET
PRINT_STATUS = 'Y'
WHERE
PTCN = :old.ptcn;
END IF;
END IF;
UPDATE SHIPMENT
SET TRAN_CODE = :new.tran_code
WHERE SHIPMENT_ID IN (SELECT SHIP_DOCS.SHIPMENT_ID FROM SHIP_DOCS
WHERE SHIP_DOCS.REF_ID = :old.desp_id);
UPDATE SHIP_DOCS
SET TRAN_CODE = :new.tran_code
WHERE REF_ID = :old.desp_id;
EXCEPTION
WHEN OTHERS THEN
Raise;
END TRIG_WAVE_STAT_ORG;
/
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment