Commit c23d4c06 authored by piyush's avatar piyush

Updated changes done for SUN (SQL and Metadata files - Admin V34 - V36)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106619 ce508802-f39f-4f6c-b175-0d175dae99d5
parent aee44ec2
SET DEFINE OFF
---- 12/05/2017.Start ----
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'AUTO_GEN_LVBAL',
'S',
'Y',
'Auto Generate leave balance record on confirmation in case of negative leave and no effective leave record existing',
NULL,
SYSDATE,
'BASE',
'BASE'
);
COMMIT;
---- 12/05/2017.End ----
\ No newline at end of file
SET DEFINE OFF
INSERT INTO MESSAGES
(
MSG_NO,
MSG_STR,
MSG_DESCR,
MSG_TYPE,
MSG_OPT,
MSG_TIME,
ALARM,
ERR_SOURCE,
CHG_DATE,
CHG_USER,
CHG_TERM,
OVERRIDE_INPUT,
MAIL_OPTION
)
VALUES
(
'VTNEGLVE01',
'Negative Balance!',
'You can not consume leaves more then effective balance available in system',
'E',
'Y',
NULL,
NULL,
NULL,
SYSDATE,
'BASE',
'BASE',
NULL,
NULL
);
INSERT INTO MESSAGES
(
MSG_NO,
MSG_STR,
MSG_DESCR,
MSG_TYPE,
MSG_OPT,
MSG_TIME,
ALARM,
ERR_SOURCE,
CHG_DATE,
CHG_USER,
CHG_TERM,
OVERRIDE_INPUT,
MAIL_OPTION
)
VALUES
(
'VTNEGLVE02',
'Negative Balance Exceeded!',
'Negative balance is getting exceeded to maximum allowable balance',
'E',
'Y',
NULL,
NULL,
NULL,
SYSDATE,
'BASE',
'BASE',
NULL,
NULL
);
INSERT INTO MESSAGES
(
MSG_NO,
MSG_STR,
MSG_DESCR,
MSG_TYPE,
MSG_OPT,
MSG_TIME,
ALARM,
ERR_SOURCE,
CHG_DATE,
CHG_USER,
CHG_TERM,
OVERRIDE_INPUT,
MAIL_OPTION
)
VALUES
(
'VTNEGLVE03',
'Negative Leave!',
'You are consuming negative leave, Click on Ok button to proceed further else click on Cancel button to stop',
'W',
'Y',
NULL,
NULL,
NULL,
SYSDATE,
'BASE',
'BASE',
NULL,
NULL
);
INSERT INTO MESSAGES
(
MSG_NO,
MSG_STR,
MSG_DESCR,
MSG_TYPE,
MSG_OPT,
MSG_TIME,
ALARM,
ERR_SOURCE,
CHG_DATE,
CHG_USER,
CHG_TERM,
OVERRIDE_INPUT,
MAIL_OPTION
)
VALUES
(
'VTLVBALNRC',
'No Balance Record!',
'Leave balance data effective as of leave period is not available in system',
'E',
'Y',
NULL,
NULL,
NULL,
SYSDATE,
'BASE',
'BASE',
NULL,
NULL
);
COMMIT;
-- Beloww SQLs are sample sql for configuring leave code wise start and end month for leave year.Start
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'ZZ_LVE_YEAR_FRMTH',
'N',
'04',
'LEAVE YEAR START MONTH FOR LEAVE CODE ZZ',
NULL,
SYSDATE,
'BASE',
'BASE'
);
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'ZZ_LVE_YEAR_TOMTH',
'N',
'04',
'LEAVE YEAR END MONTH FOR LEAVE CODE ZZ',
NULL,
SYSDATE,
'BASE',
'BASE'
);
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'MAX_NEGATIVE_ZZ',
'N',
'22',
'MAXIMUM NEGATIVE ZZ TO BE ALLOWED',
NULL,
SYSDATE,
'BASE',
'BASE'
);
COMMIT;
-- Above SQLs are sample sql for configuring leave code wise start and end month for leave year.End
---- 12/05/2017.Start ----
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'AUTO_GEN_LVBAL',
'S',
'Y',
'Auto Generate leave balance record on confirmation in case of negative leave and no effective leave record existing',
NULL,
SYSDATE,
'BASE',
'BASE'
);
COMMIT;
---- 12/05/2017.End ----
\ No newline at end of file
SET DEFINE OFF
---- CCF No.: IT2017-015 - Request ID: A17CSUN001.Start ----
INSERT INTO PAYRPARM
(
PRD_CODE,
VAR_NAME,
VAR_TYPE,
VAR_VALUE,
DESCR,
VAR_SUBS,
CHG_DATE,
CHG_USER,
CHG_TERM
)
VALUES
(
'999999',
'WITH_HLD_IN_AUTOATTD',
'S',
'Y',
'Consideration of with held flag in auto reprocess of attendance when payroll is posted',
NULL,
FN_SYSDATE(),
'PIYUSH',
'BASE'
);
COMMIT;
---- CCF No.: IT2017-015 - Request ID: A17CSUN001.End ----
......@@ -2919,3 +2919,151 @@ ALTER TABLE EMP_EMPLOY_EVENTS ADD CONSTRAINT FK_EMPEVENTS_BU_CODE FOREIGN KEY (
--------------- DDL from ADM-RCP-DDL-V33.SQL.End -------
--------------- DDL from ADM-RCP-DDL-V34.SQL.Start -------
--- Request ID: A16ESUN007.SQL.Start ---
ALTER TABLE ITPROJ_CALCHDR ADD CALC_BASE_CRITERIA CHAR(1);
ALTER TABLE IT_CALCHDR ADD CALC_BASE_CRITERIA CHAR(1);
--- Request ID: A16ESUN007.SQL.End ---
--- Request ID: A16ESUN009.SQL.Start ---
--- Request ID: A16ESUN009.SQL.End ---
--- Request ID: A16HSUN001-1.sql.Start ---
ALTER TABLE EMPLOYEE ADD MOTHER_TONGUE VARCHAR2(10);
ALTER TABLE EMPLOYEE ADD CAST_CATEGORY CHAR(5);
ALTER TABLE EMPLOYEE ADD COUNT_CODE__BIRTH CHAR(5);
ALTER TABLE EMPLOYEE ADD JOB_TITLE VARCHAR2(200);
ALTER TABLE EMPLOYEE ADD EMP_ID_EXTERNAL VARCHAR2(20);
ALTER TABLE EMPQUAL ADD COURSE_TYPE CHAR(5);
ALTER TABLE EMPQUAL ADD COURSE_DURATION NUMBER(3);
ALTER TABLE EMPQUAL ADD COUNT_CODE__QUAL CHAR(5);
ALTER TABLE EMPEXPERIENCE ADD COUNT_CODE__WORK CHAR(5);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD MOTHER_TONGUE__O VARCHAR2(10);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD MOTHER_TONGUE VARCHAR2(10);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD CAST_CATEGORY__O CHAR(5);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD CAST_CATEGORY CHAR(5);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD COUNT_CODE__BIRTH_O CHAR(5);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD COUNT_CODE__BIRTH CHAR(5);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD JOB_TITLE_O VARCHAR2(200);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD JOB_TITLE VARCHAR2(200);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD EMP_ID_EXTERNAL_O VARCHAR2(20);
ALTER TABLE EMPLOYEE_DET_CHANGE ADD EMP_ID_EXTERNAL VARCHAR2(20);
CREATE OR REPLACE FUNCTION FN_GET_COUNT_DESCR(AS_COUNT_CODE In CHAR)
RETURN VARCHAR2 IS COUNT_DESCR VARCHAR2(200);
BEGIN
COUNT_DESCR := '';
BEGIN
SELECT DESCR INTO COUNT_DESCR FROM COUNTRY WHERE COUNT_CODE = AS_COUNT_CODE;
EXCEPTION WHEN NO_DATA_FOUND THEN
COUNT_DESCR := '';
END;
RETURN COUNT_DESCR;
END;
/
--- Request ID: A16HSUN001-1.sql.End ---
--- Request ID: A16HSUN001-2.sql.Start ---
ALTER TABLE EMP_STATUSCHG ADD REASON_CODE CHAR(5);
ALTER TABLE EMP_EMPLOY_EVENTS ADD REASON_CODE CHAR(5);
ALTER TABLE EMP_EMPLOY_EVENTS ADD JOB_TITLE_FR VARCHAR2(200);
ALTER TABLE EMP_EMPLOY_EVENTS ADD JOB_TITLE_TO VARCHAR2(200);
ALTER TABLE ORG_STRUCTURE ADD DEPT_CODE CHAR(5);
--- Request ID: A16HSUN001-2.sql.End ---
--- Request ID: A16HSUN001-3.sql.Start ---
--- Request ID: A16HSUN001-3.sql.End ---
--- Request ID: A16HSUN001-4.sql.Start ---
--- Request ID: A16HSUN001-4.sql.End ---
--- Request ID: A16HSUN001-5.sql.Start ---
--- Request ID: A16HSUN001-5.sql.End ---
--- Request ID: office-sql.Start ---
--- Request ID: office-sql.End ---
--- Request ID:A16HSUN006. Migration of IT Declaration to RCP and IT Declaration through Upload START ---
--alter table for adding seq_no in emp_itdecl_hdr table--
alter table emp_itdecl_hdr add seq_no number(2) default 1 not null;
--drop index emp_itdecl_hdr_aeqd on table emp_itdecl_hdr --
drop index emp_itdecl_hdr_aeqd ;
commit;
--create index for AEQDS on emp_itdecl_hdr table (ACCT_PRD, EMP_CODE__DECL, QTR_NO, DECL_TYPE, SEQ_NO)--
create unique index emp_itdecl_hdr_aeqd on emp_itdecl_hdr (acct_prd asc, emp_code__decl asc, qtr_no asc, decl_type asc, seq_no asc);
commit;
--- Request ID:A16HSUN006. Migration of IT Declaration to RCP and IT Declaration through Upload END ---
--------------- DDL from ADM-RCP-DDL-V34.SQL.End -------
--------------- DDL from ADM-RCP-DDL-V35 (Piyush).SQL.Start -------
CREATE OR REPLACE
FUNCTION FN_GET_POS_DESCR4(
AS_EMP_CODE EMPLOYEE.EMP_CODE%TYPE,
AS_DEPT_CODE EMPLOYEE.DEPT_CODE%TYPE,
AS_POS_CODE EMPLOYEE.POS_CODE%TYPE,
AS_GRADE_CODE EMPLOYEE.GRADE%TYPE) RETURN VARCHAR2 IS
A_POS_DESCR ORG_STRUCTURE.DESCR%TYPE;
A_VERSION_ID ORG_STRUCTURE.VERSION_ID%TYPE;
A_TABLE_NO ORG_STRUCTURE.TABLE_NO%TYPE;
A_DEPT_CODE DEPARTMENT.DEPT_CODE%TYPE;
A_LEVEL_NO ORG_STRUCTURE.LEVEL_NO%TYPE;
BEGIN
IF (AS_POS_CODE IS NULL OR AS_EMP_CODE IS NULL) THEN
RETURN A_POS_DESCR;
END IF;
A_DEPT_CODE := AS_DEPT_CODE;
IF (A_DEPT_CODE IS NULL) THEN
SELECT DEPT_CODE INTO A_DEPT_CODE FROM EMPLOYEE WHERE EMP_CODE = AS_EMP_CODE;
END IF;
IF (A_DEPT_CODE IS NULL) THEN
RETURN A_POS_DESCR;
END IF;
SELECT VERSION_ID INTO A_VERSION_ID FROM VERSION WHERE TRUNC(SYSDATE) BETWEEN EFF_FROM AND VALID_UPTO;
SELECT ITEM_SER INTO A_TABLE_NO FROM DEPARTMENT WHERE DEPT_CODE = A_DEPT_CODE;
IF AS_GRADE_CODE IS NULL OR LENGTH(TRIM(AS_GRADE_CODE)) = 0 THEN
SELECT B.LEVEL_NO INTO A_LEVEL_NO FROM EMPLOYEE A,GRADE B WHERE B.GRADE_CODE = A.GRADE AND A.EMP_CODE = AS_EMP_CODE;
ELSE
SELECT B.LEVEL_NO INTO A_LEVEL_NO FROM GRADE B WHERE B.GRADE_CODE = AS_GRADE_CODE;
END IF;
IF (A_TABLE_NO IN ('ET','OL','OT','IS','OC','OD','OE','AR','ST')) THEN
A_LEVEL_NO := A_LEVEL_NO + 1;
END IF;
SELECT DESCR INTO A_POS_DESCR FROM ORG_STRUCTURE WHERE VERSION_ID = A_VERSION_ID AND TABLE_NO = A_TABLE_NO AND POS_CODE = AS_POS_CODE AND LEVEL_NO = A_LEVEL_NO;
RETURN A_POS_DESCR;
END;
/
--------------- DDL from ADM-RCP-DDL-V35 (Piyush).SQL.End -------
------ ADM-RCP-DATA-V36 (Piyush).SQL.Start ------
------ ADM-RCP-DATA-V36 (Piyush).SQL.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