Commit 600ab1bb authored by arawankar's avatar arawankar

Updated employee master related sql

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200955 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6e03b31c
SET DEFINE OFF;
alter table EMPLOYEE add REVISION_NO number(5);
alter table EMPLOYEE add RETIREMENT_AGE number(3);
alter table EMPLOYEE add RETIREMENT_DATE date;
alter table EMPFAMILY add IS_ALIVE char(1);
alter table EMPLOYEE_BANK add IFSC varchar2(60);
Insert into PBCATCOL (PBC_TNAM,PBC_TID,PBC_OWNR,PBC_CNAM,PBC_CID,PBC_LABL,PBC_LPOS,PBC_HDR,PBC_HPOS,PBC_JTFY,PBC_MASK,PBC_CASE,PBC_HGHT,PBC_WDTH,PBC_PTRN,PBC_BMAP,PBC_INIT,PBC_CMNT,PBC_EDIT,PBC_TAG)
values ('EMPLOYEE',null,'APPVISDEV','REVISION_NO',null,null,23,null,25,25,null,0,0,0,null,'N',null,'REVISION NO added to avoid data inconsistency.',null,null);
Insert into PBCATCOL (PBC_TNAM,PBC_TID,PBC_OWNR,PBC_CNAM,PBC_CID,PBC_LABL,PBC_LPOS,PBC_HDR,PBC_HPOS,PBC_JTFY,PBC_MASK,PBC_CASE,PBC_HGHT,PBC_WDTH,PBC_PTRN,PBC_BMAP,PBC_INIT,PBC_CMNT,PBC_EDIT,PBC_TAG)
values ('EMPLOYEE',null,'APPVISDEV','RETIREMENT_AGE',null,null,23,null,25,25,null,0,0,0,null,'N',null,'Retirement age of the employee',null,null);
Insert into PBCATCOL (PBC_TNAM,PBC_TID,PBC_OWNR,PBC_CNAM,PBC_CID,PBC_LABL,PBC_LPOS,PBC_HDR,PBC_HPOS,PBC_JTFY,PBC_MASK,PBC_CASE,PBC_HGHT,PBC_WDTH,PBC_PTRN,PBC_BMAP,PBC_INIT,PBC_CMNT,PBC_EDIT,PBC_TAG)
values ('EMPLOYEE',null,'APPVISDEV','RETIREMENT_DATE',null,NULL,23,NULL,25,25,null,0,0,0,null,'N',null,'Retirement date of the employee',null,null);
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )
values ('EMPFAMILY', 'APPVISDEV', 'IS_ALIVE', '', 0, '', 0, 0, '', 0, 0, 0, '', 'N', '', '', 'ALIVE STATUS of family member.') ;
Insert into PBCATCOL (PBC_TNAM,PBC_TID,PBC_OWNR,PBC_CNAM,PBC_CID,PBC_LABL,PBC_LPOS,PBC_HDR,PBC_HPOS,PBC_JTFY,PBC_MASK,PBC_CASE,PBC_HGHT,PBC_WDTH,PBC_PTRN,PBC_BMAP,PBC_INIT,PBC_CMNT,PBC_EDIT,PBC_TAG)
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;
----------------------------------------------------------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;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
create or replace
Trigger Trg_Upd_Empnames Before Insert Or Update On Employee
REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW
BEGIN
IF :NEW.EMP_FNAME_LONG IS NULL AND :NEW.EMP_FNAME IS NOT NULL THEN
:NEW.EMP_FNAME_LONG := :NEW.EMP_FNAME;
ELSIF :NEW.EMP_FNAME_LONG IS NOT NULL AND :NEW.EMP_FNAME IS NULL THEN
:NEW.EMP_FNAME := TRIM(SUBSTR(:NEW.EMP_FNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_FNAME_LONG <> :OLD.EMP_FNAME_LONG AND :NEW.EMP_FNAME = :OLD.EMP_FNAME THEN
:NEW.EMP_FNAME := TRIM(SUBSTR(:NEW.EMP_FNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_FNAME_LONG = :OLD.EMP_FNAME_LONG AND :NEW.EMP_FNAME <> :OLD.EMP_FNAME THEN
:NEW.EMP_FNAME_LONG := :NEW.EMP_FNAME;
END IF;
IF :NEW.EMP_MNAME_LONG IS NULL AND :NEW.EMP_MNAME IS NOT NULL THEN
:NEW.EMP_MNAME_LONG := :NEW.EMP_MNAME;
ELSIF :NEW.EMP_MNAME_LONG IS NOT NULL AND :NEW.EMP_MNAME IS NULL THEN
:NEW.EMP_MNAME := TRIM(SUBSTR(:NEW.EMP_MNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_MNAME_LONG <> :OLD.EMP_MNAME_LONG AND :NEW.EMP_MNAME = :OLD.EMP_MNAME THEN
:NEW.EMP_MNAME := TRIM(SUBSTR(:NEW.EMP_MNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_MNAME_LONG = :OLD.EMP_MNAME_LONG AND :NEW.EMP_MNAME <> :OLD.EMP_MNAME THEN
:NEW.EMP_MNAME_LONG := :NEW.EMP_MNAME;
END IF;
IF :NEW.EMP_LNAME_LONG IS NULL AND :NEW.EMP_LNAME IS NOT NULL THEN
:NEW.EMP_LNAME_LONG := :NEW.EMP_LNAME;
ELSIF :NEW.EMP_LNAME_LONG IS NOT NULL AND :NEW.EMP_LNAME IS NULL THEN
:NEW.EMP_LNAME := TRIM(SUBSTR(:NEW.EMP_LNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_LNAME_LONG <> :OLD.EMP_LNAME_LONG AND :NEW.EMP_LNAME = :OLD.EMP_LNAME THEN
:NEW.EMP_LNAME := TRIM(SUBSTR(:NEW.EMP_LNAME_LONG,1,15)) ;
ELSIF :NEW.EMP_LNAME_LONG = :OLD.EMP_LNAME_LONG AND :NEW.EMP_LNAME <> :OLD.EMP_LNAME THEN
:NEW.EMP_LNAME_LONG := :NEW.EMP_LNAME;
END IF;
IF :NEW.STATUS IS NULL THEN
:NEW.STATUS := ' ';
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