Commit d24a4834 authored by pjain's avatar pjain

changed by sankara on 02/06/14 updated srd, metadata , sql and wavegenerationprc src


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95189 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e71e2bb8
This diff is collapsed.
This diff is collapsed.
...@@ -45337,4 +45337,274 @@ VALUES ( ...@@ -45337,4 +45337,274 @@ VALUES (
--SQL Added by Manoj dtd 30/05/2014 to disable Audit trail for object 'sorder_insert' --SQL Added by Manoj dtd 30/05/2014 to disable Audit trail for object 'sorder_insert'
update transetup set audit_trail_opt=0 WHERE tran_window='w_sorder_insert'; update transetup set audit_trail_opt=0 WHERE tran_window='w_sorder_insert';
--SQL Ended by Manoj dtd 30/05/2014 to disable Audit trail for object 'sorder_insert' --SQL Ended by Manoj dtd 30/05/2014 to disable Audit trail for object 'sorder_insert'
--changed by sankara on 02/06/14 update sql for wave task home screen start.
------------Function sql---------------------
CREATE OR REPLACE FUNCTION FN_WAVE_EMP_SHORT_NAME(VI_REF_SER IN CHAR ,VI_REF_Id IN VARCHAR)
RETURN VARCHAR2 IS EMP_SHORT_NAME VARCHAR2(500);
BEGIN
IF(VI_REF_SER = 'P-PICK' OR VI_REF_SER = 'C-PICK' OR VI_REF_SER = 'A-PICK' OR VI_REF_SER = 'M-PICK') THEN
select nvl(pick_ord_hdr.ASSIGN_TO,' ') into EMP_SHORT_NAME
from pick_ord_hdr where pick_ord_hdr.pick_order = VI_REF_Id;
RETURN EMP_SHORT_NAME;
ELSIF (VI_REF_SER = 'R-TASK' OR VI_REF_SER = 'RP-PND' OR VI_REF_SER = 'R-CPA' OR
VI_REF_SER = 'R-PND' OR VI_REF_SER = 'S-DOC' OR VI_REF_SER = 'RP-ACT' OR VI_REF_SER = 'RR-DSA'
OR VI_REF_SER = 'RD-DSA' OR VI_REF_SER = 'R-DSO' OR VI_REF_SER = 'RS-DSO' OR VI_REF_SER = 'RN-DSA') THEN
select nvl(repl_ord_hdr.ASSIGN_TO,' ') into EMP_SHORT_NAME from repl_ord_hdr where repl_ord_hdr.repl_order = VI_REF_Id;
END IF;
RETURN EMP_SHORT_NAME;
EXCEPTION
WHEN NO_DATA_FOUND THEN
EMP_SHORT_NAME :=' ';
RETURN EMP_SHORT_NAME;
END;
/
CREATE OR REPLACE FUNCTION FN_WAVE_PERFORMED_BY(VI_REF_SER IN CHAR ,VI_REF_Id IN VARCHAR)
RETURN VARCHAR2 IS PERFORMED_BY VARCHAR2(500);
userby varchar2(500);
flag BOOLEAN := false;
cursor C1 is SELECT nvl(pick_iss_hdr.chg_user,' ') as PERFORMED_BY1 from pick_iss_hdr where pick_iss_hdr.pick_order = VI_REF_Id;
cursor C2 is SELECT nvl(repl_iss_hdr.chg_user,' ') as PERFORMED_BY1 from repl_iss_hdr where repl_iss_hdr.repl_order = VI_REF_Id;
BEGIN
IF(VI_REF_SER = 'P-PICK' OR VI_REF_SER = 'C-PICK' OR VI_REF_SER = 'A-PICK' OR VI_REF_SER = 'M-PICK') THEN
FOR userchage in C1
LOOP
IF(flag) Then
userby :=userby || ',' || userchage.PERFORMED_BY1;
ELSE
userby := userchage.PERFORMED_BY1;
flag:=true;
End IF;
END LOOP;
PERFORMED_BY :=userby;
RETURN PERFORMED_BY;
ELSIF(VI_REF_SER = 'R-TASK' OR VI_REF_SER = 'RP-PND' OR VI_REF_SER = 'R-CPA' OR VI_REF_SER = 'R-PND' OR VI_REF_SER = 'S-DOC' OR VI_REF_SER = 'RP-ACT' OR VI_REF_SER = 'RR-DSA' OR VI_REF_SER = 'RD-DSA' OR VI_REF_SER = 'R-DSO' OR VI_REF_SER = 'RS-DSO' OR VI_REF_SER = 'RN-DSA') THEN
FOR userchage in C2
LOOP
IF(flag) Then
userby :=userby || ',' || userchage.PERFORMED_BY1;
ELSE
userby := userchage.PERFORMED_BY1;
flag:=true;
End IF;
END LOOP;
PERFORMED_BY :=userby;
RETURN PERFORMED_BY;
ELSE
PERFORMED_BY :=' ';
RETURN PERFORMED_BY;
End IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
PERFORMED_BY :=' ';
RETURN PERFORMED_BY;
END;
/
CREATE OR REPLACE FUNCTION FN_WAVE_DEPENDENT_TASKS(VI_REF_SER IN CHAR ,VI_REF_Id IN VARCHAR)
RETURN VARCHAR2 IS DEPENDENT_TASKS VARCHAR2(1500);
dependentReplTasks varchar2(1500);
dependentPickTasks varchar2(1500);
flagRepl BOOLEAN := false;
flagPick BOOLEAN := false;
cursor C1 is SELECT distinct(nvl(repl_ord_det.repl_order,' ')) as DEPENDENT_REPL_TASKS1 from repl_ord_det where repl_ord_det.pick_order = VI_REF_Id;
cursor C2 is SELECT distinct(nvl(pick_ord_det.pick_order,' ')) as DEPENDENT_PICK_TASKS1 from pick_ord_det where pick_ord_det.repl_order = VI_REF_Id;
BEGIN
IF(VI_REF_SER = 'P-PICK' OR VI_REF_SER = 'C-PICK' OR VI_REF_SER = 'A-PICK' OR VI_REF_SER = 'M-PICK') THEN
DEPENDENT_TASKS :=' ';
RETURN DEPENDENT_TASKS;
ELSIF(VI_REF_SER = 'R-TASK' OR VI_REF_SER = 'RP-PND' OR VI_REF_SER = 'R-CPA' OR VI_REF_SER = 'R-PND' OR VI_REF_SER = 'S-DOC' OR VI_REF_SER = 'RP-ACT' OR VI_REF_SER = 'RR-DSA' OR VI_REF_SER = 'RD-DSA' OR VI_REF_SER = 'R-DSO' OR VI_REF_SER = 'RS-DSO' OR VI_REF_SER = 'RN-DSA') THEN
--FOR depend REPL
FOR depTaskRepl in C1
LOOP
IF(flagRepl) Then
dependentReplTasks :=dependentReplTasks || ',' || depTaskRepl.DEPENDENT_REPL_TASKS1;
ELSE
dependentReplTasks := depTaskRepl.DEPENDENT_REPL_TASKS1;
flagRepl:=true;
End IF;
END LOOP;
--FOR depend PICK
FOR depTaskPick in C2
LOOP
IF(flagPick) Then
dependentPickTasks :=dependentPickTasks || ',' || depTaskPick.DEPENDENT_PICK_TASKS1;
ELSE
dependentPickTasks := depTaskPick.DEPENDENT_PICK_TASKS1;
flagPick:=true;
End IF;
END LOOP;
--CONCATENATE LOGIC
IF(flagPick) THEN
IF(flagRepl) THEN
DEPENDENT_TASKS :=dependentReplTasks || ',' || dependentPickTasks;
ELSE
DEPENDENT_TASKS := dependentPickTasks;
End IF;
ELSE
IF(flagRepl) THEN
DEPENDENT_TASKS := dependentReplTasks;
End IF;
End IF;
RETURN DEPENDENT_TASKS;
ELSE
DEPENDENT_TASKS := ' ';
RETURN DEPENDENT_TASKS;
End IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DEPENDENT_TASKS :=' ';
RETURN DEPENDENT_TASKS;
END;
/
CREATE OR REPLACE FUNCTION FN_WAVE_TASK_DEPENDENT_ON(VI_REF_SER IN CHAR ,VI_REF_Id IN VARCHAR)
RETURN VARCHAR2 IS TASK_DEPENDENT_ON VARCHAR2(1500);
taskDependentOn varchar2(1500);
flag BOOLEAN := false;
cursor C1 is SELECT distinct(nvl(pick_ord_det.repl_order,' ')) as TASK_DEPENDENT_NO1 from pick_ord_det where pick_ord_det.pick_order = VI_REF_Id;
cursor C2 is SELECT distinct(nvl(repl_ord_det.pick_order,' ')) as TASK_DEPENDENT_NO1 from repl_ord_det where repl_ord_det.repl_order = VI_REF_Id;
BEGIN
IF(VI_REF_SER = 'P-PICK' OR VI_REF_SER = 'C-PICK' OR VI_REF_SER = 'A-PICK' OR VI_REF_SER = 'M-PICK') THEN
FOR taskDepOn in C1
LOOP
IF(flag) Then
taskDependentOn :=taskDependentOn || ',' || taskDepOn.TASK_DEPENDENT_NO1;
ELSE
taskDependentOn := taskDepOn.TASK_DEPENDENT_NO1;
flag:=true;
End IF;
END LOOP;
TASK_DEPENDENT_ON :=taskDependentOn;
RETURN TASK_DEPENDENT_ON;
ELSIF(VI_REF_SER = 'R-TASK' OR VI_REF_SER = 'RP-PND' OR VI_REF_SER = 'R-CPA' OR VI_REF_SER = 'R-PND' OR VI_REF_SER = 'S-DOC' OR VI_REF_SER = 'RP-ACT' OR VI_REF_SER = 'RR-DSA' OR VI_REF_SER = 'RD-DSA' OR VI_REF_SER = 'R-DSO' OR VI_REF_SER = 'RS-DSO' OR VI_REF_SER = 'RN-DSA') THEN
FOR taskDepOn in C2
LOOP
IF(flag) Then
taskDependentOn :=taskDependentOn || ',' || taskDepOn.TASK_DEPENDENT_NO1;
ELSE
taskDependentOn := taskDepOn.TASK_DEPENDENT_NO1;
flag:=true;
End IF;
END LOOP;
TASK_DEPENDENT_ON :=taskDependentOn;
RETURN TASK_DEPENDENT_ON;
ELSE
TASK_DEPENDENT_ON :=' ';
RETURN TASK_DEPENDENT_ON;
End IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
TASK_DEPENDENT_ON :=' ';
RETURN TASK_DEPENDENT_ON;
END;
/
-----------------system entries sql------------------------------------
INSERT INTO itm2menu(
application,
level_1,
level_2,
level_3,
level_4,
level_5,
win_name,
descr,
comments,
menu_path,
icon_path,
close_icon,
open_icon,
obj_type,
chg_date,
chg_term,
chg_user,
mob_deploy )
VALUES (
'WMS',
3,
4,
0,
0,
0,
'w_wave_task_status_det',
'Wave Summary',
'Wave Tasks Detail ',
'WMS.3.4.0.0.0',
'e12_logo.gif',
NULL,
NULL,
'T',
fn_sysdate(),
'BASE',
'BASE',
NULL);
INSERT INTO obj_forms (
win_name ,
title ,
obj_brow_name ,
obj_edit_name ,
form_no)
VALUES (
'w_wave_task_status_det',
'Wave Tasks Detail',
'd_wave_task_status_det11',
'null',
'2');
INSERT INTO transetup (
tran_window ,
save_flag ,
val_flag ,
key_flag ,
key_string ,
repeate_add ,
chg_date ,
chg_user ,
chg_term ,
edi_option ,
confirm_mode ,
mail_option ,
garbage_opt ,
table_name,
application )
VALUES (
'w_wave_task_status_det',
'2',
'2',
'A',
'seq10',
'N',
fn_sysdate(),
'BASE',
'BASE ',
'0',
'0',
'0',
'N',
'null',
'WMS');
commit;
--changed by sankara on 02/06/14 update sql for wave task home screen end.
\ No newline at end of file
This diff is collapsed.
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