Commit 48b59093 authored by arawankar's avatar arawankar

EMPLOYEE_COMPLETE.SQL

-Added line related sql which is added in wmp experience and emp qualification table

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200983 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 39c05ae3
......@@ -18,28 +18,79 @@ Insert into PBCATCOL (PBC_TNAM,PBC_TID,PBC_OWNR,PBC_CNAM,PBC_CID,PBC_LABL,PBC_LP
values ('EMPLOYEE_BANK',null,'APPVISDEV','IFSC',null,null,23,null,25,25,null,0,0,0,null,'N',null,'To update ifsc number',null,null);
UPDATE APPVIS.EMPFAMILY SET IS_ALIVE = 'Y' WHERE IS_ALIVE IS NULL;
UPDATE APPVIS.EMPLOYEE SET REVISION_NO = 1 WHERE REVISION_NO IS NULL;
commit;
----------------------------------------------------------SYSTEM_EVENTS----------------------------------------------------------------------------------------------------------
ALTER TABLE EMPEXPERIENCE ADD LINE_NO NUMBER(3);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_temp','1','retirement_age',null);
UPDATE EMPEXPERIENCE OUTER SET LINE_NO = (
SELECT RNUM FROM (
SELECT EMP_CODE,ROWID, ROW_NUMBER() OVER (PARTITION BY
EMP_CODE ORDER BY EMP_CODE,FROM_DATE) RNUM
FROM EMPEXPERIENCE) INNER
WHERE INNER.ROWID = OUTER.ROWID) ;
COMMIT;
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_temp','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','2','is_alive','Y');
ALTER TABLE EMPEXPERIENCE MODIFY LINE_NO NUMBER(3) NOT NULL;
update SYSVIS.SYSTEM_EVENTS set SERVICE_CODE = 'poic_default_ejb',COMP_NAME ='ibase.webitm.ejb.adm.EmployeeEJB' where OBJ_NAME ='emp_complete' and EVENT_CODE = 'post_item_change';
update SYSVIS.SYSTEM_EVENTS set SERVICE_CODE = 'prv_default_ejb',COMP_NAME ='ibase.webitm.ejb.adm.EmployeeEJB' where obj_name ='emp_complete' and event_code = 'pre_validate';
ALTER TABLE EMPEXPERIENCE DROP CONSTRAINT EMPEXPERIENCE_X;
DROP INDEX EMPEXPERIENCE_X;
Insert into APPVIS.PAYRPARM (PRD_CODE,VAR_NAME,VAR_TYPE,VAR_VALUE,DESCR,VAR_SUBS,CHG_DATE,CHG_USER,CHG_TERM) values ('999999','PROTECT_RETIRE_DATE ','S','N','To make retirement date column editable/non-editable',null,to_date('11-04-19','DD-MM-RR'),'BASE ','BASE');
Insert into APPVIS.PAYRPARM (PRD_CODE,VAR_NAME,VAR_TYPE,VAR_VALUE,DESCR,VAR_SUBS,CHG_DATE,CHG_USER,CHG_TERM) values ('999999','RETIREMENT_CALC_DBF ','S','DBF_CALC_RETIRE_DATE',null,null,to_date('11-04-19','DD-MM-RR'),'BASE ','BASE');
ALTER TABLE EMPEXPERIENCE ADD CONSTRAINT EMPEXPERIENCE_X PRIMARY KEY (EMP_CODE,LINE_NO);
CREATE UNIQUE INDEX EMPEXPERIENCE_EMPFRDT ON EMPEXPERIENCE (EMP_CODE, FROM_DATE) TABLESPACE ITM_ADM_I1;
ALTER TABLE EMPLANG ADD LINE_NO NUMBER(3);
UPDATE EMPLANG OUTER SET LINE_NO = (
SELECT RNUM FROM (
SELECT EMP_CODE,ROWID, ROW_NUMBER() OVER (PARTITION BY
EMP_CODE ORDER BY EMP_CODE,LANGUAGE) RNUM
FROM EMPLANG) INNER
WHERE INNER.ROWID = OUTER.ROWID) ;
COMMIT;
ALTER TABLE EMPLANG MODIFY LINE_NO NUMBER(3) NOT NULL;
ALTER TABLE EMPLANG DROP CONSTRAINT EMPLANG_X;
DROP INDEX EMPLANG_X;
ALTER TABLE EMPLANG ADD CONSTRAINT EMPLANG_X PRIMARY KEY (EMP_CODE,LINE_NO);
CREATE UNIQUE INDEX EMPLANG_EMPLANG ON EMPLANG (EMP_CODE, LANGUAGE) TABLESPACE ITM_ADM_I1;
ALTER TABLE LEAVES MODIFY ACCUMULATE_MONTHS NUMBER(3);
ALTER TABLE LVETABLE MODIFY ACCUMULATE_MONTHS NUMBER(3);
CREATE OR REPLACE TRIGGER UPD_EMPEXPERIENCE_LINENO BEFORE
INSERT ON EMPEXPERIENCE FOR EACH ROW
DECLARE MAX_LINE_NO EMPEXPERIENCE.LINE_NO%TYPE;
BEGIN
MAX_LINE_NO := 0;
IF :NEW.LINE_NO IS NULL OR :NEW.LINE_NO = 0 THEN
SELECT MAX(LINE_NO) INTO MAX_LINE_NO FROM EMPEXPERIENCE WHERE EMP_CODE = :NEW.EMP_CODE;
:NEW.LINE_NO := NVL(MAX_LINE_NO , 0) + 1;
END IF;
END;
/
CREATE OR REPLACE TRIGGER UPD_EMPLANG_LINENO BEFORE
INSERT ON EMPLANG FOR EACH ROW
DECLARE MAX_LINE_NO EMPLANG.LINE_NO%TYPE;
BEGIN
MAX_LINE_NO := 0;
IF :NEW.LINE_NO IS NULL OR :NEW.LINE_NO = 0 THEN
SELECT MAX(LINE_NO) INTO MAX_LINE_NO FROM EMPLANG WHERE EMP_CODE = :NEW.EMP_CODE;
:NEW.LINE_NO := NVL(MAX_LINE_NO , 0) + 1;
END IF;
END;
/
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
create or replace
......@@ -83,3 +134,23 @@ IF :NEW.STATUS IS NULL THEN
END IF;
END;
/
--------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------SYSTEM_EVENTS----------------------------------------------------------------------------------------------------------
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_temp','1','retirement_age',null);
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_temp','2','is_alive','Y');
Insert into SYSVIS.OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','2','is_alive','Y');
update SYSVIS.SYSTEM_EVENTS set SERVICE_CODE = 'poic_default_ejb',COMP_NAME ='ibase.webitm.ejb.adm.EmployeeEJB' where OBJ_NAME ='emp_complete' and EVENT_CODE = 'post_item_change';
update SYSVIS.SYSTEM_EVENTS set SERVICE_CODE = 'prv_default_ejb',COMP_NAME ='ibase.webitm.ejb.adm.EmployeeEJB' where obj_name ='emp_complete' and event_code = 'pre_validate';
COMMIT;
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