Siebel SQLs/Error Messages > Siebel Merge and Project Locking
Siebel Merge and Project Locking:
Deployment of Artifacts You can correctly activate Workflows with this SQL
UPDATE SIEBEL.S_WFR_PROC SET STATUS_CD = 'NOT_IN_USE' WHERE ROW_ID IN ( SELECT proc.ROW_ID FROM SIEBEL.S_WFR_PROC proc WHERE proc.STATUS_CD = 'COMPLETED' AND proc.PROC_NAME IN ( SELECT PROC_NAME FROM SIEBEL.S_WFR_PROC WHERE STATUS_CD = 'COMPLETED' GROUP BY PROC_NAME HAVING Count(*) > 1 ) AND proc.CREATED <> ( SELECT Max(uproc.CREATED) FROM SIEBEL.S_WFR_PROC uproc WHERE STATUS_CD = 'COMPLETED' AND uproc.PROC_NAME = proc.PROC_NAME ) );
You can lock projects with this SQL in Repository:
UPDATE SIEBEL.S_PROJECT SET LOCKED_BY = (SELECT ROW_ID FROM SIEBEL.S_USER WHERE UPPER(LOGIN) = 'YOUR_SIEBEL_LOGIN'), LOCKED_FLG = 'Y', LOCKED_DATE = SYSDATE, LOCKED_LANG = 'ENU'; UPDATE SIEBEL.S_PROJECT SET LOCKED_BY = NULL, LOCKED_FLG = 'N', LOCKED_DATE = NULL, LOCKED_LANG = NULL; COMMIT;
|