Commit da5e9353 authored by skumbhar's avatar skumbhar

PO & POAMD Sql files created by Ritesh T on Sun Requirement.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98573 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a1480d49
create or replace
function ddf_get_po_appv(po_number varchar2 )
RETURN varchar2 IS
last_appr_emp_code varchar2(10) := '';
max_lines number ;
emp_grade varchar2(10) := '';
next_apprv_code varchar2(10) := '' ;
reporting_emp_code varchar2(10) := '';
rep_emp_code varchar2(10) := '';
flag boolean :=false ;
flag_LV1 number;
BEGIN
select get_entity_code(po_number) into last_appr_emp_code from dual ;
select emp_code into reporting_emp_code from employee where emp_code = last_appr_emp_code;
select report_to into rep_emp_code from employee where emp_code = last_appr_emp_code;
select TRIM(grade) into emp_grade from employee where emp_code = rep_emp_code;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV1'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(last_appr_emp_code , emp_grade ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV2'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV2'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV3'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV3'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV4'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV4'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV5'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV5'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
return next_apprv_code ;
end if;
-- level 6
if flag = false then
flag := true;
select get_next_po_auth(reporting_emp_code, trim(emp_grade)) into next_apprv_code from dual ;
IF next_apprv_code is NULL or next_apprv_code = '' then
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV1'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
END IF;
IF next_apprv_code is NULL or next_apprv_code = '' then
RETURN '';
END IF;
END;
/
create or replace
function get_entity_code(po_number varchar2)
RETURN Employee.Emp_Code%type IS
ref_id1 varchar2(10) := po_number;
max_line_no number:=0 ;
last_appr_emp_code Employee.Emp_Code%type := '';
BEGIN
Select Entity_Code , Max(Line_No) Into Last_Appr_Emp_Code , Max_Line_No
from obj_sign_trans where TRIM(ref_id) = TRIM(ref_id1) and ref_Ser = 'P-ORD' and sign_status = 'S' and line_no = (select max(line_no) from obj_sign_trans where TRIM(ref_id) = TRIM(ref_id1) )
GROUP BY entity_code ;
Return last_appr_emp_code;
END;
/
create or replace
function get_next_po_auth(E_Code Employee.Emp_Code%type, G_Code Employee.grade%type)
RETURN Employee.Emp_Code%type IS
T_Code Employee.Emp_Code%type := '';
BEGIN
select reporting_to(E_Code, G_Code) into T_Code from dual;
If T_Code is not Null Then
Return T_Code;
end if;
Return T_Code;
END;
/
create or replace
function reporting_to(E_Code IN Employee.Emp_Code%type, GRADE_CD Employee.GRADE%type)
RETURN Employee.Emp_Code%type IS
D_Code Employee.GRADE%type := '';
T_Code Employee.Emp_Code%type := E_Code;
iterations number :=0;
BEGIN
-- Loop till designation is found or the loop count has reached max limit
WHILE D_Code != GRADE_CD and iterations < 50 LOOP
Select M.Emp_Code, M.GRADE into T_Code, D_Code
From Employee E, Employee M Where E.Report_To = M.Emp_Code and E.Emp_Code = T_Code;
iterations := iterations + 1;
End LOOP;
if iterations = 50 then
return '';
else
return T_Code;
end if;
END;
/
create or replace
function ddf_get_apo_appv(apo_number varchar2 )
RETURN varchar2 IS
last_appr_emp_code varchar2(10) := '';
max_lines number ;
emp_grade varchar2(10) := '';
next_apprv_code varchar2(10) := '' ;
reporting_emp_code varchar2(10) := '';
rep_emp_code varchar2(10) := '';
flag boolean :=false ;
flag_LV1 number;
BEGIN
select get_entity_code_apo(apo_number) into last_appr_emp_code from dual ;
select emp_code into reporting_emp_code from employee where emp_code = last_appr_emp_code;
select report_to into rep_emp_code from employee where emp_code = last_appr_emp_code;
select TRIM(grade) into emp_grade from employee where emp_code = rep_emp_code;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV1'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(last_appr_emp_code , emp_grade ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV2'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV2'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV3'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV3'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV4'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV4'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
--IF next_apprv_code is NULL or next_apprv_code = '' then return '999999'; end if;
IF next_apprv_code is NULL or next_apprv_code = '' THEN
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV5'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
end if;
select instr((Select Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV5'), trim(emp_grade)) into flag_LV1 from dual;
if flag_LV1 > 0 then
flag := true;
select get_next_po_auth(reporting_emp_code , trim(emp_grade) ) into next_apprv_code from dual ;
return next_apprv_code ;
end if;
-- level 6
if flag = false then
flag := true;
select get_next_po_auth(reporting_emp_code, trim(emp_grade)) into next_apprv_code from dual ;
IF next_apprv_code is NULL or next_apprv_code = '' then
Select Regexp_Substr(Replace((Select B.Var_Value From Disparm B Where B.Var_Name = 'PO_APRV_LV1'),' '),'[^,]+', 1,Level)
into emp_grade From Dual Connect By Regexp_Substr('' , '[^,]+', 1, Level) Is Not Null;
ELSE
return next_apprv_code ;
END IF;
END IF;
IF next_apprv_code is NULL or next_apprv_code = '' then
RETURN '';
END IF;
END;
/
create or replace
function get_entity_code_apo(apo_number varchar2)
RETURN Employee.Emp_Code%type IS
ref_id1 varchar2(10) := apo_number;
max_line_no number:=0 ;
last_appr_emp_code Employee.Emp_Code%type := '';
BEGIN
Select Entity_Code , Max(Line_No) Into Last_Appr_Emp_Code , Max_Line_No
from obj_sign_trans where TRIM(ref_id) = TRIM(ref_id1) and ref_Ser = 'P-AMD' and sign_status = 'S' and line_no = (select max(line_no) from obj_sign_trans where TRIM(ref_id) = TRIM(ref_id1) )
GROUP BY entity_code ;
Return last_appr_emp_code;
END;
/
\ No newline at end of file
Insert into disparm(PRD_CODE,VAR_NAME,VAR_TYPE,VAR_VALUE,DESCR,VAR_SUBS,CHG_DATE,CHG_USER,CHG_TERM)
values ('999999','PO_TYPE_CONF','N','S',null,null,SYSDATE,'BASE','BASE');
Insert into disparm(PRD_CODE,VAR_NAME,VAR_TYPE,VAR_VALUE,DESCR,VAR_SUBS,CHG_DATE,CHG_USER,CHG_TERM)
values ('999999','PO_EMP_CD_CONF','N','I99993',null,null,SYSDATE,'BASE','BASE');
commit;
\ No newline at end of file
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV1','N','1111,1112',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV2','N','1113,1114',Null,Null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV3','N','1115,1116',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV4','N','1117,1118',Null,Null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV5','N','1119,11110',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV6','N','11111',Null,Null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV1_AMT','N','150000',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV2_AMT','N','300000',Null,Null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV3_AMT','N','500000',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV4_AMT','N','50000000',Null,Null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV5_AMT','N','250000000',Null,null,'21-JAN-15','BASE','BASE');
commit;
Insert Into Disparm (Prd_Code,Var_Name,Var_Type,Var_Value, Descr,Var_Subs,Chg_Date,Chg_User,Chg_Term)
Values( '999999','PO_APRV_LV6_AMT','N','250000000',Null,Null,'21-JAN-15','BASE','BASE');
Commit;
-- DELETING EXISTINF ENTRIES ;
DELETE FROM WF_ROLE_USERS WHERE ROLE_CODE IN ('P-ORD_APR1','P-ORD_APR2','P-ORD_APR3','P-ORD_APR4','P-ORD_APR5','P-ORD_APR6','P-ORD_APR7');
DELETE FROM WF_ROLE WHERE ROLE_CODE IN ('P-ORD_APR1','P-ORD_APR2','P-ORD_APR3','P-ORD_APR4','P-ORD_APR5','P-ORD_APR6','P-ORD_APR7');
DELETE FROM MAIL_FORMAT WHERE FORMAT_CODE IN ('P-ORD_APR1','P-ORD_APR2','P-ORD_APR3','P-ORD_APR4','P-ORD_APR5','P-ORD_APR6','P-ORD_APR7');
DELETE FROM WF_ROLE WHERE ROLE_CODE IN ('P-ORD_APR1','P-ORD_APR2','P-ORD_APR3','P-ORD_APR4','P-ORD_APR5','P-ORD_APR6','P-ORD_APR7');
--DELETING EXISTINF ENTRIES ;
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR1','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT REPORT_TO FROM EMPLOYEE WHERE TRIM(EMP_CODE) = TRIM(?)',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR2','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR3','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR4','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR5','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR6','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('P-ORD_APR7','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_PO_APPV(TRIM(?)) FROM DUAL',null);
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR2','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR1','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR3','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR4','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR5','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR6','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('P-ORD_APR7','BASE',SYSDATE,'BASE','BASE');
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR4','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR3','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR2','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR1','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR5','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR6','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('P-ORD_APR7','T','[(E)ROLE_CODE]',null,null,'Request to Approve Purchase Order # <Detail1.purc_order> Order Date: <Detail1.ord_date>.','Pls. Approve Purchase Order ',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
-- ADDED ON 30-03-15 FOR MAIL_FORMAT ENTRY
DELETE FROM MAIL_FORMAT WHERE FORMAT_CODE = 'PO_CONFIRMED';
Insert into MAIL_FORMAT (FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WINNAME,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD)
values ('PO_CONFIRMED','T','[(E)ROLE_CODE]',null,null,'Purchase Order <Detail1.purc_order> is Confirmed','Purchase Order <Detail1.purc_order> is Confirmed.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
-- ADDED ON 02-04-15 FOR MAIL_FORMAT ENTRY
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('PO-CRETR','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT EMP_CODE FROM EMPLOYEE WHERE TRIM(EMP_CODE) = TRIM(?)',null);
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('PO-CRETR','BASE',SYSDATE,'BASE','BASE');
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR1','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT REPORT_TO FROM EMPLOYEE WHERE TRIM(EMP_CODE) = TRIM(?)',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR2','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR3','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR4','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR5','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR6','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into wf_role(ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF)
values ('POAMD_APR7','D','D','MAIL TO PURCHASER','BASE',null,null,null,SYSDATE,'BASE','BASE','E','SELECT DDF_GET_APO_APPV(TRIM(?)) FROM DUAL',null);
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR1','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR2','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR3','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR4','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR5','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR6','BASE',SYSDATE,'BASE','BASE');
Insert into WF_ROLE_USERS(ROLE_CODE,USERID,CHG_DATE,CHG_USER,CHG_TERM) values ('POAMD_APR7','BASE',SYSDATE,'BASE','BASE');
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR4','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR3','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR2','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR1','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR5','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR6','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MAIL_FORMAT(FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,ATTACH_OBJECT,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,WINNAME)
values ('POAMD_APR7','T','[(E)ROLE_CODE]',null,null,'Request to Approve Amendment No # <Detail1.amd_no> Order Date: <Detail1.amd_date>.','Pls. Approve Purchase Order.',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
COMMIT;
--PO_AMD_CONF_FAIL
--POAMD_CONFIRMED
--POAMD_REJECTED
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