Commit 121724b4 authored by dpawar's avatar dpawar

added sql for consolidate replenishment


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98171 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 93711b94
......@@ -16,3 +16,63 @@ update obj_forms set disp_metadata ='checkedImage@img<loc_code>, <item_code>, <l
where win_name ='w_consolidate_repl' and form_no ='3';
update transetup set key_string = 'seq10' where tran_window ='w_consolidate_repl';
-- Added on 26/06/15
insert into messages
(msg_no,msg_str,msg_descr,msg_type,chg_date,chg_user,chg_term)
values
('VTCNDPTCN','Invalid operation','Can not delete PTCN beacause packing already done for this PTCN.','E',sysdate,'BASE','BASE');
Insert into system_events (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT)
values ('multi_master_pick','pre_save','1','prsv_mpick_iss',null,'0',sysdate,'Dadaso','BASE','2','EJB','MultiPickWizPrs',null);
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM)
values ('prsv_mpick_iss','pre save','http://localhost:9090/axis/services/ValidatorService','BASE','preSave','String','S',null,null,sysdate,'Dadaso ','BASE');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',1,'COMPONENT_TYPE','I',null,'C.String',null,sysdate,'Dadaso','Dadaso','EJB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',2,'COMPONENT_NAME','I',null,'C.String',null,sysdate,'Dadaso','Dadaso','MultiPickWizPrs');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',3,'XML_DATA_ALL','I',null,'S',null,sysdate,'Dadaso ','Dadaso',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',4,'EDIT_FLAG','I',null,'S',null,sysdate,'Dadaso ','Dadaso',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',5,'XTRA_PARAMS',null,null,'S',null,sysdate,'Dadaso ','Dadaso',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prsv_mpick_iss',6,'DB_CONN',null,null,'S.Connection',null,sysdate,'Dadaso ','Dadaso',null);
Create or replace TRIGGER dt_PACK_det_chk BEFORE INSERT ON PACK_DET FOR
EACH ROW
DECLARE
ll_pickcount number(3) := 0;
ll_consReplCnt number(3) := 0;
BEGIN
begin
select count(*) into ll_consReplCnt from wave_task_det d,wave_task h,pack_det p where d.ref_id = p.tran_id and d.wave_id = h.wave_id and p.tran_id = :new.tran_id and h.consolidate_repl ='Y';
IF (ll_consReplCnt > 0 ) THEN
ll_pickcount := 0;
ELSE
select count(1) into ll_pickcount from pick_ORD_det P WHERE (P.PICK_ORDER,p.LINE_NO) IN (SELECT PICK_ORDER,LINE_NO__PICK FROM CARTON_MASTER WHERE CARTON_NO = :NEW.CARTON_NO) AND (P.QUANTITY - (CASE WHEN P.DEALLOC_QTY IS NULL THEN 0 ELSE P.DEALLOC_QTY END ) )> 0 AND (CASE WHEN P.STATUS IS NULL THEN 'N' ELSE P.STATUS END ) <> 'C';
END IF;
exception when others then
ll_pickcount := 0;
end;
if ll_pickcount > 0 then
raise_application_error( -20601, 'All Lines Not Picked From the Picking Order packing not allowed!!!');
end if;
END;
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