Ultimus解決一身兼多職的SQL
CREATE OR REPLACE PROCEDURE Get_UserOCidBy_Flag ( OC_ID VARCHAR2, TYPE_T INT, SUPERVISOR_ID OUT VARCHAR2, OC OUT INT)AS SUPERVISORID_V INT; ISPRIMAYR_V IN...
組織同步Ultimus Procedure 參數説明(五)
四、主管異動(包括主管新增)HRM_UPDATE_MANAGER(P_EMP_ID IN VARCHAR2,P_EMP_NAME IN VARCHAR2,P_HR_DPT_ID IN VARCHAR2,P_VALID_FLAG IN NUMBER,P_M_DPT_ID IN VARCHAR2,P_EMP_JOB in VARCHAR2,P_USER IN VARCHAR...
組織同步Ultimus Procedure 參數説明(四)
二、部門異動HRM_UPDATE_DEPT(P_DPT_ID IN VARCHAR2,P_DPT_NAME IN VARCHAR2,P_DPT_LEVEL IN NUMBER,N_PDPT_ID IN VARCHAR2,P_USER IN VARCHAR2,ERRMSG OUT VARCHAR2)參數說明:輸入的參數: &n...
組織同步Ultimus Procedure 參數説明(三)
(二)關於組織主管同步PROC說明如下:(4個PROCEDURE)在三個在package GROUPSYNC_DEPT中最後一個在GROUPSYNC_MANAGER中 規則:先單位同步再主管同步,建義(1016):請先在做主管同步時先檢查其管屬部門是否...
組織同步Ultimus Procedure參數説明(二)
三、人員資料變更EMP_MODINF_TOHR(P_EMP_NO IN VARCHAR2,P_DPT_ID in VARCHAR2,P_JOB_ID in VARCHAR2,P_EMP_CNAME in VARCHAR2,P_EMP_ENAME in VARCHAR2,P_COM_POSITION in VARCHAR2,P_EMP_EMAIL in VARCHAR2,P_EM...
組織同步ULtimus Procedure 參數的説明(一)人員同步
(一)關於人員同步(3個PROCEDURE)在package GROUPSYNC_EMPLOYEE中 一、新增人員ADDEMPLOYEE_FORHR(P_EMP_ID in VARCHAR2,P_DPT_ID in VARCHAR2,P_JOB_ID in VARCHAR2,P_EMP_CNAME in VARCHAR2,P_EMP_EN...
組織同步Ultimus之思路説明
1. 人員人員又分為三個動作:1)人員的新增,要考慮其所屬部門,職位,群組是否存在2)人員的基本資料的變更,其中最關鍵的是部門的改變,要註意的是此人是否會有案件存在a.  ...
組織同步的解決方案Ultimus之權限同步
CREATE OR REPLACE PACKAGE BODY GROUPSYNC_RIGHT isPROCEDURE MyProcedure(Param1 IN NUMBER) isa varchar2(100);begina:='ddd';end MyProcedure;PROCEDURE GROUPSYNC_GPEMP(P_EMP_ID IN VARCHAR2,P_EMP_GROUP IN ...
組織同步的解決方案Ultimus之人員同步
CREATE OR REPLACE PACKAGE BODY GROUPSYNC_EMPLOYEE isPROCEDURE MyProcedure(Param1 IN NUMBER) isa varchar2(100);begina:='ddd';end MyProcedure;procedure ADDEMPLOYEE_FORHR(P_EMP_ID in VARCHAR2,P_DPT_ID i...
組織同步的解決方案Ultimus之主管同步
CREATE OR REPLACE PACKAGE BODY GROUPSYNC_MANAGER isPROCEDURE MyProcedure(Param1 IN NUMBER) isa varchar2(100);begina:='ddd';end MyProcedure;PROCEDURE HRM_UPDATE_MANAGER(P_EMP_ID IN VARCHAR2,P_EMP_NAME...
組織同步的解決方案Ultimus之部門同步
CREATE OR REPLACE PACKAGE BODY GROUPSYNC_DEPT isFUNCTION GetDptLevel(P_level integer) RETURN integer IStmpVar integer;BEGIN tmpVar :=10; if p_level =0 then tmpVar :=60; end if;...