Commit abe888a7 authored by prumde's avatar prumde

Added for reference

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@216259 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c919fd47
------------------------------------------------------
--Profile ID updation for ESI Users 'ESL','FR','SFR'
------------------------------------------------------
select *
from user_site
where User_Id in ( select emp_code
from employee
where Design_Code in ('ESL','FR','SFR') and status = 'Y'
);
update user_site
set Profile_Id = 'MR-MNR ,ESI '
where User_Id in ( select emp_code
from employee
where Design_Code in ('ESL','FR','SFR') and status = 'Y'
);
------------------------------------------------------
---------------ENTERPRISE Table--------------------
ALTER TABLE ENTERPRISE ADD ENT_TAGLINE VARCHAR2(100);
ALTER TABLE ENTERPRISE ADD ENT_LOGO VARCHAR2(50);
select ENTERPRISE_DESCR, ENT_TAGLINE, ENT_LOGO from ENTERPRISE where ENTERPRISE ='JNJ';
UPDATE ENTERPRISE SET ENT_TAGLINE = ' ', ENT_LOGO = 'lifescan_logo.png' WHERE ENTERPRISE = 'JNJ';
---------------DATA_MODEL Table--------------------
ALTER TABLE DATA_MODEL
ADD COLUMN_ORDER CHAR(1); -- 0 - Ascending 1 - Descending
ALTER TABLE DATA_MODEL
MODIFY SOURCE_INPUT VARCHAR2(200);
----------USER_RIGHTS DASHBOARD -------------------------------------------------------------------
select * from USER_RIGHTS where APPLICATION = 'XYZ';
-- ESI Users (Design_Code : ESI-Legacy, ESI-FR and KAM-W )
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('ESI','XYZ',99,0,0,0,1,'Coaching of ESI','*','coaching_esi');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('ESI','XYZ',99,0,0,0,2,'Leaderboard of ESI','*','leaderboard_esi');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('ESI','XYZ',99,0,0,0,3,'My Tasks Dashboard for ESI','*','my_tasks');
-- ABM Users
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,1,'Coaching of ABM','*','coaching_abm');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,2,'Leaderboard of ABM','*','leaderboard_abm');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,3,'My Tasks Dashboard for ABM','*','my_tasks');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,4,'Assigned Tasks Dashboard for ABM','*','assigned_tasks');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,5,'Sells Planning Review Dashboard for ABM','*','sell_plan_abm');
-- RSM Users
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('MM','XYZ',99,0,0,0,1,'Coaching of RSM','*','coaching_rsm');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('MM','XYZ',99,0,0,0,2,'Leaderboard of ABM & ESI for RSM','*','leaderboard_rsm');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('MM','XYZ',99,0,0,0,3, 'Assigned Tasks Dashboard for RSM','*','assigned_tasks');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('MM','XYZ',99,0,0,0,4,'Sells Planning Review Dashboard for RSM','*','sell_plan_rsm');
-- Auto Sync DCR
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('ESI','XYZ',99,0,0,0,4, 'Auto Sync for ESI','*','sync_dcr');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('FLM-MNR','XYZ',99,0,0,0,5, 'Auto Sync for ABM','*','sync_dcr');
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,OBJ_NAME)
values ('MM','XYZ',99,0,0,0,4, 'Auto Sync for RSM','*','sync_dcr');
----------USER_RIGHTS DASHBOARD END-------------------------------------------------------------------
----------SFAPRAM DEFINITION -------------------------------------------------------------------
--SG00000007 Doctor call
--SG00000004 Chemist call
--SG00000002 Mini Mithas Meet
--SG00000003 Kiosk Activity
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_DOCTOR','COACHING_DASH_ESI',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000007','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_MM','COACHING_DASH_ESI',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000002','Y',
'BASE', SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_KA','COACHING_DASH_ESI',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000003','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_RETAILER','COACHING_DASH_ESI',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'), 'SG00000004', 'Y', 'BASE', SYSDATE, 'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_DOCTOR','COACHING_DASH_ESI_CALL',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000007','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('8_RETAILER','COACHING_DASH_ESI_CALL',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'), 'SG00000004', 'Y', 'BASE', SYSDATE, 'BASE');
-- SG00000005 ABM Coaching
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('6','COACHING_DASH_RSM',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000005','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('7','COACHING_DASH_ABM',to_date('20-12-15 00:00:00','DD-MM-RR hh24:mi:ss'),to_date('01-01-20 00:00:00','DD-MM-RR hh24:mi:ss'),'SG00000005','Y',
'BASE',SYSDATE,'BASE');
-- ITEMS DEFINITION POB ITEM, ECO ITEMS of Strips and Meter
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('All','POB_ITEM',to_date('20-12-15','DD-MM-RR'),to_date('01-01-20','DD-MM-RR'),'02374003','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('All','ECO_STRIPS_ITEM',to_date('20-12-15','DD-MM-RR'),to_date('01-01-20','DD-MM-RR'),'02325003,02325103,02325203','Y',
'BASE',SYSDATE,'BASE');
Insert into SFAPARM (ORG_UNIT,PARM_NAME,EFF_FROM,VALID_UPTO,PARM_VALUE,ACTIVE,CHG_USER,CHG_DATE,CHG_TERM)
values ('All','ECO_METER_ITEM',to_date('20-12-15','DD-MM-RR'),to_date('01-01-20','DD-MM-RR'),'02374003','Y',
'BASE',SYSDATE,'BASE');
----------SFAPRAM DEFINITION END-------------------------------------------------------------------
----------PROFILE -------------------------------------------------------------------------------
Insert into SYSVIS.PROFILE (PROFILE_ID,DESCR,CHG_DATE,CHG_USER,CHG_TERM,SEC_COMM_MODE)
values ('ESI','ESI Users with DesignCode ESL, FR, KAM-W ',SYSDATE,'BASE','BASE',null);
Insert into SYSVIS.PROFILE_RESOURCE (PROFILE_ID,RES_ID,LINE_NO)
values ('ESI','ESI',1);
Insert into SYSVIS.RESOURCES (RES_ID,DESCR,SHORT_DESCR,CHG_DATE,CHG_USER,CHG_TERM,RES_TYPE,RES_APPL,RES_PATH)
values ('ESI','ESI','ESI',SYSDATE,'BASE','1','1','1',null);
----------PROFILE -------------------------------------------------------------------------------
-- Take Backup of existing
/*
select * from sysvis.dashboard_pages where user_id in ('MM', 'FLM-MNR', 'MR-MNR');
select * from sysvis.dashboard_comp where user_id in ('MM', 'FLM-MNR', 'MR-MNR');
*/
--------------------------------------------------------------------------------------------------------------------------------------------------------
delete sysvis.dashboard_pages where user_id in ('MM', 'FLM-MNR', 'MR-MNR');
delete sysvis.dashboard_comp where user_id in ('MM', 'FLM-MNR', 'MR-MNR');
--------------------------------------------------------------------------------------------------------------------------------------------------------
--RSM Dashboards
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',1,'Quick Access','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MM','landingDashboard');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',1,1,'Quick Access',350,0,0,1,'ANG','ANG','F','MM','landingDashboard');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',2,'Leaderboard','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MM','leaderboard');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',2,1,'Leaderboard',230,0,0,1,'ANG','ANG','F','MM','leaderboard');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',3,'My Tasks','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MM','my_activity');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MM',3,1,'My Tasks',230,0,0,1,'ANG','ANG','F','MM','my_activity');
--------------------------------------------------------------------------------------------------------------------------------------------------------
--ABM Dashboards
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',1,'Quick Access','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','FLM-MNR','landingDashboard');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',1,1,'Quick Access',350,0,0,1,'ANG','ANG','F','FLM-MNR','landingDashboard');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',2,'My Tasks','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','FLM-MNR','my_activity');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',2,1,'My Tasks',230,0,0,1,'ANG','ANG','F','FLM-MNR','my_activity');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',3,'E-Detailing','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','FLM-MNR','edetailing');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',3,1,'E-Detailing',230,0,0,1,'ANG','ANG','F','FLM-MNR','edetailing');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',4,'Variance Report','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','FLM-MNR','meetvariance');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',4,1,'Variance Report',230,0,0,1,'ANG','ANG','F','FLM-MNR','meetvariance');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',5,'HCP Calls','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','FLM-MNR','healthCare');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('FLM-MNR',5,1,'HCP Calls',230,0,0,1,'ANG','ANG','F','FLM-MNR','healthCare');
--------------------------------------------------------------------------------------------------------------------------------------------------------
--ESI Dashboards
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',1,'Quick Access','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MR-MNR','landingDashboard');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',1,1,'Quick Access',350,0,0,1,'ANG','ANG','F','MR-MNR','landingDashboard');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',2,'My Tasks','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MR-MNR','my_activity');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',2,1,'My Tasks',230,0,0,1,'ANG','ANG','F','MR-MNR','my_activity');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',3,'E-Detailing','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MR-MNR','edetailing');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',3,1,'E-Detailing',230,0,0,1,'ANG','ANG','F','MR-MNR','edetailing');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',4,'Variance Report','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MR-MNR','meetvariance');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',4,1,'Variance Report',230,0,0,1,'ANG','ANG','F','MR-MNR','meetvariance');
Insert into sysvis.dashboard_pages (USER_ID,PAGE_ID,TITLE,PAGE_TYPE,CHG_USER,CHG_TERM,CHG_DATE,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',5,'HCP Calls','T','ADMIN','SYSTEM',SYSDATE,'ANG','ANG','F','MR-MNR','healthCare');
Insert into sysvis.dashboard_comp (USER_ID,PAGE_ID,COMP_ID,TITLE,WIDTH,HEIGHT,ROW_NO,COLUMN_NO,COMP_TYPE,COMP_NAME,ENTITY_TYPE,ENTITY_CODE,DBR_RESOURCE)
values ('MR-MNR',5,1,'HCP Calls',230,0,0,1,'ANG','ANG','F','MR-MNR','healthCare');
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------
-- USER TASKS DATAMODEL
--------------------------------------
delete from DATA_MODEL where DATA_MODEL = 'USER_TASK_DM';
delete from DATA_MODEL_INPUT where DATA_MODEL = 'USER_TASK_DM';
delete from DATA_MODEL_USE where DATA_MODEL = 'USER_TASK_DM';
INSERT
INTO DATA_MODEL
(
DATA_MODEL,
DESCR,
DATA_SOURCE,
SOURCE_DET,
SOURCE_INPUT,
FORMAT,
CHG_DATE,
CHG_USER,
CHG_TERM,
VALID_DAYS,
SCOPE_NAME,
SYNC_DATA_MODEL,
COLUMN_ORDER
)
VALUES
(
'USER_TASK_DM',
'User Task DM',
'S',
'
SELECT TRAN_ID, TRAN_DATE, USER_ID, TASK_DESCR, TASK_TYPE, USER_ID__ASSIGNED,
(SELECT EMP_FNAME || '' '' || EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = USER_ID ) AS ASSIGNOR_NAME,
EXP_COMPL_DATE, CURR_STATUS, STATUS_DATE, REF_SER, REF_ID,
FN_GET_FORMATTED_DUE_STR(CURR_STATUS, STATUS_DATE, ADD_DATE, EXP_COMPL_DATE) AS TASKDUESTR,
''1'' AS CURR_STAT_INDEX
FROM USER_TASKS
WHERE USER_ID__ASSIGNED = ?
AND CURR_STATUS = ''P''
UNION ALL
SELECT TRAN_ID, TRAN_DATE, USER_ID, TASK_DESCR, TASK_TYPE, USER_ID__ASSIGNED,
(SELECT EMP_FNAME || '' '' || EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = USER_ID ) AS ASSIGNOR_NAME,
EXP_COMPL_DATE, CURR_STATUS, STATUS_DATE, REF_SER, REF_ID,
FN_GET_FORMATTED_DUE_STR(CURR_STATUS, STATUS_DATE, ADD_DATE, EXP_COMPL_DATE) AS TASKDUESTR,
''2'' AS CURR_STAT_INDEX
FROM USER_TASKS
WHERE USER_ID__ASSIGNED = ?
AND CURR_STATUS = ''C''
AND TRUNC(TRAN_DATE) BETWEEN ? AND ?
ORDER BY CURR_STAT_INDEX, STATUS_DATE DESC
',
':empCode,:empCode,:FromDate,:ToDate',
'json',
SYSDATE,
'ADMIN',
'SYSTEM',
NULL,
'empCode'||'&'||'FromDate'||'&'||'ToDate',
NULL,
NULL
);
INSERT
INTO DATA_MODEL_INPUT
(
DATA_MODEL,
OBJ_NAME,
MODEL_ARGS_BL,
SCOPE_NAME,
LINE_NO
)
VALUES
(
'USER_TASK_DM',
'user_tasks_status',
NULL,
NULL,
'1 '
);
INSERT
INTO DATA_MODEL_USE
(
DATA_MODEL,
OBJ_NAME,
FORM_NAME,
FIELD_NAME,
IS_CRITICAL,
POPHELP
)
VALUES
(
'USER_TASK_DM',
'user_tasks_status',
NULL,
NULL,
'Y',
NULL
);
--------------------------------------
-- USER TEAM DATAMODEL
--------------------------------------
delete from DATA_MODEL where DATA_MODEL = 'USER_TEAM_DM';
delete from DATA_MODEL_INPUT where DATA_MODEL = 'USER_TEAM_DM';
delete from DATA_MODEL_USE where DATA_MODEL = 'USER_TEAM_DM';
INSERT
INTO DATA_MODEL
(
DATA_MODEL,
DESCR,
DATA_SOURCE,
SOURCE_DET,
SOURCE_INPUT,
FORMAT,
CHG_DATE,
CHG_USER,
CHG_TERM,
VALID_DAYS,
SCOPE_NAME,
SYNC_DATA_MODEL,
COLUMN_ORDER
)
VALUES
(
'USER_TEAM_DM',
'My Team DM for User Task',
'S',
'SELECT O1.EMP_CODE,(SELECT EMP.EMP_FNAME || '' '' || EMP.EMP_LNAME FROM EMPLOYEE EMP WHERE EMP.EMP_CODE = O1.EMP_CODE ) AS EMP_NAME FROM ORG_STRUCTURE O1 WHERE O1.EMP_CODE IS NOT NULL AND O1.EMP_CODE <> ? START WITH O1.EMP_CODE = ? CONNECT BY PRIOR O1.POS_CODE = O1.POS_CODE__REPTO ',
':empCode,:empCode',
'json',
SYSDATE,
'ADMIN',
'SYSTEM',
NULL,
'empCode',
NULL,
NULL
);
INSERT
INTO DATA_MODEL_INPUT
(
DATA_MODEL,
OBJ_NAME,
MODEL_ARGS_BL,
SCOPE_NAME,
LINE_NO
)
VALUES
(
'USER_TEAM_DM',
'user_tasks_status',
NULL,
NULL,
'1 '
);
INSERT
INTO DATA_MODEL_USE
(
DATA_MODEL,
OBJ_NAME,
FORM_NAME,
FIELD_NAME,
IS_CRITICAL,
POPHELP
)
VALUES
(
'USER_TEAM_DM',
'user_tasks_status',
NULL,
NULL,
'Y',
NULL
);
--------------------------------------
-- USER ASSIGN DATAMODEL
--------------------------------------
INSERT
INTO DATA_MODEL
(
DATA_MODEL,
DESCR,
DATA_SOURCE,
SOURCE_DET,
SOURCE_INPUT,
FORMAT,
CHG_DATE,
CHG_USER,
CHG_TERM,
VALID_DAYS,
SCOPE_NAME,
SYNC_DATA_MODEL,
COLUMN_ORDER
)
VALUES
(
'ASSIGN_TASK_DM',
'User Task DM',
'S',
'
SELECT TRAN_ID,
TRAN_DATE,
USER_ID,
TASK_DESCR,
TASK_TYPE,
USER_ID__ASSIGNED,
(SELECT EMP_FNAME || '''' || EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = USER_TASKS.USER_ID__ASSIGNED) AS ASSIGNEE_NAME,
EXP_COMPL_DATE,
CURR_STATUS,
STATUS_DATE,
REF_SER,
REF_ID,
FN_GET_FORMATTED_DUE_STR(CURR_STATUS, STATUS_DATE, ADD_DATE, EXP_COMPL_DATE) AS TASKDUESTR
FROM USER_TASKS
WHERE USER_ID = ?
AND CURR_STATUS = ''P''
AND TRUNC(TRAN_DATE) BETWEEN ? AND ?
ORDER BY STATUS_DATE DESC
',
':empCode,:FromDate,:ToDate',
'json',
to_date('28-JAN-20','DD-MON-RR'),
'ADMIN ',
'SYSTEM',
NULL,
'empCode&FromDate&ToDate',
NULL,
NULL
);
INSERT
INTO DATA_MODEL_USE
(
DATA_MODEL,
OBJ_NAME,
FORM_NAME,
FIELD_NAME,
IS_CRITICAL,
POPHELP
)
VALUES
(
'ASSIGN_TASK_DM',
'my_tasks',
NULL,
NULL,
'Y',
NULL
);
---------------FN_GET_FORMATTED_DUE_STR Starts--------------------
create or replace FUNCTION FN_GET_FORMATTED_DUE_STR(
as_status IN CHAR,
as_status_date IN DATE,
as_add_date IN DATE,
as_exp_date IN DATE)
RETURN VARCHAR2 IS cnt VARCHAR2(100);
ls_fmt_string VARCHAR2(100);
BEGIN
IF as_status = 'P' then --for Pending Status
SELECT
CASE
WHEN ( TRUNC(SYSDATE) - TRUNC(as_add_date) ) = 0 AND TRUNC((SYSDATE - as_add_date) * 24) = 0 THEN 'Overdue since ' || TRUNC((SYSDATE - as_add_date) * 24 * 60) || ' minutes'
WHEN ( TRUNC(SYSDATE) - TRUNC(as_add_date) ) = 0 THEN 'Overdue since ' || TRUNC((SYSDATE - as_add_date) * 24) || ' hours'
WHEN ( TRUNC(SYSDATE) - TRUNC(as_add_date) ) = 1 THEN 'Overdue since Yesterday'
WHEN ( TRUNC(SYSDATE) - TRUNC(as_add_date) ) > 1 THEN 'Overdue since ' || ( TRUNC(SYSDATE) - TRUNC(as_add_date) ) || ' days'
ELSE 'Overdue since ' || trunc(months_between(as_exp_date,as_add_date)) || ' months'
END INTO ls_fmt_string
FROM DUAL;
END IF;
IF as_status='C' THEN --for Complete Status   
SELECT
CASE
WHEN ( TRUNC(as_status_date) - TRUNC(as_add_date) ) = 0 THEN
'Started ' || TO_CHAR( as_add_date, 'hh:mi am') || ' - Ended ' || TO_CHAR( as_status_date, 'hh:mi am') || ' on ' || TO_CHAR( as_status_date, 'dd/mm/yy')
ELSE
'Started ' || TO_CHAR( as_add_date, 'hh:mi am') || ' on ' || TO_CHAR( as_add_date, 'dd/mm/yy') || ' - Ended ' || TO_CHAR( as_status_date, 'hh:mi am') || ' on ' || TO_CHAR( as_status_date, 'dd/mm/yy')
END INTO ls_fmt_string
FROM DUAL;
END IF;
IF as_exp_date is not null THEN --for Expired
SELECT ' Not Completed ' into ls_fmt_string FROM DUAL;
END IF;
RETURN ls_fmt_string;
END;
/
---------------FN_GET_FORMATTED_DUE_STR Ends--------------------
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