Siebel SQLs/Error Messages >  How to delete a lock in Siebel Tools

How to delete a lock in Siebel Tools

It is quite common for programmers to lock a Project/Workflow/Business Component and forget to unlock it when the programming is over. Or maybe some colleague is not cooperative and wants to control the situation, you can reset this lock quite easily using SQLs.

 

Here are the SQLs to delete locks on

 

VIEW

UPDATE SIEBEL.S_VIEW BC SET BC.OBJ_LOCKED_FLG = 'N', BC.OBJ_LOCKED_DATE = NULL,
BC.OBJ_LOCKED_BY = NULL, BC.OBJ_LOCKED_LANG = NULL WHERE BC.ROW_ID = '1-AFTR56';

COMMIT;

 

TABLE

UPDATE SIEBEL.S_TABLE TAB SET TAB.OBJ_LOCKED_FLG = 'N', TAB.OBJ_LOCKED_DATE =
NULL, TAB.OBJ_LOCKED_BY = NULL, TAB.OBJ_LOCKED_LANG = NULL
WHERE TAB.NAME = 'S_APPLICATION'
AND TAB.ROW_ID = '1-AFTR56-E5E5';

COMMIT;


BUSCOMP

UPDATE SIEBEL.S_BUSCOMP BC SET BC.OBJ_LOCKED_FLG = 'N', BC.OBJ_LOCKED_DATE =
NULL, BC.OBJ_LOCKED_BY = NULL, BC.OBJ_LOCKED_LANG = NULL
WHERE BC.ROW_ID = '1-MMN9-CD6C';

COMMIT;


BUSSERVICE

UPDATE SIEBEL.S_SERVICE SERV SET SERV.OBJ_LOCKED_FLG = 'N',
SERV.OBJ_LOCKED_DATE = NULL, SERV.OBJ_LOCKED_BY = NULL, SERV.OBJ_LOCKED_LANG = NULL WHERE SERV.ROW_ID = '1-AFTR56';

COMMIT;


APPLET

UPDATE SIEBEL.S_APPLET APPL SET APPL.OBJ_LOCKED_FLG = 'N', APPL.OBJ_LOCKED_DATE
= NULL, APPL.OBJ_LOCKED_BY = NULL, APPL.OBJ_LOCKED_LANG = NULL WHERE APPL.ROW_ID = '1-CDGI-D8I';

COMMIT;


PROJECT

UPDATE SIEBEL.S_PROJECT  PROJ SET PROJ.LOCKED_FLG = 'N', PROJ.LOCKED_DATE =
NULL WHERE PROJ.NAME = 'Account Hierarchy';

COMMIT;


WORKFLOWS


UPDATE siebel.s_wfr_proc wfp
SET OBJ_LOCKED_FLG = 'N', OBJ_LOCKED_DATE = NULL, wfp.obj_locked_by = null,
wfp.obj_locked_lang = null
WHERE wfp.proc_name = 'NC Agreement Check WF';


COMMIT;

 

TASKS

update siebel.s_tu_task set  obj_locked_date= NULL,

obj_locked_flg = 'N'obj_locked_by = NULL, obj_locked_lang = NULL

where row_id = 'task record id';

commit;

You can find the row ID from Siebel Tools -> Help -> About Record -> Details