Commit 0f95fb2c authored by pbhosale's avatar pbhosale

changes made by Poonam B[16-OCT-2019]

sep_close11.xml
sep_close21.xml
d_sep_close_brow.srd
d_sep_close_edit.srd
SepClose.java
SepCloseConf.java
w_sep_close.sql
SeparationClose.png
SeparationClosewht.png


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209752 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a18a0910
----------------------------------------------------- TRANSETUP
Insert into TRANSETUP (TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,UDF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CONFIRM_VAL,REPEAT_ADD_DET,REPEATADDDET,LOAD_MODE,AUTO_CONFIRM,LEDG_POST_CONF,CHG_DATE_ON_CONF,TRAN_ID_COL,MAIL_OPTION,CONFIRM_MODE,GARBAGE_OPT,VAL_FLAG_EDI,VERIFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_ACC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_COL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TRAN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SER,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,CUSTOM_PREVIEW_OBJ,IGNOREERRLIST_ONLOAD,CHILDDATA_ARGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,RATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MSG,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_DATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FORM_NO,CONFIRM_DATE_COL,CONFIRM_BY_COL,MSG_ONSAVE,WF_STATUS,RESTART_FORM,CMS_PATH,BROW_DATA_DEF,DEF_VIEW,VIEW_OPTS,ISGWTINITIATED,DEFAULT_DATA_ROW,IN_WF_VAL,IN_WF_COL,CANCEL_VAL,CANCEL_COL,THUMB_ALT_COL,THUMB_IMAGE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COMPL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,ENABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL) values ('w_sep_close','2','2','A','_spsite_code,SC,_pptran_date,seq04',null,null,null,null,null,'Y',to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL ','0','SITE_CODE','status','A','Y',null,null,'N','N',null,'tran_id',null,null,null,null,null,null,null,null,null,null,null,'0','separation_close','ADM',null,'tran_date',null,null,null,null,null,'2','sepcl','F',null,null,null,null,null,null,null,null,null,null,'2','3',null,null,null,null,null,null,null,null,null,null,null,'M',null,null,'"<html>{emp_fname} {emp_lname} <span class = "optional">({emp_code})</span>
<br> Resigned on : {resi_date}, Relieve_date : {relieve_date_sep}, Status : {status}</html>"',null,null,null,null,'conf_date_sep','emp_code__conf_sep',null,null,null,null,'Y',null,null,null,null,null,null,'X','status','emp_fname','emp_code','EmpImages',null,null,null,'compact',null,'C',null,'C',null,null,null);
------------------------------------------------------ ITM2MENU
Insert into ITM2MENU (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION,MOB_DEPLY,ENT_TYPES) values ('ADH',3,22,0,0,0,'w_sep_close','Separation Close','Separation Close','ADH.3.22.0.0.0','SeparationClose.png','SeparationClosewht.png',null,'T',null,null,null,'B',null,null,'B','0 ');
Insert into ITM2MENU (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION,MOB_DEPLY,ENT_TYPES) values ('HRM',3,22,2,0,0,'w_sep_close','Separation Close',null,'HRM.3.22.2.0.0','SeparationClose.png','SeparationClosewht.png',null,null,null,null,null,'B',null,null,'B','0 ');
----------------------------------------------------- OBJ_FORMS
Insert into OBJ_FORMS (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_sep_close','header','d_sep_close_brow','d_sep_close_edit',null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,null,'<html>
<span style="white-space: normal !important; word-break: break-word; "> <b>{emp_fname_long} {emp_lname_long} </b> (<b>{emp_code}</b>) <span style="float:right;"> <b> {chg_date} </b> </span> <br/>
Separation Mode : <b>{sepmode_descr}</b> (<b>{separation_mode}</b>) <span style="float:right;"> {tran_id} </span>
</span>
</html>',null,null,null,'E',null,null,'A',null,null,null,null,null,null,null,null,'EmpImages','emp_code','emp_fname',null,'DetailForm.png',null,null,null,null);
----------------------------------------------------- OBJ_ACTIONS
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',1,'ibase/resource/objaction/add.svg','Adding New','a','a','A','Add','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2',null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',3,'ibase/resource/objaction/edit.svg','Editing Existing Record','a','a','E','Edit','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2','000',null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',5,'ibase/resource/objaction/confirm.svg','Confirmation','pre_confirm','a','F','Confirm','1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2','000',null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',8,'ibase/resource/objaction/copyTransaction.svg','Adding New','a','a','A','Copy Transaction','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,'1',null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',39,'ibase/resource/objaction/exprtExl.svg','Export To Excel','a','a','B','Export2XLS','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2',null,1);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',40,'ibase/resource/objaction/Audit-trail.svg','View Audit Trail','audit_trail','1','X','Audit Trail','1','1','1','U',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2',null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',41,'ibase/resource/objaction/add.svg','Adding New','a','a','A','Add','2',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,'4',null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',42,'ibase/resource/objaction/edit.svg','Editing Existing Record','a','a','E','Edit','2',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'4','000',null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('sep_close',43,'ibase/resource/objaction/email.svg','Email Template','a','a','R','Email','2','6',null,'U',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'1',null,null);
----------------------------------------------------- OBJ_LINKS
Insert into OBJ_LINKS (OBJ_NAME,FORM_NO,FIELD_NAME,TARGET_OBJ_NAME,LINK_FORM_NAME,LINK_TITLE,LINK_URI,LINK_TYPE,LINK_ARG,UPDATE_FLAG,LINK_NAME,RIGHTS_CHAR,IMAGE,SHOW_IN_PANEL,SHORTCUT_CHAR,AUTO_INVOKE,SWIPE_POSITION,TITLE,DESCR,SHOW_CONFIRM,DISPLAY_MODE,LINE_NO,LINK_ID,REC_SPECIFIC) values ('sep_close','1','home_upload',' ',' ','Upload Utility','/ibase/webitm/jsp/E12UploadTemplate.jsp?reset=true','3','sep_close.String:OBJ_NAME,Separation Close.String:OBJ_DESC,fromHomePage.String:FROM_HOMEPAGE',null,null,'U',null,'3',null,null,null,null,'Upload Utility',null,'3',1,null,1);
----------------------------------------------------- OBJ_ITEMCHANGE
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('sep_close','1','emp_code',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('sep_close','1','emp_code__aprv',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('sep_close','1','itm_default',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('sep_close','1','site_code',null);
----------------------------------------------------- SYSTEM_EVENTS
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('sep_close','audit_trail','1','project_audit_trail',null,'0',to_date('04-12-07','DD-MM-RR'),'d ','Base45','2',null,null,null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('sep_close','post_item_change','1','poic_sep_close',null,'0',to_date('04-12-07','DD-MM-RR'),'tarani ','BASE216 ','2','JB','ibase.webitm.ejb.adm.SepClose',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('sep_close','post_validate','1','post_gen_val',null,'0',to_date('04-12-07','DD-MM-RR'),'system ','system','2','JB','ibase.webitm.ejb.sys.GenValidate',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('sep_close','pre_confirm','1','prcm_sep_close',null,'0',to_date('04-12-07','DD-MM-RR'),'Base ','Base ','2','JB','ibase.webitm.ejb.adm.SepCloseConf',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('sep_close','pre_validate','1','prv_sep_close',null,'0',to_date('04-12-07','DD-MM-RR'),'tarani ','BASE ','2','JB','ibase.webitm.ejb.adm.SepClose',null);
----------------------------------------------------- SYSTEM_EVENT_SERVICES
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('poic_sep_close','post item change sep close','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null,null,null);
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('post_gen_val','validation','http://localhost:9090/axis/services/ValidatorService','BASE iformation','wfValData','String','S',null,null,to_date('21-05-16','DD-MM-RR'),'BASE ','VAIBHAV',null,null,null);
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prcm_sep_close','Action For confirm','http://192.168.0.35/BaseE12DotNetService6-3-0-1_test/E12BusinessLogic6-3-0-1_test.asmx','SUN','confirm','String','S',null,null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null,null,null);
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('project_audit_trail','calling audit log jsp','/ibase/webitm/jsp/ITMAuditForms.jsp',null,'doPost',null,null,null,null,to_date('14-02-17','DD-MM-RR'),'BASE ','BASE','http://NvoServiceurl.org','doPostResult','http://NvoServiceurl.org/doPost');
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prv_sep_close','validation sep close','http://http://localhost:9090/axis/services/ValidatorService',null,'wfValData',null,'S',null,null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null,null,null);
----------------------------------------------------- SYSTEM_SERVICE_ARGS
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',1,'COMPONENT_TYPE','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL','JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',2,'COMPONENT_NAME','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL','ibase.webitm.ejb.adm.SepClose');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',3,'XML_DATA','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',4,'XML_DATA_1','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',5,'XML_DATA_ALL','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',6,'OBJ_CONTEXT','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',7,'FOCUSED_COLUMN','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',8,'EDIT_FLAG','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_sep_close',9,'XTRA_PARAMS','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',1,'COMPONENT_TYPE','I',null,'C.String',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV','JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',2,'COMPONENT_NAME','I',null,'C.String',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV','ibase.webitm.ejb.sys.GenValidate');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',3,'XML_DATA','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',4,'XML_DATA_ALL','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',5,'XML_DATA_ALL','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',6,'OBJ_CONTEXT','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',7,'WIN_NAME','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',8,'XTRA_PARAMS','I',null,'S',null,to_date('21-05-16','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',9,'ACTION','I',null,'S',null,to_date('19-05-15','DD-MM-RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',1,'COMPONENT_TYPE','I',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA','JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',2,'COMPONENT_NAME','I',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA','ibase.webitm.ejb.fin.adv.MiscPayAct');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',3,'XML_DATA','l',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',4,'XML_DATA_1','l',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',5,'XML_DATA_ALL','l',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',6,'OBJ_CONTEXT','l',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',7,'XTRA_PARAMS','l',null,'S',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('project_audit_trail',8,'DB_CONN','l',null,'S.Connection',null,to_date('22-11-16','DD-MM-RR'),'SFA ','SFA',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',1,'component_type','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL','JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',2,'component_name','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL','ibase.webitm.ejb.adm.SepClose');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',3,'XML_DATA','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',4,'XML_DATA_1','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',5,'XML_DATA_ALL','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',6,'OBJ_CONTEXT','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',7,'EDIT_FLAG','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_sep_close',8,'XTRA_PARAMS','I',null,'S',null,to_date('19-02-10','DD-MM-RR'),'VISHAL ','VISHAL',null);
------------------------------------------------------------- POPHELP
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('EMP_CODE','W_SEP_CLOSE','select emp_code EMP_CODE, emp_fname||'' ''||emp_lname EMP_NAME from employee',null,'EMPLOYEE CODE TO',0,0,to_date('23-05-06','DD-MM-RR'),null,null,null,null,null,0,null,null,null,null,null,null,'2',null,'3','EmpImages','emp_code','emp_fname','2 ',null,null,null,null,null,null,null);
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>1</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
<grid.lines>0</grid.lines>
</BaseDefinition>
<Header>
<height>20</height>
<color>536870912</color>
</Header>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>20</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>tran_id</name>
<dbname>separation_close.tran_id</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>tran_date</name>
<dbname>separation_close.tran_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code</name>
<dbname>separation_close.emp_code</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>site_code</name>
<dbname>separation_close.site_code</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>status</name>
<dbname>separation_close.status</dbname>
<values>
<item display="Unapproved" data="U"/>
<item display="Approved" data="A"/>
</values>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__aprv</name>
<dbname>separation_close.emp_code__aprv</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>separation_close.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>separation_close.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>separation_close.chg_term</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>resi_date</name>
<dbname>separation_close.resi_date</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>relieve_date</name>
<dbname>separation_close.relieve_date</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>separation_mode</name>
<dbname>separation_close.separation_mode</dbname>
</table_column>
<table_column>
<type size="40">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>reason</name>
<dbname>separation_close.reason</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>vac_no__created</name>
<dbname>separation_close.vac_no__created</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>sep_status</name>
<dbname>separation_close.sep_status</dbname>
<values>
<item display="Requested" data="R"/>
<item display="Confirmed" data="C"/>
<item display="Cancelled" data="X"/>
</values>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>conf_date_sep</name>
<dbname>separation_close.conf_date_sep</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__conf_sep</name>
<dbname>separation_close.emp_code__conf_sep</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;separation_close&quot; ) COLUMN(NAME=&quot;separation_close.tran_id&quot;) COLUMN(NAME=&quot;separation_close.tran_date&quot;) COLUMN(NAME=&quot;separation_close.emp_code&quot;) COLUMN(NAME=&quot;separation_close.site_code&quot;) COLUMN(NAME=&quot;separation_close.status&quot;) COLUMN(NAME=&quot;separation_close.emp_code__aprv&quot;) COLUMN(NAME=&quot;separation_close.chg_date&quot;) COLUMN(NAME=&quot;separation_close.chg_user&quot;) COLUMN(NAME=&quot;separation_close.chg_term&quot;) COLUMN(NAME=&quot;separation_close.resi_date&quot;) COLUMN(NAME=&quot;separation_close.relieve_date&quot;) COLUMN(NAME=&quot;separation_close.separation_mode&quot;) COLUMN(NAME=&quot;separation_close.reason&quot;) COLUMN(NAME=&quot;separation_close.vac_no__created&quot;) COLUMN(NAME=&quot;separation_close.sep_status&quot;) COLUMN(NAME=&quot;separation_close.conf_date_sep&quot;) COLUMN(NAME=&quot;separation_close.emp_code__conf_sep&quot;)WHERE( EXP1 =&quot;SEPARATION_CLOSE.TRAN_DATE&quot; OP =&quot;&gt;=&quot; EXP2 =&quot;:ad_trandate_fr&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;SEPARATION_CLOSE.TRAN_DATE&quot; OP =&quot;&lt;=&quot; EXP2 =&quot;:ad_trandate_to&quot; ) ) ARG(NAME = &quot;ad_trandate_fr&quot; TYPE = datetime) ARG(NAME = &quot;ad_trandate_to&quot; TYPE = datetime) </retrieve>
<update>SEPARATION_CLOSE</update>
<updatewhere>1</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<argument>
<name>ad_trandate_fr</name>
<type>datetime</type>
</argument>
<argument>
<name>ad_trandate_to</name>
<type>datetime</type>
</argument>
</TableDefinition>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Id</text>
<border>6</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>16</height>
<width>97</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Date</text>
<border>6</border>
<color>33554432</color>
<x>101</x>
<y>2</y>
<height>16</height>
<width>104</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Employee Code</text>
<border>6</border>
<color>33554432</color>
<x>207</x>
<y>2</y>
<height>16</height>
<width>89</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Resignation Date</text>
<border>6</border>
<color>33554432</color>
<x>298</x>
<y>2</y>
<height>16</height>
<width>103</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>resi_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Relieve Date</text>
<border>6</border>
<color>33554432</color>
<x>403</x>
<y>2</y>
<height>16</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>relieve_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Site Code</text>
<border>6</border>
<color>33554432</color>
<x>493</x>
<y>2</y>
<height>16</height>
<width>79</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Status</text>
<border>6</border>
<color>33554432</color>
<x>574</x>
<y>2</y>
<height>16</height>
<width>101</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>status_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Approved by</text>
<border>6</border>
<color>33554432</color>
<x>677</x>
<y>2</y>
<height>16</height>
<width>111</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__aprv_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Status</text>
<border>6</border>
<color>33554432</color>
<x>790</x>
<y>2</y>
<height>16</height>
<width>127</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sep_status_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Mode</text>
<border>6</border>
<color>33554432</color>
<x>919</x>
<y>2</y>
<height>16</height>
<width>134</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>separation_mode_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Sep Conf Date</text>
<border>6</border>
<color>33554432</color>
<x>1055</x>
<y>2</y>
<height>16</height>
<width>144</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_sep_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Approver</text>
<border>6</border>
<color>33554432</color>
<x>1201</x>
<y>2</y>
<height>16</height>
<width>144</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_sep_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Vac No Created</text>
<border>6</border>
<color>33554432</color>
<x>1347</x>
<y>2</y>
<height>16</height>
<width>109</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>vac_no__created_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Reason</text>
<border>6</border>
<color>33554432</color>
<x>1458</x>
<y>2</y>
<height>16</height>
<width>284</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>reason_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change Date</text>
<border>6</border>
<color>33554432</color>
<x>1744</x>
<y>2</y>
<height>16</height>
<width>97</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change User</text>
<border>6</border>
<color>33554432</color>
<x>1843</x>
<y>2</y>
<height>16</height>
<width>100</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change Term</text>
<border>6</border>
<color>33554432</color>
<x>1945</x>
<y>2</y>
<height>16</height>
<width>128</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>16</height>
<width>97</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>33554432</color>
<x>101</x>
<y>2</y>
<height>16</height>
<width>104</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>33554432</color>
<x>207</x>
<y>2</y>
<height>16</height>
<width>89</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>33554432</color>
<x>298</x>
<y>2</y>
<height>16</height>
<width>103</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>resi_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>60</tabsequence>
<border>5</border>
<color>33554432</color>
<x>493</x>
<y>2</y>
<height>16</height>
<width>79</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>0</alignment>
<tabsequence>70</tabsequence>
<border>5</border>
<color>33554432</color>
<x>574</x>
<y>2</y>
<height>16</height>
<width>101</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>status</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>0</alignment>
<tabsequence>80</tabsequence>
<border>5</border>
<color>33554432</color>
<x>677</x>
<y>2</y>
<height>16</height>
<width>111</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__aprv</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>150</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1744</x>
<y>2</y>
<height>16</height>
<width>97</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>160</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1843</x>
<y>2</y>
<height>16</height>
<width>100</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>0</alignment>
<tabsequence>170</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1945</x>
<y>2</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>33554432</color>
<x>403</x>
<y>2</y>
<height>16</height>
<width>88</width>
<format>dd/mm/yy</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>relieve_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>100</tabsequence>
<border>5</border>
<color>33554432</color>
<x>919</x>
<y>2</y>
<height>16</height>
<width>134</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>separation_mode</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>1</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>13</id>
<alignment>0</alignment>
<tabsequence>140</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1458</x>
<y>2</y>
<height>16</height>
<width>284</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>reason</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>40</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>14</id>
<alignment>0</alignment>
<tabsequence>130</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1347</x>
<y>2</y>
<height>16</height>
<width>109</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>vac_no__created</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>15</id>
<alignment>0</alignment>
<tabsequence>90</tabsequence>
<border>5</border>
<color>33554432</color>
<x>790</x>
<y>2</y>
<height>16</height>
<width>127</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sep_status</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>110</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1055</x>
<y>2</y>
<height>16</height>
<width>144</width>
<format>dd/mm/yy</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_sep</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>17</id>
<alignment>0</alignment>
<tabsequence>120</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1201</x>
<y>2</y>
<height>16</height>
<width>144</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_sep</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>1</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
<grid.lines>0</grid.lines>
</BaseDefinition>
<Header>
<height>21</height>
<color>536870912</color>
</Header>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>20</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>tran_id</name>
<dbname>separation_close.tran_id</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>tran_date</name>
<dbname>separation_close.tran_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code</name>
<dbname>separation_close.emp_code</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>site_code</name>
<dbname>separation_close.site_code</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>status</name>
<dbname>separation_close.status</dbname>
<values>
<item display="Unapproved" data="U"/>
<item display="Approved" data="A"/>
</values>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__aprv</name>
<dbname>separation_close.emp_code__aprv</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>separation_close.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>separation_close.chg_user</dbname>
</table_column>
<table_column>
<type size="300">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>separation_close.chg_term</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>resi_date</name>
<dbname>separation_close.resi_date</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>relieve_date</name>
<dbname>separation_close.relieve_date</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>separation_mode</name>
<dbname>separation_close.separation_mode</dbname>
</table_column>
<table_column>
<type size="40">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>reason</name>
<dbname>separation_close.reason</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>vac_no__created</name>
<dbname>separation_close.vac_no__created</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>sep_status</name>
<dbname>separation_close.sep_status</dbname>
<values>
<item display="Requested" data="R"/>
<item display="Confirmed" data="C"/>
<item display="Cancelled" data="X"/>
</values>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>conf_date_sep</name>
<dbname>separation_close.conf_date_sep</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__conf_sep</name>
<dbname>separation_close.emp_code__conf_sep</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_fname_long</name>
<dbname>employee.emp_fname_long</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_lname_long</name>
<dbname>employee.emp_lname_long</dbname>
</table_column>
<table_column>
<type size="4000">char</type>
<updatewhereclause>yes</updatewhereclause>
<identity>yes</identity>
<name>sepmode_descr</name>
<dbname>sepmode_descr</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;separation_close&quot; ) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;separation_close.tran_id&quot;) COLUMN(NAME=&quot;separation_close.tran_date&quot;) COLUMN(NAME=&quot;separation_close.emp_code&quot;) COLUMN(NAME=&quot;separation_close.site_code&quot;) COLUMN(NAME=&quot;separation_close.status&quot;) COLUMN(NAME=&quot;separation_close.emp_code__aprv&quot;) COLUMN(NAME=&quot;separation_close.chg_date&quot;) COLUMN(NAME=&quot;separation_close.chg_user&quot;) COLUMN(NAME=&quot;separation_close.chg_term&quot;) COLUMN(NAME=&quot;separation_close.resi_date&quot;) COLUMN(NAME=&quot;separation_close.relieve_date&quot;) COLUMN(NAME=&quot;separation_close.separation_mode&quot;) COLUMN(NAME=&quot;separation_close.reason&quot;) COLUMN(NAME=&quot;separation_close.vac_no__created&quot;) COLUMN(NAME=&quot;separation_close.sep_status&quot;) COLUMN(NAME=&quot;separation_close.conf_date_sep&quot;) COLUMN(NAME=&quot;separation_close.emp_code__conf_sep&quot;) COLUMN(NAME=&quot;employee.emp_fname_long&quot;) COLUMN(NAME=&quot;employee.emp_lname_long&quot;) COMPUTE(NAME=&quot;FN_GET_DESCR_GENCODES(&apos;SEPARATION_MODE&apos; , &apos;W_EMP_SEPARATION&apos; , SEPARATION_CLOSE.SEPARATION_MODE) AS SEPMODE_DESCR&quot;) JOIN (LEFT=&quot;separation_close.emp_code&quot; OP =&quot;=&quot;RIGHT=&quot;employee.emp_code&quot; )WHERE( EXP1 =&quot;SEPARATION_CLOSE.TRAN_DATE&quot; OP =&quot;&gt;=&quot; EXP2 =&quot;:ad_trandate_fr&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;SEPARATION_CLOSE.TRAN_DATE&quot; OP =&quot;&lt;=&quot; EXP2 =&quot;:ad_trandate_to&quot; ) ) ARG(NAME = &quot;ad_trandate_fr&quot; TYPE = datetime) ARG(NAME = &quot;ad_trandate_to&quot; TYPE = datetime) </retrieve>
<update>SEPARATION_CLOSE</update>
<updatewhere>1</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<argument>
<name>ad_trandate_fr</name>
<type>datetime</type>
</argument>
<argument>
<name>ad_trandate_to</name>
<type>datetime</type>
</argument>
</TableDefinition>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Id</text>
<border>6</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>16</height>
<width>97</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Date</text>
<border>6</border>
<color>33554432</color>
<x>101</x>
<y>2</y>
<height>16</height>
<width>104</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Employee Code</text>
<border>6</border>
<color>33554432</color>
<x>207</x>
<y>2</y>
<height>16</height>
<width>89</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Resignation Date</text>
<border>6</border>
<color>33554432</color>
<x>298</x>
<y>2</y>
<height>16</height>
<width>103</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>resi_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Relieve Date</text>
<border>6</border>
<color>33554432</color>
<x>403</x>
<y>2</y>
<height>16</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>relieve_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Site Code</text>
<border>6</border>
<color>33554432</color>
<x>493</x>
<y>2</y>
<height>16</height>
<width>79</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Status</text>
<border>6</border>
<color>33554432</color>
<x>574</x>
<y>2</y>
<height>16</height>
<width>101</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>status_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Approved by</text>
<border>6</border>
<color>33554432</color>
<x>677</x>
<y>2</y>
<height>16</height>
<width>111</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__aprv_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Status</text>
<border>6</border>
<color>33554432</color>
<x>790</x>
<y>2</y>
<height>16</height>
<width>127</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sep_status_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Mode</text>
<border>6</border>
<color>33554432</color>
<x>919</x>
<y>2</y>
<height>16</height>
<width>134</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>separation_mode_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Sep Conf Date</text>
<border>6</border>
<color>33554432</color>
<x>1055</x>
<y>2</y>
<height>16</height>
<width>144</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_sep_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Separation Approver</text>
<border>6</border>
<color>33554432</color>
<x>1201</x>
<y>2</y>
<height>16</height>
<width>144</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_sep_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Vac No Created</text>
<border>6</border>
<color>33554432</color>
<x>1347</x>
<y>2</y>
<height>16</height>
<width>109</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>vac_no__created_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Reason</text>
<border>6</border>
<color>33554432</color>
<x>1458</x>
<y>2</y>
<height>16</height>
<width>284</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>reason_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change Date</text>
<border>6</border>
<color>33554432</color>
<x>1744</x>
<y>2</y>
<height>16</height>
<width>97</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change User</text>
<border>6</border>
<color>33554432</color>
<x>1843</x>
<y>2</y>
<height>16</height>
<width>100</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Change Term</text>
<border>6</border>
<color>33554432</color>
<x>1945</x>
<y>2</y>
<height>16</height>
<width>128</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Employee Emp Fname Long</text>
<border>6</border>
<color>33554432</color>
<x>2075</x>
<y>1</y>
<height>16</height>
<width>148</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>employee_emp_fname_long_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Employee Emp Lname Long</text>
<border>6</border>
<color>33554432</color>
<x>2225</x>
<y>1</y>
<height>16</height>
<width>148</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>employee_emp_lname_long_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Sepmode Descr</text>
<border>6</border>
<color>33554432</color>
<x>2375</x>
<y>1</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sepmode_descr_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>16</height>
<width>97</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>33554432</color>
<x>101</x>
<y>2</y>
<height>16</height>
<width>104</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>33554432</color>
<x>207</x>
<y>2</y>
<height>16</height>
<width>89</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>33554432</color>
<x>298</x>
<y>2</y>
<height>16</height>
<width>103</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>resi_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>60</tabsequence>
<border>5</border>
<color>33554432</color>
<x>493</x>
<y>2</y>
<height>16</height>
<width>79</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>0</alignment>
<tabsequence>70</tabsequence>
<border>5</border>
<color>33554432</color>
<x>574</x>
<y>2</y>
<height>16</height>
<width>101</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>status</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>0</alignment>
<tabsequence>80</tabsequence>
<border>5</border>
<color>33554432</color>
<x>677</x>
<y>2</y>
<height>16</height>
<width>111</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__aprv</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>150</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1744</x>
<y>2</y>
<height>16</height>
<width>97</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>160</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1843</x>
<y>2</y>
<height>16</height>
<width>100</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>0</alignment>
<tabsequence>170</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1945</x>
<y>2</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>33554432</color>
<x>403</x>
<y>2</y>
<height>16</height>
<width>88</width>
<format>dd/mm/yy</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>relieve_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>100</tabsequence>
<border>5</border>
<color>33554432</color>
<x>919</x>
<y>2</y>
<height>16</height>
<width>134</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>separation_mode</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>1</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>13</id>
<alignment>0</alignment>
<tabsequence>140</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1458</x>
<y>2</y>
<height>16</height>
<width>284</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>reason</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>40</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>14</id>
<alignment>0</alignment>
<tabsequence>130</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1347</x>
<y>2</y>
<height>16</height>
<width>109</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>vac_no__created</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>15</id>
<alignment>0</alignment>
<tabsequence>90</tabsequence>
<border>5</border>
<color>33554432</color>
<x>790</x>
<y>2</y>
<height>16</height>
<width>127</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sep_status</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>110</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1055</x>
<y>2</y>
<height>16</height>
<width>144</width>
<format>dd/mm/yy</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_sep</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>17</id>
<alignment>0</alignment>
<tabsequence>120</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1201</x>
<y>2</y>
<height>16</height>
<width>144</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_sep</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>18</id>
<alignment>0</alignment>
<tabsequence>180</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2075</x>
<y>1</y>
<height>16</height>
<width>148</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_fname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>19</id>
<alignment>0</alignment>
<tabsequence>190</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2225</x>
<y>1</y>
<height>16</height>
<width>148</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_lname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>20</id>
<alignment>0</alignment>
<tabsequence>200</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2375</x>
<y>1</y>
<height>16</height>
<width>87</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>sepmode_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
......@@ -239,10 +239,10 @@
<GroupBox>
<band>Detail</band>
<text>Basic</text>
<border>2</border>
<border>5</border>
<color>33554432</color>
<x>4</x>
<y>0</y>
<x>6</x>
<y>1</y>
<height>350</height>
<width>537</width>
<name>gb_1</name>
......@@ -267,8 +267,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>305</x>
<y>295</y>
<x>307</x>
<y>296</y>
<height>16</height>
<width>69</width>
<format>[general]</format>
......@@ -305,8 +305,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>80</x>
<y>319</y>
<x>82</x>
<y>320</y>
<height>16</height>
<width>67</width>
<format>[shortdate] [time]</format>
......@@ -340,8 +340,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>248</x>
<y>269</y>
<x>250</x>
<y>270</y>
<height>16</height>
<width>127</width>
<format>[general]</format>
......@@ -374,10 +374,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Chg Term:</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>244</x>
<y>295</y>
<x>246</x>
<y>296</y>
<height>16</height>
<width>55</width>
<html>
......@@ -402,10 +402,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Chg User:</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>379</x>
<y>295</y>
<x>381</x>
<y>296</y>
<height>16</height>
<width>56</width>
<html>
......@@ -430,10 +430,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Resignation Date :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>300</x>
<y>91</y>
<x>303</x>
<y>93</y>
<height>16</height>
<width>107</width>
<html>
......@@ -458,10 +458,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Status :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>301</x>
<y>141</y>
<x>303</x>
<y>142</y>
<height>16</height>
<width>108</width>
<html>
......@@ -486,10 +486,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Separation Conf. Date :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>292</x>
<y>193</y>
<x>294</x>
<y>194</y>
<height>16</height>
<width>130</width>
<html>
......@@ -514,12 +514,12 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Transaction Date :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>302</x>
<y>40</y>
<x>303</x>
<y>41</y>
<height>16</height>
<width>113</width>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
......@@ -542,10 +542,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Separation Approver :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>218</y>
<x>42</x>
<y>219</y>
<height>16</height>
<width>130</width>
<html>
......@@ -570,10 +570,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Transaction Id :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>41</y>
<x>42</x>
<y>42</y>
<height>16</height>
<width>130</width>
<html>
......@@ -598,10 +598,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Employee :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>66</y>
<x>42</x>
<y>67</y>
<height>16</height>
<width>130</width>
<html>
......@@ -626,10 +626,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Relieve Date :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>91</y>
<x>42</x>
<y>92</y>
<height>16</height>
<width>130</width>
<html>
......@@ -654,10 +654,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Mode of Separation :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>116</y>
<x>42</x>
<y>117</y>
<height>16</height>
<width>130</width>
<html>
......@@ -682,10 +682,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Separation Status :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>141</y>
<x>42</x>
<y>142</y>
<height>16</height>
<width>130</width>
<html>
......@@ -710,10 +710,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Reason :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>166</y>
<x>42</x>
<y>167</y>
<height>16</height>
<width>130</width>
<html>
......@@ -738,10 +738,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Vacancy No Created :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>193</y>
<x>42</x>
<y>194</y>
<height>16</height>
<width>130</width>
<html>
......@@ -766,10 +766,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Site Code :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>244</y>
<x>42</x>
<y>245</y>
<height>16</height>
<width>130</width>
<html>
......@@ -794,10 +794,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Approved by :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>269</y>
<x>42</x>
<y>270</y>
<height>16</height>
<width>130</width>
<html>
......@@ -822,10 +822,10 @@
<band>Detail</band>
<alignment>1</alignment>
<text>Change Date :</text>
<border>0</border>
<border>5</border>
<color>33554432</color>
<x>40</x>
<y>295</y>
<x>42</x>
<y>296</y>
<height>16</height>
<width>130</width>
<html>
......@@ -853,8 +853,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>41</y>
<x>178</x>
<y>42</y>
<height>16</height>
<width>108</width>
<format>[general]</format>
......@@ -891,8 +891,8 @@
<tabsequence>20</tabsequence>
<border>5</border>
<color>33554432</color>
<x>176</x>
<y>66</y>
<x>178</x>
<y>67</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
......@@ -929,8 +929,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>91</y>
<x>178</x>
<y>92</y>
<height>16</height>
<width>108</width>
<format>dd/mm/yy</format>
......@@ -964,8 +964,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>116</y>
<x>178</x>
<y>117</y>
<height>16</height>
<width>41</width>
<format>[general]</format>
......@@ -1001,8 +1001,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>141</y>
<x>178</x>
<y>142</y>
<height>16</height>
<width>93</width>
<format>[general]</format>
......@@ -1037,8 +1037,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>193</y>
<x>179</x>
<y>194</y>
<height>16</height>
<width>92</width>
<format>[general]</format>
......@@ -1074,8 +1074,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>218</y>
<x>178</x>
<y>219</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
......@@ -1111,8 +1111,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>244</y>
<x>178</x>
<y>245</y>
<height>16</height>
<width>55</width>
<format>[general]</format>
......@@ -1149,8 +1149,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>269</y>
<x>178</x>
<y>270</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
......@@ -1187,8 +1187,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>176</x>
<y>295</y>
<x>178</x>
<y>296</y>
<height>16</height>
<width>61</width>
<format>[shortdate] [time]</format>
......@@ -1222,8 +1222,8 @@
<tabsequence>10</tabsequence>
<border>5</border>
<color>33554432</color>
<x>420</x>
<y>40</y>
<x>422</x>
<y>41</y>
<height>16</height>
<width>85</width>
<format>[shortdate] [time]</format>
......@@ -1257,8 +1257,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>409</x>
<y>91</y>
<x>412</x>
<y>93</y>
<height>16</height>
<width>96</width>
<format>[shortdate] [time]</format>
......@@ -1292,8 +1292,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>223</x>
<y>116</y>
<x>225</x>
<y>117</y>
<height>16</height>
<width>282</width>
<format>[general]</format>
......@@ -1330,8 +1330,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>412</x>
<y>141</y>
<x>414</x>
<y>142</y>
<height>16</height>
<width>93</width>
<format>[general]</format>
......@@ -1366,8 +1366,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>175</x>
<y>166</y>
<x>177</x>
<y>167</y>
<height>16</height>
<width>330</width>
<format>[general]</format>
......@@ -1403,8 +1403,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>426</x>
<y>193</y>
<x>428</x>
<y>194</y>
<height>16</height>
<width>79</width>
<format>dd/mm/yy</format>
......@@ -1438,8 +1438,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>236</x>
<y>244</y>
<x>238</x>
<y>245</y>
<height>16</height>
<width>269</width>
<format>[general]</format>
......@@ -1476,8 +1476,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>378</x>
<y>269</y>
<x>380</x>
<y>270</y>
<height>16</height>
<width>127</width>
<format>[general]</format>
......@@ -1513,8 +1513,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>439</x>
<y>295</y>
<x>441</x>
<y>296</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
......@@ -1551,8 +1551,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>246</x>
<y>66</y>
<x>248</x>
<y>67</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
......@@ -1588,8 +1588,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>379</x>
<y>66</y>
<x>381</x>
<y>67</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
......@@ -1625,8 +1625,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>246</x>
<y>218</y>
<x>248</x>
<y>219</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
......@@ -1662,8 +1662,8 @@
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>378</x>
<y>217</y>
<x>380</x>
<y>218</y>
<height>16</height>
<width>128</width>
<format>[general]</format>
......
$PBExportHeader$d_sep_close_brow.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=1 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no grid.lines=0 )
header(height=20 color="536870912" )
header(height=21 color="536870912" )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=20 color="536870912" )
......@@ -13,7 +13,7 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_i
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__aprv dbname="separation_close.emp_code__aprv" )
column=(type=datetime update=yes updatewhereclause=yes name=chg_date dbname="separation_close.chg_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=chg_user dbname="separation_close.chg_user" )
column=(type=char(15) update=yes updatewhereclause=yes name=chg_term dbname="separation_close.chg_term" )
column=(type=char(300) update=yes updatewhereclause=yes name=chg_term dbname="separation_close.chg_term" )
column=(type=datetime update=yes updatewhereclause=yes name=resi_date dbname="separation_close.resi_date" )
column=(type=datetime update=yes updatewhereclause=yes name=relieve_date dbname="separation_close.relieve_date" )
column=(type=char(1) update=yes updatewhereclause=yes name=separation_mode dbname="separation_close.separation_mode" )
......@@ -22,7 +22,10 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_i
column=(type=char(1) update=yes updatewhereclause=yes name=sep_status dbname="separation_close.sep_status" values="Requested R/Confirmed C/Cancelled X/" )
column=(type=datetime update=yes updatewhereclause=yes name=conf_date_sep dbname="separation_close.conf_date_sep" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__conf_sep dbname="separation_close.emp_code__conf_sep" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"separation_close~" ) COLUMN(NAME=~"separation_close.tran_id~") COLUMN(NAME=~"separation_close.tran_date~") COLUMN(NAME=~"separation_close.emp_code~") COLUMN(NAME=~"separation_close.site_code~") COLUMN(NAME=~"separation_close.status~") COLUMN(NAME=~"separation_close.emp_code__aprv~") COLUMN(NAME=~"separation_close.chg_date~") COLUMN(NAME=~"separation_close.chg_user~") COLUMN(NAME=~"separation_close.chg_term~") COLUMN(NAME=~"separation_close.resi_date~") COLUMN(NAME=~"separation_close.relieve_date~") COLUMN(NAME=~"separation_close.separation_mode~") COLUMN(NAME=~"separation_close.reason~") COLUMN(NAME=~"separation_close.vac_no__created~") COLUMN(NAME=~"separation_close.sep_status~") COLUMN(NAME=~"separation_close.conf_date_sep~") COLUMN(NAME=~"separation_close.emp_code__conf_sep~")WHERE( EXP1 =~"SEPARATION_CLOSE.TRAN_DATE~" OP =~">=~" EXP2 =~":ad_trandate_fr~" LOGIC =~"and~" ) WHERE( EXP1 =~"SEPARATION_CLOSE.TRAN_DATE~" OP =~"<=~" EXP2 =~":ad_trandate_to~" ) ) ARG(NAME = ~"ad_trandate_fr~" TYPE = datetime) ARG(NAME = ~"ad_trandate_to~" TYPE = datetime) " update="SEPARATION_CLOSE" updatewhere=1 updatekeyinplace=no arguments=(("ad_trandate_fr", datetime),("ad_trandate_to", datetime)) )
column=(type=char(30) updatewhereclause=yes name=emp_fname_long dbname="employee.emp_fname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_lname_long dbname="employee.emp_lname_long" )
column=(type=char(4000) updatewhereclause=yes identity=yes name=sepmode_descr dbname="sepmode_descr" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"separation_close~" ) TABLE(NAME=~"employee~" ) COLUMN(NAME=~"separation_close.tran_id~") COLUMN(NAME=~"separation_close.tran_date~") COLUMN(NAME=~"separation_close.emp_code~") COLUMN(NAME=~"separation_close.site_code~") COLUMN(NAME=~"separation_close.status~") COLUMN(NAME=~"separation_close.emp_code__aprv~") COLUMN(NAME=~"separation_close.chg_date~") COLUMN(NAME=~"separation_close.chg_user~") COLUMN(NAME=~"separation_close.chg_term~") COLUMN(NAME=~"separation_close.resi_date~") COLUMN(NAME=~"separation_close.relieve_date~") COLUMN(NAME=~"separation_close.separation_mode~") COLUMN(NAME=~"separation_close.reason~") COLUMN(NAME=~"separation_close.vac_no__created~") COLUMN(NAME=~"separation_close.sep_status~") COLUMN(NAME=~"separation_close.conf_date_sep~") COLUMN(NAME=~"separation_close.emp_code__conf_sep~") COLUMN(NAME=~"employee.emp_fname_long~") COLUMN(NAME=~"employee.emp_lname_long~") COMPUTE(NAME=~"FN_GET_DESCR_GENCODES('SEPARATION_MODE' , 'W_EMP_SEPARATION' , SEPARATION_CLOSE.SEPARATION_MODE) AS SEPMODE_DESCR~") JOIN (LEFT=~"separation_close.emp_code~" OP =~"=~"RIGHT=~"employee.emp_code~" )WHERE( EXP1 =~"SEPARATION_CLOSE.TRAN_DATE~" OP =~">=~" EXP2 =~":ad_trandate_fr~" LOGIC =~"and~" ) WHERE( EXP1 =~"SEPARATION_CLOSE.TRAN_DATE~" OP =~"<=~" EXP2 =~":ad_trandate_to~" ) ) ARG(NAME = ~"ad_trandate_fr~" TYPE = datetime) ARG(NAME = ~"ad_trandate_to~" TYPE = datetime) " update="SEPARATION_CLOSE" updatewhere=1 updatekeyinplace=no arguments=(("ad_trandate_fr", datetime),("ad_trandate_to", datetime)) )
text(band=header alignment="2" text="Transaction Id" border="6" color="33554432" x="2" y="2" height="16" width="97" html.valueishtml="0" name=tran_id_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Transaction Date" border="6" color="33554432" x="101" y="2" height="16" width="104" html.valueishtml="0" name=tran_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Employee Code" border="6" color="33554432" x="207" y="2" height="16" width="89" html.valueishtml="0" name=emp_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
......@@ -40,6 +43,9 @@ text(band=header alignment="2" text="Reason" border="6" color="33554432" x="1458
text(band=header alignment="2" text="Change Date" border="6" color="33554432" x="1744" y="2" height="16" width="97" html.valueishtml="0" name=chg_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Change User" border="6" color="33554432" x="1843" y="2" height="16" width="100" html.valueishtml="0" name=chg_user_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Change Term" border="6" color="33554432" x="1945" y="2" height="16" width="128" html.valueishtml="0" name=chg_term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Employee Emp Fname Long" border="6" color="33554432" x="2075" y="1" height="16" width="148" html.valueishtml="0" name=employee_emp_fname_long_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Employee Emp Lname Long" border="6" color="33554432" x="2225" y="1" height="16" width="148" html.valueishtml="0" name=employee_emp_lname_long_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Sepmode Descr" border="6" color="33554432" x="2375" y="1" height="16" width="87" html.valueishtml="0" name=sepmode_descr_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=1 alignment="0" tabsequence=10 border="5" color="33554432" x="2" y="2" height="16" width="97" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=2 alignment="0" tabsequence=20 border="5" color="33554432" x="101" y="2" height="16" width="104" format="[shortdate] [time]" html.valueishtml="0" name=tran_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=3 alignment="0" tabsequence=30 border="5" color="33554432" x="207" y="2" height="16" width="89" format="[general]" html.valueishtml="0" name=emp_code visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
......@@ -57,6 +63,9 @@ column(band=detail id=14 alignment="0" tabsequence=130 border="5" color="3355443
column(band=detail id=15 alignment="0" tabsequence=90 border="5" color="33554432" x="790" y="2" height="16" width="127" format="[general]" html.valueishtml="0" name=sep_status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=16 alignment="0" tabsequence=110 border="5" color="33554432" x="1055" y="2" height="16" width="144" format="dd/mm/yy" html.valueishtml="0" name=conf_date_sep visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=17 alignment="0" tabsequence=120 border="5" color="33554432" x="1201" y="2" height="16" width="144" format="[general]" html.valueishtml="0" name=emp_code__conf_sep visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=18 alignment="0" tabsequence=180 border="5" color="33554432" x="2075" y="1" height="16" width="148" format="[general]" html.valueishtml="0" name=emp_fname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=19 alignment="0" tabsequence=190 border="5" color="33554432" x="2225" y="1" height="16" width="148" format="[general]" html.valueishtml="0" name=emp_lname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=20 alignment="0" tabsequence=200 border="5" color="33554432" x="2375" y="1" height="16" width="87" format="[general]" html.valueishtml="0" name=sepmode_descr visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
$PBExportHeader$d_sep_close_edit.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=1 color="536870912" )
summary(height=63 color="536870912" )
footer(height=0 color="536870912" )
detail(height=471 color="536870912" )
detail(height=371 color="536870912" )
table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_id dbname="separation_close.tran_id" )
column=(type=datetime update=yes updatewhereclause=yes name=tran_date dbname="separation_close.tran_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code dbname="separation_close.emp_code" )
......@@ -31,52 +31,50 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_i
column=(type=char(30) updatewhereclause=yes name=emp_fname_long_sep_conf dbname="employee.emp_fname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_lname_long_sep_conf dbname="employee.emp_lname_long" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"employee~" ALIAS=~"employee_a~" ) TABLE(NAME=~"separation_close~" ) TABLE(NAME=~"site~" ) TABLE(NAME=~"employee~" ALIAS=~"employee_b~" ) TABLE(NAME=~"employee~" ALIAS=~"employee_c~" ) COLUMN(NAME=~"separation_close.tran_id~") COLUMN(NAME=~"separation_close.tran_date~") COLUMN(NAME=~"separation_close.emp_code~") COLUMN(NAME=~"separation_close.resi_date~") COLUMN(NAME=~"separation_close.site_code~") COLUMN(NAME=~"separation_close.status~") COLUMN(NAME=~"separation_close.emp_code__aprv~") COLUMN(NAME=~"separation_close.chg_date~") COLUMN(NAME=~"separation_close.chg_user~") COLUMN(NAME=~"separation_close.chg_term~") COLUMN(NAME=~"site.descr~") COLUMN(NAME=~"employee_a.relieve_date~") COMPUTE(NAME=~"employee_b.emp_fname as emp_lname_1~") COMPUTE(NAME=~"employee_b.emp_lname as emp_fname_1~") COLUMN(NAME=~"separation_close.relieve_date~") COLUMN(NAME=~"separation_close.separation_mode~") COLUMN(NAME=~"separation_close.reason~") COLUMN(NAME=~"separation_close.vac_no__created~") COLUMN(NAME=~"separation_close.sep_status~") COLUMN(NAME=~"separation_close.conf_date_sep~") COLUMN(NAME=~"separation_close.emp_code__conf_sep~") COMPUTE(NAME=~"FN_GET_DESCR_GENCODES('SEPARATION_MODE' , 'W_EMP_SEPARATION' , SEPARATION_CLOSE.SEPARATION_MODE) sepmode_descr~") COLUMN(NAME=~"employee_a.emp_fname_long~") COLUMN(NAME=~"employee_a.emp_lname_long~") COLUMN(NAME=~"employee_c.emp_fname_long~") COLUMN(NAME=~"employee_c.emp_lname_long~") JOIN (LEFT=~"separation_close.emp_code__aprv~" OP =~"=~"RIGHT=~"employee_b.emp_code~" OUTER1 =~"separation_close.emp_code__aprv~" ) JOIN (LEFT=~"separation_close.emp_code__conf_sep~" OP =~"=~"RIGHT=~"employee_c.emp_code~" OUTER1 =~"separation_close.emp_code__conf_sep~" ) JOIN (LEFT=~"separation_close.site_code~" OP =~"=~"RIGHT=~"site.site_code~" ) JOIN (LEFT=~"employee_a.emp_code~" OP =~"=~"RIGHT=~"separation_close.emp_code~" )WHERE( EXP1 =~"SEPARATION_CLOSE.TRAN_ID~" OP =~"=~" EXP2 =~":as_tranid~" ) ) ARG(NAME = ~"as_tranid~" TYPE = string) " update="SEPARATION_CLOSE" updatewhere=0 updatekeyinplace=no arguments=(("as_tranid", string)) )
groupbox(band=detail text="Others"border="2" color="33554432" x="6" y="307" height="132" width="513" name=gb_3 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
groupbox(band=detail text="Status"border="2" color="33554432" x="6" y="171" height="128" width="513" name=gb_2 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
groupbox(band=detail text="Basic"border="2" color="33554432" x="6" y="10" height="153" width="513" name=gb_1 visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Transaction Id :" border="0" color="33554432" x="22" y="35" height="16" width="130" html.valueishtml="0" name=tran_id_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="35" height="16" width="108" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Transaction Date :" border="0" color="33554432" x="286" y="34" height="16" width="113" html.valueishtml="0" name=tran_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=2 alignment="0" tabsequence=10 border="5" color="33554432" x="404" y="34" height="16" width="85" format="[shortdate] [time]" html.valueishtml="0" name=tran_date visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Reason :" border="0" color="33554432" x="22" y="133" height="16" width="130" html.valueishtml="0" name=reason_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=17 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="133" height="16" width="332" format="[general]" html.valueishtml="0" name=reason visible="1" edit.limit=40 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Chg User:" border="0" color="33554432" x="362" y="384" height="16" width="56" html.valueishtml="0" name=chg_user_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="255" x="88" y="408" height="16" width="67" format="[shortdate] [time]" html.valueishtml="0" name=relieve_date visible="0" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Employee :" border="0" color="33554432" x="22" y="59" height="16" width="130" html.valueishtml="0" name=emp_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=3 alignment="0" tabsequence=20 border="5" color="33554432" x="157" y="59" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=23 alignment="0" tabsequence=32766 border="5" color="255" x="228" y="59" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_fname_long visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=24 alignment="0" tabsequence=32766 border="5" color="255" x="361" y="59" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_lname_long visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Relieve Date :" border="0" color="33554432" x="22" y="83" height="16" width="130" html.valueishtml="0" name=relieve_date_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=15 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="83" height="16" width="108" format="dd/mm/yy" html.valueishtml="0" name=relieve_date_sep visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Resignation Date :" border="0" color="33554432" x="281" y="83" height="16" width="107" html.valueishtml="0" name=resi_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=4 alignment="0" tabsequence=32766 border="5" color="255" x="393" y="83" height="16" width="96" format="[shortdate] [time]" html.valueishtml="0" name=resi_date visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Mode of Separation :" border="0" color="33554432" x="22" y="108" height="16" width="130" html.valueishtml="0" name=separation_mode_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=16 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="108" height="16" width="45" format="[general]" html.valueishtml="0" name=separation_mode visible="1" edit.limit=1 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=22 alignment="0" tabsequence=32766 border="5" color="255" x="207" y="108" height="16" width="282" format="[general]" html.valueishtml="0" name=sepmode_descr visible="1" edit.limit=120 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Status :" border="0" color="33554432" x="22" y="198" height="16" width="130" html.valueishtml="0" name=sep_status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Status :" border="0" color="33554432" x="302" y="198" height="16" width="89" html.valueishtml="0" name=status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=6 alignment="0" tabsequence=32766 border="5" color="255" x="396" y="198" height="16" width="93" format="[general]" html.valueishtml="0" name=status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Conf. Date :" border="0" color="33554432" x="22" y="222" height="16" width="130" html.valueishtml="0" name=conf_date_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="222" height="16" width="79" format="dd/mm/yy" html.valueishtml="0" name=conf_date_sep visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Approver :" border="0" color="33554432" x="22" y="246" height="16" width="130" html.valueishtml="0" name=emp_code__conf_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="246" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code__conf_sep visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=25 alignment="0" tabsequence=32766 border="5" color="255" x="228" y="246" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_fname_long_sep_conf visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=7 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="270" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code__aprv visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=14 alignment="0" tabsequence=32766 border="5" color="255" x="228" y="270" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_fname_1 visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="255" x="361" y="270" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_lname_1 visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Approved by :" border="0" color="33554432" x="22" y="270" height="16" width="130" html.valueishtml="0" name=emp_code__aprv_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Vacancy No Created :" border="0" color="33554432" x="22" y="333" height="16" width="130" html.valueishtml="0" name=vac_no__created_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Site Code :" border="0" color="33554432" x="22" y="359" height="16" width="130" html.valueishtml="0" name=site_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Change Date :" border="0" color="33554432" x="22" y="384" height="16" width="130" html.valueishtml="0" name=chg_date_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="198" height="16" width="93" format="[general]" html.valueishtml="0" name=sep_status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=18 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="333" height="16" width="92" format="[general]" html.valueishtml="0" name=vac_no__created visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=5 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="359" height="16" width="58" format="[general]" html.valueishtml="0" name=site_code visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=8 alignment="0" tabsequence=32766 border="5" color="255" x="157" y="384" height="16" width="61" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="0" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="255" x="361" y="246" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_lname_long_sep_conf visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=11 alignment="0" tabsequence=32766 border="5" color="255" x="220" y="359" height="16" width="269" format="[general]" html.valueishtml="0" name=site_descr visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=9 alignment="0" tabsequence=32766 border="5" color="255" x="423" y="384" height="16" width="66" format="[general]" html.valueishtml="0" name=chg_user visible="0" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Chg Term:" border="0" color="33554432" x="225" y="384" height="16" width="56" html.valueishtml="0" name=chg_term_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=10 alignment="0" tabsequence=32766 border="5" color="255" x="286" y="384" height="16" width="69" format="[general]" html.valueishtml="0" name=chg_term visible="0" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
groupbox(band=detail text="Basic"border="5" color="33554432" x="6" y="1" height="350" width="537" name=gb_1 visible="1" font.face="Arial" font.height="-12" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=10 alignment="0" tabsequence=32766 border="5" color="255" x="307" y="296" height="16" width="69" format="[general]" html.valueishtml="0" name=chg_term visible="0" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="255" x="82" y="320" height="16" width="67" format="[shortdate] [time]" html.valueishtml="0" name=relieve_date visible="0" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=14 alignment="0" tabsequence=32766 border="5" color="255" x="250" y="270" height="16" width="127" format="[general]" html.valueishtml="0" name=emp_fname_1 visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Chg Term:" border="5" color="33554432" x="246" y="296" height="16" width="55" html.valueishtml="0" name=chg_term_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Chg User:" border="5" color="33554432" x="381" y="296" height="16" width="56" html.valueishtml="0" name=chg_user_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Resignation Date :" border="5" color="33554432" x="302" y="92" height="16" width="107" html.valueishtml="0" name=resi_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Status :" border="5" color="33554432" x="303" y="142" height="16" width="108" html.valueishtml="0" name=status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Conf. Date :" border="5" color="33554432" x="294" y="194" height="16" width="130" html.valueishtml="0" name=conf_date_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Transaction Date :" border="5" color="33554432" x="304" y="41" height="16" width="113" html.valueishtml="0" name=tran_date_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Approver :" border="5" color="33554432" x="42" y="219" height="16" width="130" html.valueishtml="0" name=emp_code__conf_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Transaction Id :" border="5" color="33554432" x="42" y="42" height="16" width="130" html.valueishtml="0" name=tran_id_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Employee :" border="5" color="33554432" x="42" y="67" height="16" width="130" html.valueishtml="0" name=emp_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Relieve Date :" border="5" color="33554432" x="42" y="92" height="16" width="130" html.valueishtml="0" name=relieve_date_sep_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Mode of Separation :" border="5" color="33554432" x="42" y="117" height="16" width="130" html.valueishtml="0" name=separation_mode_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Separation Status :" border="5" color="33554432" x="42" y="142" height="16" width="130" html.valueishtml="0" name=sep_status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Reason :" border="5" color="33554432" x="42" y="167" height="16" width="130" html.valueishtml="0" name=reason_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Vacancy No Created :" border="5" color="33554432" x="42" y="194" height="16" width="130" html.valueishtml="0" name=vac_no__created_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Site Code :" border="5" color="33554432" x="42" y="245" height="16" width="130" html.valueishtml="0" name=site_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Approved by :" border="5" color="33554432" x="42" y="270" height="16" width="130" html.valueishtml="0" name=emp_code__aprv_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Change Date :" border="5" color="33554432" x="42" y="296" height="16" width="130" html.valueishtml="0" name=chg_date_t visible="0" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="42" height="16" width="108" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=3 alignment="0" tabsequence=20 border="5" color="33554432" x="178" y="67" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=15 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="92" height="16" width="108" format="dd/mm/yy" html.valueishtml="0" name=relieve_date_sep visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=16 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="117" height="16" width="41" format="[general]" html.valueishtml="0" name=separation_mode visible="1" edit.limit=1 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="142" height="16" width="93" format="[general]" html.valueishtml="0" name=sep_status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=18 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="194" height="16" width="92" format="[general]" html.valueishtml="0" name=vac_no__created visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="219" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code__conf_sep visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=5 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="245" height="16" width="55" format="[general]" html.valueishtml="0" name=site_code visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=7 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="270" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code__aprv visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=8 alignment="0" tabsequence=32766 border="5" color="255" x="178" y="296" height="16" width="61" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="0" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=2 alignment="0" tabsequence=10 border="5" color="33554432" x="422" y="41" height="16" width="85" format="[shortdate] [time]" html.valueishtml="0" name=tran_date visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=4 alignment="0" tabsequence=32766 border="5" color="255" x="412" y="93" height="16" width="96" format="[shortdate] [time]" html.valueishtml="0" name=resi_date visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=22 alignment="0" tabsequence=32766 border="5" color="255" x="225" y="117" height="16" width="282" format="[general]" html.valueishtml="0" name=sepmode_descr visible="1" edit.limit=120 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=6 alignment="0" tabsequence=32766 border="5" color="255" x="414" y="142" height="16" width="93" format="[general]" html.valueishtml="0" name=status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=17 alignment="0" tabsequence=32766 border="5" color="255" x="177" y="167" height="16" width="330" format="[general]" html.valueishtml="0" name=reason visible="1" edit.limit=40 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="255" x="428" y="194" height="16" width="79" format="dd/mm/yy" html.valueishtml="0" name=conf_date_sep visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=11 alignment="0" tabsequence=32766 border="5" color="255" x="238" y="245" height="16" width="269" format="[general]" html.valueishtml="0" name=site_descr visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="255" x="380" y="270" height="16" width="127" format="[general]" html.valueishtml="0" name=emp_lname_1 visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=9 alignment="0" tabsequence=32766 border="5" color="255" x="441" y="296" height="16" width="66" format="[general]" html.valueishtml="0" name=chg_user visible="0" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=23 alignment="0" tabsequence=32766 border="5" color="255" x="248" y="67" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_fname_long visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=24 alignment="0" tabsequence=32766 border="5" color="255" x="381" y="67" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_lname_long visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=25 alignment="0" tabsequence=32766 border="5" color="255" x="248" y="219" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_fname_long_sep_conf visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="255" x="380" y="218" height="16" width="128" format="[general]" html.valueishtml="0" name=emp_lname_long_sep_conf visible="1" edit.limit=30 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.util.*;
import java.util.Date;
import java.text.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.TransIDGenerator;//TID
import ibase.utility.CommonConstants;//TID
import ibase.webitm.utility.GenericUtility; //Added by Raj (ADM5000192)- 28/04/2008
//Changed by Pawan 10/5/2010 [AD01SUN009] to migrate from ejb2 to ejb3 Syntax
//public class SepClose extends ValidatorEJB implements SessionBean
......@@ -38,8 +38,9 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
{
}
Changed by Pawan 10/5/2010 [AD01SUN009] to migrate from ejb2 to ejb3. END
*/
*/
E12GenericUtility genericUtility = new E12GenericUtility();//Added By Poonam B[30-SEP-2019]
ITMDBAccessEJB itmdbAccessEJB = new ITMDBAccessEJB();//Added By Poonam B[30-SEP-2019]
public String wfValData() throws RemoteException,ITMException
{
return "";
......@@ -62,17 +63,30 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("xmlString:::"+xmlString);
System.out.println("xmlString1:::"+xmlString1);
System.out.println("xmlString2:::"+xmlString2);
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
//Modified By Poonam B[30-SEP-2019][START]
//dom = parseString(xmlString);
//dom =parseString(xmlString1);
if (xmlString.trim().length() > 0 )
{
dom = genericUtility.parseString(xmlString);
}
if (xmlString1.trim().length() > 0 )
{
dom1 = genericUtility.parseString(xmlString1);
}
//Modified By Poonam B[30-SEP-2019][END]
if (xmlString2.trim().length() > 0 )
{
dom2 = parseString( xmlString2);
//Modified By Poonam B[30-SEP-2019][START]
dom2 = genericUtility.parseString( xmlString2);
//Modified By Poonam B[30-SEP-2019][END]
}
errString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
}
catch(Exception e)
{
System.out.println("Exception : SepCloseEJB : wfValData(String xmlString) : ==>\n"+e.getMessage());
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
return (errString);
}
......@@ -89,9 +103,9 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
String sql = "";
String sql1 = "";
String empCode= "";
String empSiteAprv="";
/*String empSiteAprv="";*/ //Commented By Poonam B[30-SEP-2019]
String resiDate="";
String effDate = "";
/*String effDate = "";*/ //Commented By Poonam B[30-SEP-2019]
String status = "";
String tranId = "";//Added by jaimin on 02/07/2008 (ADM5000192)
NodeList parentNodeList = null;
......@@ -102,14 +116,24 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
int childNodeListLength;
//Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used.
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String userId = getValueFromXTRA_PARAMS(xtraParams,"userId");
String empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
String loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
GenericUtility genericUtility = GenericUtility.getInstance();
//Modified By Poonam B[30-SEP-2019][START]
//String userId = getValueFromXTRA_PARAMS(xtraParams,"userId");
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userId");
//Modified By Poonam B[30-SEP-2019][END]
/*String empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");*/ //Commented By Poonam B[30-SEP-2019]
//Modified By Poonam B[30-SEP-2019][START]
//String loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
String loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
//Modified By Poonam B[30-SEP-2019][END]
//GenericUtility genericUtility = GenericUtility.getInstance(); //Commented By Poonam B[30-SEP-2019]
try
{
//start - Added by jaimin on 02/07/2008 (ADM5000192)
tranId = getColumnValue("tran_id",dom);
//Modified By Poonam B[30-SEP-2019][START]
//tranId = getColumnValue("tran_id",dom);
tranId = checkNull(genericUtility.getColumnValue("tran_id",dom));
System.out.println("tranId ::::" +tranId);
//Modified By Poonam B[30-SEP-2019][END]
if (tranId == null || tranId.trim().length() == 0)
{
tranId = "*";
......@@ -123,21 +147,21 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
}
switch(currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
int cnt = 0;
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName.trim().equals("emp_code"))
{
int cnt = 0;
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName.trim().equals("emp_code"))
{
// Shifted following validation bellow in sequence - Piyush - (AD89SUN025) - 21/07/2008
// Added by Raj - Req.ID:ADM5000192 - 27/05/08
/*
// Shifted following validation bellow in sequence - Piyush - (AD89SUN025) - 21/07/2008
// Added by Raj - Req.ID:ADM5000192 - 27/05/08
/*
resiDate = genericUtility.getColumnValue("resi_date", dom);
if (resiDate == null || resiDate.trim().length() == 0 )
{
......@@ -145,39 +169,53 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
errString = getErrorString("emp_code",errCode,userId);
break;
}
*/
//Changed by Pawan on 5/3/2011 [AD01SUN009].
*/
//Changed by Pawan on 5/3/2011 [AD01SUN009].
//empCode = childNode.getFirstChild().getNodeValue().trim();
//empCode = getColumnValue("emp_code",dom);
if (childNode.getFirstChild() == null)
{
errCode = "VMEMP1";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId , "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
else //Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.start
{
//Modified By Poonam B[30-SEP-2019][START]
//empCode = childNode.getFirstChild().getNodeValue().trim();
//empCode = getColumnValue("emp_code",dom);
if (childNode.getFirstChild() == null)
empCode = checkNull(childNode.getFirstChild().getNodeValue().trim());
//Modified By Poonam B[30-SEP-2019][END]
if (empCode == null || empCode.trim().length() == 0)
{
errCode = "VMEMP1";
errString = getErrorString("emp_code",errCode,userId);
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code","VMEMP1",userId);
errString = itmdbAccessEJB.getErrorString("emp_code","VMEMP1",userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
else //Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.start
}//Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.end
sql = "SELECT COUNT(*) AS COUNT FROM EMPLOYEE WHERE EMP_CODE = '"+empCode.trim()+"'";
System.out.println("sql :"+sql);
System.out.println("emp_code :"+empCode);
rs = stmt.executeQuery(sql);
if (rs.next())
{
empCode = childNode.getFirstChild().getNodeValue().trim();
if (empCode == null || empCode.trim().length() == 0)
cnt = rs.getInt("COUNT");
if (cnt == 0)
{
errString = getErrorString("emp_code","VMEMP1",userId);
errCode = "EMPCODENF";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}//Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.end
sql = "SELECT COUNT(*) AS COUNT FROM EMPLOYEE WHERE EMP_CODE = '"+empCode.trim()+"'";
System.out.println("sql :"+sql);
System.out.println("emp_code :"+empCode);
rs = stmt.executeQuery(sql);
if (rs.next())
{
cnt = rs.getInt("COUNT");
if (cnt == 0)
{
errCode = "EMPCODENF";
errString = getErrorString("emp_code",errCode,userId);
break;
}
}
rs.close();
}
rs.close();
/* sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'X'";
rs = stmt.executeQuery(sql);
if (rs.next())
......@@ -190,37 +228,44 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
break;
}
}*/
//start - Added by jaimin on 02/07/2008 (ADM5000192)
//sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'X' AND TRAN_ID <> '"+ tranId +"' "; //Remarked by Raj (ADM5000192)- 21/01/2009
sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'A' AND TRAN_ID <> '"+ tranId +"' "; //Added by Raj (ADM5000192)- 21/01/2009
rs = stmt.executeQuery(sql);
if (rs.next())
{
cnt = rs.getInt("COUNT");
if (cnt != 0)
{
errCode = "VDEMP1";
errString = getErrorString("emp_code",errCode,userId);
break;
}
}
//End - Added by jaimin on 02/07/2008 (ADM5000192)
//********************
String empSite="";
sql = "SELECT EMP_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCode.trim()+"'" ;
System.out.println("sql emp site validation:::"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
//start - Added by jaimin on 02/07/2008 (ADM5000192)
//sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'X' AND TRAN_ID <> '"+ tranId +"' "; //Remarked by Raj (ADM5000192)- 21/01/2009
sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'A' AND TRAN_ID <> '"+ tranId +"' "; //Added by Raj (ADM5000192)- 21/01/2009
rs = stmt.executeQuery(sql);
if (rs.next())
{
cnt = rs.getInt("COUNT");
if (cnt != 0)
{
empSite = (rs.getString(1)==null?" ":rs.getString(1));
errCode = "VDEMP1";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
rs.close();
System.out.println("emp_code :"+empCode);
System.out.println("Employee Site::["+empSite+"]");
}
//End - Added by jaimin on 02/07/2008 (ADM5000192)
//********************
String empSite="";
sql = "SELECT EMP_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCode.trim()+"'" ;
System.out.println("sql emp site validation:::"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
//Modified By Poonam B[30-SEP-2019][START]
//empSite = (rs.getString(1)==null?" ":rs.getString(1));
empSite = checkNull(rs.getString(1)==null?" ":rs.getString(1));
//Modified By Poonam B[30-SEP-2019][END]
}
rs.close();
System.out.println("emp_code :"+empCode);
System.out.println("Employee Site::["+empSite+"]");
/* sql = "SELECT EMP_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeAprv.trim()+"'" ;
System.out.println("sql Log in site validation:::"+sql);
System.out.println("empCodeAprv :"+empCodeAprv);
......@@ -230,88 +275,108 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
empSiteAprv = (rs.getString(1)==null?"":rs.getString(1));
}
System.out.println("LoginEmployee:::["+empCodeAprv+"]");*/
System.out.println("LoginSite:::["+loginSite+"]");
if(!(empSite.trim().equalsIgnoreCase(loginSite.trim())))
System.out.println("LoginSite:::["+loginSite+"]");
if(!(empSite.trim().equalsIgnoreCase(loginSite.trim())))
{
errCode = "SITEMISS";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("site_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("site_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
// ************************
//Code Added below by Raj (ADM5000192)- 24/04/2008
sql = "SELECT COUNT(*) AS COUNT FROM FULLFINAL_HDR WHERE EMP_CODE = '"+empCode.trim()+"' AND CONFIRMED = 'Y'";
rs = stmt.executeQuery(sql);
if (rs.next())
{
cnt = rs.getInt("COUNT");
System.out.println("Count :: "+cnt);//Added by jaimin on 17/07/2008 (AD89SUN025)
}
rs.close();
if (cnt > 0)
{
errCode = "VTFFS1";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
else
{
resiDate = genericUtility.getColumnValue("resi_date", dom);
// Shifted following validation from above in sequence - Piyush - (AD89SUN025) - 21/07/2008
// Added by Raj - Req.ID:ADM5000192 - 27/05/08
if (resiDate == null || resiDate.trim().length() == 0 )
{
errCode = "SITEMISS";
errString = getErrorString("site_code",errCode,userId);
errCode = "VTSEPNT";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
// ************************
//Code Added below by Raj (ADM5000192)- 24/04/2008
sql = "SELECT COUNT(*) AS COUNT FROM FULLFINAL_HDR WHERE EMP_CODE = '"+empCode.trim()+"' AND CONFIRMED = 'Y'";
rs = stmt.executeQuery(sql);
if (rs.next())
/*java.sql.Timestamp resiDate1 = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(resiDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));*/ //Commented By Poonam B[30-SEP-2019]
//sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND RESI_DATE = ? ";
//sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' "; //Commented by jaimin on 17/07/2008 (AD89SUN025)
sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND STATUS = 'C' "; //Added by jaimin on 17/07/2008 (AD89SUN025)
System.out.println("sql1 :: "+sql1);//Added by jaimin on 17/07/2008 (AD89SUN025)
pstmt = conn.prepareStatement(sql1);
//pstmt.setTimestamp(1, resiDate1);//Commented by jaimin on 30/06/2008 (ADM5000192)
rs1 = pstmt.executeQuery();
if (rs1.next())
{
status = rs1.getString("status");
System.out.println("status :: "+status);//Added by jaimin on 17/07/2008 (AD89SUN025)
}
else
{
cnt = rs.getInt("COUNT");
System.out.println("Count :: "+cnt);//Added by jaimin on 17/07/2008 (AD89SUN025)
status = "*"; // To identify seperation is not exist
}
rs.close();
if (cnt > 0)
rs1.close();
pstmt.close();
if (status != null && status.trim().length() > 0 && status.equals("*"))
{
errCode = "VTFFS1";
errString = getErrorString("emp_code",errCode,userId);
System.out.println("status is * ");//Added by jaimin on 17/07/2008 (AD89SUN025)
errCode = "VTSEPNT";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break;
}
else
else if (status != null && status.trim().length() > 0 && !status.equals("C"))
{
resiDate = genericUtility.getColumnValue("resi_date", dom);
// Shifted following validation from above in sequence - Piyush - (AD89SUN025) - 21/07/2008
// Added by Raj - Req.ID:ADM5000192 - 27/05/08
if (resiDate == null || resiDate.trim().length() == 0 )
{
errCode = "VTSEPNT";
errString = getErrorString("emp_code",errCode,userId);
break;
}
System.out.println("status is C ");//Added by jaimin on 17/07/2008 (AD89SUN025)
errCode = "VTSEPNTCON";
//Modified By Poonam B[30-SEP-2019][START]
//errString = getErrorString("emp_code",errCode,userId);
errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
java.sql.Timestamp resiDate1 = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(resiDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
//sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND RESI_DATE = ? ";
//sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' "; //Commented by jaimin on 17/07/2008 (AD89SUN025)
sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND STATUS = 'C' "; //Added by jaimin on 17/07/2008 (AD89SUN025)
System.out.println("sql1 :: "+sql1);//Added by jaimin on 17/07/2008 (AD89SUN025)
pstmt = conn.prepareStatement(sql1);
//pstmt.setTimestamp(1, resiDate1);//Commented by jaimin on 30/06/2008 (ADM5000192)
rs1 = pstmt.executeQuery();
if (rs1.next())
{
status = rs1.getString("status");
System.out.println("status :: "+status);//Added by jaimin on 17/07/2008 (AD89SUN025)
}
else
{
status = "*"; // To identify seperation is not exist
}
rs1.close();
pstmt.close();
if (status != null && status.trim().length() > 0 && status.equals("*"))
{
System.out.println("status is * ");//Added by jaimin on 17/07/2008 (AD89SUN025)
errCode = "VTSEPNT";
errString = getErrorString("emp_code",errCode,userId);
break;
}
else if (status != null && status.trim().length() > 0 && !status.equals("C"))
{
System.out.println("status is C ");//Added by jaimin on 17/07/2008 (AD89SUN025)
errCode = "VTSEPNTCON";
errString = getErrorString("emp_code",errCode,userId);
break;
}
break;
}
}//end of else . Changed by Pawan on 5/3/2011 [AD01SUN009].
//Add ended by Raj (ADM5000192)- 24/04/2008
}
}
}//end of else . Changed by Pawan on 5/3/2011 [AD01SUN009].
//Add ended by Raj (ADM5000192)- 24/04/2008
}
}
}//END SWITCH
}//END TRY
catch(Exception e)
{
System.out.println("Exception ::"+e);
e.printStackTrace();
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
finally
{
......@@ -338,7 +403,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
conn = null;
}
}
catch(Exception e){}
catch(Exception e)
{
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
}
System.out.println("ErrString ::"+errString);
return errString;
......@@ -356,51 +424,61 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("xmlString2:::" + xmlString2);
if (xmlString != null && xmlString.trim().length() > 0 )
{
dom = parseString(xmlString);
//Modified By Poonam B[30-SEP-2019][START]
//dom = parseString(xmlString);
dom = genericUtility.parseString(xmlString);
//Modified By Poonam B[30-SEP-2019][END]
}
if (xmlString1 != null && xmlString1.trim().length() > 0 )
{
dom1 = parseString(xmlString1);
//Modified By Poonam B[30-SEP-2019][START]
//dom1 = parseString(xmlString1);
dom1 = genericUtility.parseString(xmlString1);
//Modified By Poonam B[30-SEP-2019][END]
}
if (xmlString2 != null && xmlString2.trim().length() > 0 )
{
dom2 = parseString(xmlString2);
//Modified By Poonam B[30-SEP-2019][START]
//dom2 = parseString(xmlString2);
dom2 = genericUtility.parseString(xmlString2);
//Modified By Poonam B[30-SEP-2019][END]
}
valueXmlString = itemChanged(dom,dom1,dom2,objContext,currentColumn,editFlag,xtraParams);
}
catch(Exception e)
{
System.out.println("Exception : [SepCloseEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
return valueXmlString;
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
int n;
/*int n;*/ //Commented By Poonam B[30-SEP-2019]
int currentFormNo = 0;
int ctr = 0;
String errCode = "";
/*String errCode = "";*/
Connection connSep = null;
Statement stmtSep = null;
ResultSet rsSep = null;
String errString = "";
/*String errString = "";*/
String sql = "";
String columnValue = "";
String loginSite = "";
String childNodeName = "";
NodeList parentNodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
//Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used.
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance();
java.util.Date DateX = new java.util.Date();
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
//GenericUtility genericUtility = GenericUtility.getInstance(); //Commented By Poonam B[30-SEP-2019]
/*java.util.Date DateX = new java.util.Date();
String userId = getValueFromXTRA_PARAMS(xtraParams,"userId");
String empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
String empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");*/ //Commented By Poonam B[30-SEP-2019]
loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
StringBuffer retString = new StringBuffer();
/*StringBuffer retString = new StringBuffer();*/ //Commented By Poonam B[30-SEP-2019]
StringBuffer valueXmlString = new StringBuffer();
System.out.println("xtraParams::::::::::::::::"+xtraParams);
//Added below by Raj (AD90SUN017)- 13/05/2010
......@@ -426,54 +504,54 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("FORM NO:::"+currentFormNo);
switch (currentFormNo)
{
case 1:
case 1:
//SEARCHING THE DOM FOR THE INCOMING COLUMN VALUE START
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
ctr = 0;
int childNodeListLength = childNodeList.getLength();
do
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
ctr = 0;
int childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
if (childNode.getFirstChild() != null)
{
if (childNode.getFirstChild() != null)
{
columnValue=childNode.getFirstChild().getNodeValue().trim();
}
columnValue=childNode.getFirstChild().getNodeValue().trim();
}
ctr++;
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
System.out.println("current column="+currentColumn);
if (currentColumn.trim().equalsIgnoreCase("itm_default"))
}
ctr++;
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
System.out.println("current column="+currentColumn);
if (currentColumn.trim().equalsIgnoreCase("itm_default"))
{
valueXmlString.append("<Detail1>");
String currDate = "";
java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis());
Object date = null;
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
date = sdf.parse(ts.toString());
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start
//SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
SimpleDateFormat sdf1 = null;
if( xtraParams.indexOf("user_lang=") <= 0 )
{
valueXmlString.append("<Detail1>");
String currDate = "";
java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis());
Object date = null;
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
date = sdf.parse(ts.toString());
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start
//SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
SimpleDateFormat sdf1 = null;
if( xtraParams.indexOf("user_lang=") <= 0 )
{
sdf1 = new SimpleDateFormat("yyyy-MM-dd");
}
else
{
sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
}
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
currDate=sdf1.format(date).toString();
String siteDescr = "";
sdf1 = new SimpleDateFormat("yyyy-MM-dd");
}
else
{
sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
}
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
currDate=sdf1.format(date).toString();
/*String siteDescr = "";
String fName= "";
String lName= "";
/*//start - Comented by jaimin on 17/07/2008 (AD89SUN025)
String lName= "";*/ //Commented By Poonam B[30-SEP-2019]
/*//start - Comented by jaimin on 17/07/2008 (AD89SUN025)
//sql = "SELECT EMP_FNAME,EMP_MNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeAprv.trim()+"'" ;
sql = "SELECT EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeAprv.trim()+"'" ;
System.out.println("Log in employee ::::::["+sql+"]");
......@@ -483,242 +561,248 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
{
fName = (rsSep.getString(1)==null?"":rsSep.getString(1));
lName = (rsSep.getString(2)==null?"":rsSep.getString(2));
}
stmtSep.close();
//added on 6th nov 2006
valueXmlString.append("<emp_code__aprv>").append(empCodeAprv).append("</emp_code__aprv>\r\n");
valueXmlString.append("<emp_fname_1>").append(fName).append("</emp_fname_1>\r\n");
valueXmlString.append("<emp_lname_1>").append(lName).append("</emp_lname_1>\r\n");
*///End - Commented by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("<tran_date>").append(currDate).append("</tran_date>\r\n");
/*--Commented by pawan - 11/10/10 unnecessary S.O.P are not required
*///End - Commented by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("<tran_date>").append(currDate).append("</tran_date>\r\n");
/*--Commented by pawan - 11/10/10 unnecessary S.O.P are not required
System.out.println("EmpCodeaprv::::["+empCodeAprv+"]");
System.out.println("EmpCodeaprv(FNAME)::::["+fName+"]");
System.out.println("EmpCodeaprv(LNAME)::::["+lName+"]");
System.out.println("Tran Date=["+currDate+"]");
*/
//End Commented by Pawan - 11/10/10
valueXmlString.append("</Detail1>\r\n");
*/
//End Commented by Pawan - 11/10/10
valueXmlString.append("</Detail1>\r\n");
}
else if (currentColumn.trim().equalsIgnoreCase("emp_code"))
{
valueXmlString.append("<Detail1>");
String siteDescr = "";
String dateStr = "";
//String reliveDateStr="";//Remarked by Raj (AD90SUN017)- 13/05/2010
String firstName="";
String lastName="";
String sepmodeDescr = "";
String approverfirstName = ""; //Added by Raj (AD90SUN017)- 13/05/2010
String approverlastName = ""; //Added by Raj (AD90SUN017)- 13/05/2010
Object date = null;
loginSite = "";//Added by jaimin on 17/07/2008 (AD89SUN025)
String sepFound = "N"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
java.sql.Date rDate = null;//new java.sql.Date();
String resiDate = ""; //Declared by Pawan on 09/10/10 [AD01SUN009]
//sql = "SELECT RESI_DATE FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"'"; // Remarked by Raj - Req. ID. ADM5000192 - 27/05/08
sepFound = "N"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
//sql = "SELECT RESI_DATE FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'"; // Added STATUS CLAUSE IN WHERE CONDITION by Raj - Req.ID: ADM5000192 - 27/05/08 ////Remarked by Raj (AD90SUN017)- 08/05/2010
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] Start*/
//sql = "SELECT RESI_DATE, STATUS, RELIEVE_DATE, SEPARATION_MODE, REASON, VAC_NO__CREATED, CONF_DATE, EMP_CODE__CONF FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'"; //Added by Raj (AD90SUN017)- 08/05/2010
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] End*/
//Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040] [To display separation description] Start
sql = "SELECT RESI_DATE, STATUS, RELIEVE_DATE, SEPARATION_MODE, REASON, VAC_NO__CREATED, CONF_DATE, EMP_CODE__CONF, FN_GET_DESCR_GENCODES('SEPARATION_MODE' , 'W_EMP_SEPARATION' , SEPARATION.SEPARATION_MODE) SEPMODE_DESCR FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'";
//Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040] End
System.out.println("Sql For Separation Details :::["+sql+"]");
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
rDate = rsSep.getDate(1);
date = sdf.parse(rDate.toString());
dateStr=sdf1.format(date).toString();
sepFound = "Y"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
//Added below by Raj (AD90SUN017)- 08/05/2010
resiDate = checkNull(rsSep.getString("RESI_DATE"));//Added by Pawan on 09/10/10 [AD01SUN009]
status = checkNull(rsSep.getString("STATUS"));
sepMode = checkNull(rsSep.getString("SEPARATION_MODE"));
reason = checkNull(rsSep.getString("REASON"));
vacNoCreated = checkNull(rsSep.getString("VAC_NO__CREATED"));
confDate = checkNull(rsSep.getString("CONF_DATE"));
empCodeConf = checkNull(rsSep.getString("EMP_CODE__CONF"));
reliveDate = checkNull(rsSep.getString("RELIEVE_DATE"));
sepmodeDescr = checkNull(rsSep.getString("SEPMODE_DESCR")); //Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040]
//Addition ended by Raj (AD90SUN017)- 08/05/2010
}
else if (currentColumn.trim().equalsIgnoreCase("emp_code"))
rsSep.close();
rsSep = null;
stmtSep.close();
stmtSep = null;
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start
if( xtraParams.indexOf("user_lang=") <= 0 )
{
valueXmlString.append("<Detail1>");
String siteDescr = "";
String dateStr = "";
//String reliveDateStr="";//Remarked by Raj (AD90SUN017)- 13/05/2010
String firstName="";
String lastName="";
String sepmodeDescr = "";
String approverfirstName = ""; //Added by Raj (AD90SUN017)- 13/05/2010
String approverlastName = ""; //Added by Raj (AD90SUN017)- 13/05/2010
Object date = null;
loginSite = "";//Added by jaimin on 17/07/2008 (AD89SUN025)
String sepFound = "N"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
java.sql.Date rDate = null;//new java.sql.Date();
String resiDate = ""; //Declared by Pawan on 09/10/10 [AD01SUN009]
//sql = "SELECT RESI_DATE FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"'"; // Remarked by Raj - Req. ID. ADM5000192 - 27/05/08
sepFound = "N"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
//sql = "SELECT RESI_DATE FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'"; // Added STATUS CLAUSE IN WHERE CONDITION by Raj - Req.ID: ADM5000192 - 27/05/08 ////Remarked by Raj (AD90SUN017)- 08/05/2010
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] Start*/
//sql = "SELECT RESI_DATE, STATUS, RELIEVE_DATE, SEPARATION_MODE, REASON, VAC_NO__CREATED, CONF_DATE, EMP_CODE__CONF FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'"; //Added by Raj (AD90SUN017)- 08/05/2010
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] End*/
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf3 = new SimpleDateFormat(genericUtility.getDBDateFormat());
if ( confDate != null && confDate.trim().length() > 0 )
{
java.util.Date confDate1 = sdf3.parse(confDate);
confDate = sdf2.format(confDate1);
}
if ( reliveDate != null && reliveDate.trim().length() > 0 )
{
java.util.Date reliveDate1 = sdf3.parse(reliveDate);
reliveDate = sdf2.format(reliveDate1);
}
if ( resiDate != null && resiDate.trim().length() > 0 )
{
java.util.Date resiDate1 = sdf3.parse(resiDate);
resiDate = sdf2.format(resiDate1);
}
}
else
{//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
//Added below by Raj (AD90SUN017)- 08/05/2010
if ( confDate != null && confDate.trim().length() > 0 )
{
confDate = genericUtility.getValidDateTimeString(confDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
if ( reliveDate != null && reliveDate.trim().length() > 0 )
{
//Commented by Pawan 11/10/10 [AD01SUN009]
//reliveDate = genericUtility.getValidDateTimeString(reliveDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
reliveDate = genericUtility.getValidDateString(reliveDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
if ( resiDate != null && resiDate.trim().length() > 0 )//Added by Pawan on 09/10/10 [AD01SUN009]
{
// Modified by Piyush for testing - 09/10/2010
//resiDate = genericUtility.getValidDateTimeString(resiDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
resiDate = genericUtility.getValidDateString(resiDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
}//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.
valueXmlString.append("<sep_status>").append(status).append("</sep_status>\r\n");
valueXmlString.append("<separation_mode>").append(sepMode).append("</separation_mode>\r\n");
//Added by rupesh on 13/10/11 [AD01SUN040] Start
valueXmlString.append("<sepmode_descr>").append(sepmodeDescr == null ? "" : sepmodeDescr).append("</sepmode_descr>\r\n");
//Added by rupesh on 13/10/11 [AD01SUN040] End
valueXmlString.append("<reason>").append(reason).append("</reason>\r\n");
valueXmlString.append("<vac_no__created>").append(vacNoCreated).append("</vac_no__created>\r\n");
valueXmlString.append("<conf_date_sep>").append(confDate).append("</conf_date_sep>\r\n");
valueXmlString.append("<emp_code__conf_sep>").append(empCodeConf).append("</emp_code__conf_sep>\r\n");
valueXmlString.append("<relieve_date_sep>").append(reliveDate).append("</relieve_date_sep>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
//sql = "SELECT EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeConf+"'" ;
sql = "SELECT EMP_FNAME_LONG,EMP_LNAME_LONG FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeConf+"'" ;
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
System.out.println("Sql For Employee Who Confirmed Separation***["+sql+"]");
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
//09/10/10 Changed by Pawan 09/10/10 [AD01SUN009] to check value coming from database whether it is null or not . if null then checkNull() method will return empty string.
//approverfirstName=(rsSep.getString(1)==null?"":rsSep.getString(1));
//approverlastName=(rsSep.getString(2)==null?"":rsSep.getString(2));//09/10/10
approverfirstName=checkNull(rsSep.getString(1));
approverlastName=checkNull(rsSep.getString(2));
}
System.out.println("approverfirstName:::" +approverfirstName);
System.out.println("approverlastName:::" +approverlastName);
stmtSep.close();
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
/*valueXmlString.append("<emp_fname_sep_conf>").append(approverfirstName).append("</emp_fname_sep_conf>\r\n");
valueXmlString.append("<emp_lname_sep_conf>").append(approverlastName).append("</emp_lname_sep_conf>\r\n");*/
valueXmlString.append("<emp_fname_long_sep_conf>").append(approverfirstName).append("</emp_fname_long_sep_conf>\r\n");
valueXmlString.append("<emp_lname_long_sep_conf>").append(approverlastName).append("</emp_lname_long_sep_conf>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
//Addition ended by Raj (AD90SUN017)- 08/05/2010
//Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040] [To display separation description] Start
sql = "SELECT RESI_DATE, STATUS, RELIEVE_DATE, SEPARATION_MODE, REASON, VAC_NO__CREATED, CONF_DATE, EMP_CODE__CONF, FN_GET_DESCR_GENCODES('SEPARATION_MODE' , 'W_EMP_SEPARATION' , SEPARATION.SEPARATION_MODE) SEPMODE_DESCR FROM SEPARATION WHERE EMP_CODE = '"+columnValue.trim()+"' AND STATUS = 'C'";
//Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040] End
System.out.println("EmpCode:::["+currentColumn+"]");
System.out.println("ResiDate(Database):::["+rDate+"]");
System.out.println("APPLICATION DATE FORMAT::["+dateStr+"]");
System.out.println("Seperation Found::["+sepFound+"]"); // Added by Raj - Req.ID: ADM5000192 - 27/05/08
System.out.println("Sql For Separation Details :::["+sql+"]");
//java.sql.Date reliveDate = null; //Remarked by Raj (AD90SUN017)- 13/05/2010
if (sepFound != null && sepFound == "Y") // If condition is Added by Raj - Req.ID: ADM5000192 - 27/05/08
{
//sql = "SELECT EMP_SITE,RELIEVE_DATE,EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ; //Remarked and added below by Raj (AD90SUN017)- 13/05/2010
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
//sql = "SELECT EMP_SITE,EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ; //Added by Raj (AD90SUN017)- 13/05/2010
sql = "SELECT EMP_SITE,EMP_FNAME_LONG,EMP_LNAME_LONG FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ;
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
System.out.println("Sql For Employee***["+sql+"]");
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
rDate = rsSep.getDate(1);
date = sdf.parse(rDate.toString());
dateStr=sdf1.format(date).toString();
sepFound = "Y"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08
//Added below by Raj (AD90SUN017)- 08/05/2010
resiDate = checkNull(rsSep.getString("RESI_DATE"));//Added by Pawan on 09/10/10 [AD01SUN009]
status = checkNull(rsSep.getString("STATUS"));
sepMode = checkNull(rsSep.getString("SEPARATION_MODE"));
reason = checkNull(rsSep.getString("REASON"));
vacNoCreated = checkNull(rsSep.getString("VAC_NO__CREATED"));
confDate = checkNull(rsSep.getString("CONF_DATE"));
empCodeConf = checkNull(rsSep.getString("EMP_CODE__CONF"));
reliveDate = checkNull(rsSep.getString("RELIEVE_DATE"));
sepmodeDescr = checkNull(rsSep.getString("SEPMODE_DESCR")); //Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040]
//Addition ended by Raj (AD90SUN017)- 08/05/2010
{
loginSite = (rsSep.getString(1)==null?"":rsSep.getString(1));
//reliveDate = rsSep.getDate(2); //Remarked by Raj (AD90SUN017)- 13/05/2010
firstName=(rsSep.getString(2)==null?"":rsSep.getString(2));
lastName=(rsSep.getString(3)==null?"":rsSep.getString(3));
//date = sdf.parse(reliveDate.toString()); //Remarked by Raj (AD90SUN017)- 13/05/2010
//reliveDateStr=sdf1.format(date).toString(); //Remarked by Raj (AD90SUN017)- 13/05/2010
}
rsSep.close();
rsSep = null;
stmtSep.close();
stmtSep = null;
System.out.println("Employee Site code:::["+loginSite+"]");
//System.out.println("Relive Date :::["+reliveDate+"]");
System.out.println("Employee First Name:::["+firstName+"]");
System.out.println("Employee Last Name :::["+lastName+"]");
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start
if( xtraParams.indexOf("user_lang=") <= 0 )
{
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf3 = new SimpleDateFormat(genericUtility.getDBDateFormat());
if ( confDate != null && confDate.trim().length() > 0 )
{
java.util.Date confDate1 = sdf3.parse(confDate);
confDate = sdf2.format(confDate1);
}
if ( reliveDate != null && reliveDate.trim().length() > 0 )
{
java.util.Date reliveDate1 = sdf3.parse(reliveDate);
reliveDate = sdf2.format(reliveDate1);
}
if ( resiDate != null && resiDate.trim().length() > 0 )
{
java.util.Date resiDate1 = sdf3.parse(resiDate);
resiDate = sdf2.format(resiDate1);
}
}
else
{//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
//Added below by Raj (AD90SUN017)- 08/05/2010
if ( confDate != null && confDate.trim().length() > 0 )
{
confDate = genericUtility.getValidDateTimeString(confDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
if ( reliveDate != null && reliveDate.trim().length() > 0 )
{
//Commented by Pawan 11/10/10 [AD01SUN009]
//reliveDate = genericUtility.getValidDateTimeString(reliveDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
reliveDate = genericUtility.getValidDateString(reliveDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
if ( resiDate != null && resiDate.trim().length() > 0 )//Added by Pawan on 09/10/10 [AD01SUN009]
{
// Modified by Piyush for testing - 09/10/2010
//resiDate = genericUtility.getValidDateTimeString(resiDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
resiDate = genericUtility.getValidDateString(resiDate,genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat() );
}
}//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.
valueXmlString.append("<sep_status>").append(status).append("</sep_status>\r\n");
valueXmlString.append("<separation_mode>").append(sepMode).append("</separation_mode>\r\n");
//Added by rupesh on 13/10/11 [AD01SUN040] Start
valueXmlString.append("<sepmode_descr>").append(sepmodeDescr == null ? "" : sepmodeDescr).append("</sepmode_descr>\r\n");
//Added by rupesh on 13/10/11 [AD01SUN040] End
valueXmlString.append("<reason>").append(reason).append("</reason>\r\n");
valueXmlString.append("<vac_no__created>").append(vacNoCreated).append("</vac_no__created>\r\n");
valueXmlString.append("<conf_date_sep>").append(confDate).append("</conf_date_sep>\r\n");
valueXmlString.append("<emp_code__conf_sep>").append(empCodeConf).append("</emp_code__conf_sep>\r\n");
valueXmlString.append("<relieve_date_sep>").append(reliveDate).append("</relieve_date_sep>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
//sql = "SELECT EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeConf+"'" ;
sql = "SELECT EMP_FNAME_LONG,EMP_LNAME_LONG FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeConf+"'" ;
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
System.out.println("Sql For Employee Who Confirmed Separation***["+sql+"]");
stmtSep.close();
//System.out.println("ReliveDateStr in Appl Format:::["+reliveDateStr+"]"); //Remarked by Raj (AD90SUN017)- 13/05/2010
sql = "SELECT DESCR FROM SITE WHERE SITE_CODE ='" +loginSite+ "'";
System.out.println("Sql for site descr "+sql);
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
//09/10/10 Changed by Pawan 09/10/10 [AD01SUN009] to check value coming from database whether it is null or not . if null then checkNull() method will return empty string.
//approverfirstName=(rsSep.getString(1)==null?"":rsSep.getString(1));
//approverlastName=(rsSep.getString(2)==null?"":rsSep.getString(2));//09/10/10
approverfirstName=checkNull(rsSep.getString(1));
approverlastName=checkNull(rsSep.getString(2));
//Modified By Poonam B[30-SEP-2019][START]
//siteDescr = rsSep.getString(1);
siteDescr = checkNull(rsSep.getString(1));
//Modified By Poonam B[30-SEP-2019][END]
}
stmtSep.close();
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
/*valueXmlString.append("<emp_fname_sep_conf>").append(approverfirstName).append("</emp_fname_sep_conf>\r\n");
valueXmlString.append("<emp_lname_sep_conf>").append(approverlastName).append("</emp_lname_sep_conf>\r\n");*/
valueXmlString.append("<emp_fname_long_sep_conf>").append(approverfirstName).append("</emp_fname_long_sep_conf>\r\n");
valueXmlString.append("<emp_lname_long_sep_conf>").append(approverlastName).append("</emp_lname_long_sep_conf>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
//Addition ended by Raj (AD90SUN017)- 08/05/2010
System.out.println("EmpCode:::["+currentColumn+"]");
System.out.println("ResiDate(Database):::["+rDate+"]");
System.out.println("APPLICATION DATE FORMAT::["+dateStr+"]");
System.out.println("Seperation Found::["+sepFound+"]"); // Added by Raj - Req.ID: ADM5000192 - 27/05/08
//java.sql.Date reliveDate = null; //Remarked by Raj (AD90SUN017)- 13/05/2010
if (sepFound != null && sepFound == "Y") // If condition is Added by Raj - Req.ID: ADM5000192 - 27/05/08
{
//sql = "SELECT EMP_SITE,RELIEVE_DATE,EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ; //Remarked and added below by Raj (AD90SUN017)- 13/05/2010
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
//sql = "SELECT EMP_SITE,EMP_FNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ; //Added by Raj (AD90SUN017)- 13/05/2010
sql = "SELECT EMP_SITE,EMP_FNAME_LONG,EMP_LNAME_LONG FROM EMPLOYEE WHERE EMP_CODE = '"+columnValue.trim()+"'" ;
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
System.out.println("Sql For Employee***["+sql+"]");
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
loginSite = (rsSep.getString(1)==null?"":rsSep.getString(1));
//reliveDate = rsSep.getDate(2); //Remarked by Raj (AD90SUN017)- 13/05/2010
firstName=(rsSep.getString(2)==null?"":rsSep.getString(2));
lastName=(rsSep.getString(3)==null?"":rsSep.getString(3));
//date = sdf.parse(reliveDate.toString()); //Remarked by Raj (AD90SUN017)- 13/05/2010
//reliveDateStr=sdf1.format(date).toString(); //Remarked by Raj (AD90SUN017)- 13/05/2010
}
System.out.println("Employee Site code:::["+loginSite+"]");
//System.out.println("Relive Date :::["+reliveDate+"]");
System.out.println("Employee First Name:::["+firstName+"]");
System.out.println("Employee Last Name :::["+lastName+"]");
stmtSep.close();
//System.out.println("ReliveDateStr in Appl Format:::["+reliveDateStr+"]"); //Remarked by Raj (AD90SUN017)- 13/05/2010
sql = "SELECT DESCR FROM SITE WHERE SITE_CODE ='" +loginSite+ "'";
System.out.println("Sql for site descr "+sql);
stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql);
while (rsSep.next())
{
siteDescr = rsSep.getString(1);
}
stmtSep.close();
/* //Start - commented by jaimin on 17/07/2008 (AD89SUN025)
/* //Start - commented by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("<emp_fname>").append(firstName).append("</emp_fname>\r\n");
valueXmlString.append("<emp_lname>").append(lastName).append("</emp_lname>\r\n");
valueXmlString.append("<resi_date>").append(dateStr).append("</resi_date>\r\n");
valueXmlString.append("<site_code>").append(loginSite).append("</site_code>\r\n");
valueXmlString.append("<relieve_date>").append(reliveDateStr).append("</relieve_date>\r\n");
valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n");
*/ //End - commented by jaimin on 17/07/2008 (AD89SUN025)
}
//Start - Added by jaimin on 17/07/2008 (AD89SUN025)
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
/*valueXmlString.append("<emp_fname>").append(firstName).append("</emp_fname>\r\n");
*/ //End - commented by jaimin on 17/07/2008 (AD89SUN025)
}
//Start - Added by jaimin on 17/07/2008 (AD89SUN025)
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [START]
/*valueXmlString.append("<emp_fname>").append(firstName).append("</emp_fname>\r\n");
valueXmlString.append("<emp_lname>").append(lastName).append("</emp_lname>\r\n");*/
valueXmlString.append("<emp_fname_long>").append(firstName).append("</emp_fname_long>\r\n");
valueXmlString.append("<emp_lname_long>").append(lastName).append("</emp_lname_long>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
//valueXmlString.append("<resi_date>").append(dateStr).append("</resi_date>\r\n");Remarked by Pawan on 09/10/10 [AD01SUN009]
valueXmlString.append("<resi_date>").append(resiDate).append("</resi_date>\r\n"); //Remarked by Pawan 09/10/10 [AD01SUN009]
valueXmlString.append("<site_code>").append(loginSite).append("</site_code>\r\n");
//valueXmlString.append("<relieve_date>").append(reliveDateStr).append("</relieve_date>\r\n"); //Remarked by Raj (AD90SUN017)- 11/05/2010
valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n");
//End - Added by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("</Detail1>\r\n");
}
break;
case 2:
//valueXmlString.append("</Detail>");
//break;
}//END OF SWITCH
valueXmlString.append("</Root>");
System.out.println("valueXmlString[sepclose]"+valueXmlString);
}//END OF TRY
valueXmlString.append("<emp_fname_long>").append(firstName).append("</emp_fname_long>\r\n");
valueXmlString.append("<emp_lname_long>").append(lastName).append("</emp_lname_long>\r\n");
//Commented and Added by sarita to get emp_fname_long and emp_lname_long instead emp_fname and emp_lname on 21 SEP 2018 [END]
//valueXmlString.append("<resi_date>").append(dateStr).append("</resi_date>\r\n");Remarked by Pawan on 09/10/10 [AD01SUN009]
valueXmlString.append("<resi_date>").append(resiDate).append("</resi_date>\r\n"); //Remarked by Pawan 09/10/10 [AD01SUN009]
valueXmlString.append("<site_code>").append(loginSite).append("</site_code>\r\n");
//valueXmlString.append("<relieve_date>").append(reliveDateStr).append("</relieve_date>\r\n"); //Remarked by Raj (AD90SUN017)- 11/05/2010
valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n");
//End - Added by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("</Detail1>\r\n");
}
break;
case 2:
//valueXmlString.append("</Detail>");
//break;
}//END OF SWITCH
valueXmlString.append("</Root>");
System.out.println("valueXmlString[sepclose]"+valueXmlString);
}//END OF TRY
catch(Exception e)
{
System.out.println("Exception ::"+e.getMessage());
e.printStackTrace();
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
finally
{
......@@ -740,7 +824,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
connSep = null;
}
}
catch(Exception e) {}
catch(Exception e)
{
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
}
return valueXmlString.toString();
......
......@@ -5,28 +5,29 @@ authored by Pawan 10/7/2010 to confirm the transaction
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.util.*;
import java.util.Date;
import java.text.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import javax.naming.InitialContext;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.TransIDGenerator;
import ibase.utility.CommonConstants;
import ibase.webitm.utility.GenericUtility;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import org.w3c.dom.Document;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
//Changed by Rohan on 4/20/2011 [AD01SUN009] to import below given classes.start
//import ibase.webitm.ejb.sys.GenerateXmlFromDB;
import ibase.webitm.ejb.sys.NFCreateEdiMultiLogic;
//Changed by Rohan on 4/20/2011 [AD01SUN009] to import below given classes.end
import ibase.webitm.utility.GenerateXmlFromDB;
import ibase.webitm.utility.ITMException;
@javax.ejb.Stateless
public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, SepCloseConfRemote
{
E12GenericUtility genericUtility = new E12GenericUtility(); //Added By Poonam B[30-SEP-2019]
//ITMDBAccessLocal itmdbAccessLocal = null ;
public String confirm( String tranId, String xtraParams, String forcedFlag ) throws RemoteException,ITMException
{
System.out.println("SepCloseConf Called........");
......@@ -34,8 +35,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
String empCode = "";
String status = "";
String tranIdFFS = "";
//String resiDate = "";
Timestamp resiDate = null; //Modified by Jaffar S. on 03rd June 2019
String resiDate = "";
String separationMode = "";
String reason = "";
......@@ -54,7 +54,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
//Modified by Juhi on 03-05-2016 [A15JSUN007] [To replace Statement as PreparedStatement] [end]
PreparedStatement pstmt = null;
ResultSet rSet = null ;
Connection connectionObject = null;
Connection connectionObject = null;
String errString = "";
String loginEmpCode = "";
String sepCloseStatus = "";
......@@ -66,25 +66,23 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
int updCnt = 0;
AdmCommon admCommon = null;
//Commented and added by Varsha V on 20-Jul-18 for removing lookup
//Modified By Poonam B[30-SEP-2019][START]
//ITMDBAccessLocal itmdbAccessLocal = null ;
ITMDBAccessEJB itmDBAccess = null;
ConnDriver connDriver = new ConnDriver();//Modified By Juhi on 03-05-2016 [A15JSUN007] [To resolve connection rollback issue]
//ConnDriver connDriver = new ConnDriver();//Modified By Juhi on 03-05-2016 [A15JSUN007] [To resolve connection rollback issue]
ITMDBAccessEJB itmdbAccessEJB = new ITMDBAccessEJB();
//Modified By Poonam B[30-SEP-2019][END]
try
{
//Commented and added by Varsha V on 20-Jul-18 for removing lookup
//AppConnectParm appConnect = new AppConnectParm();
//Properties p = appConnect.getProperty();
//InitialContext ctx = new InitialContext(p);
//itmdbAccessLocal = (ITMDBAccessLocal)ctx.lookup("ibase/ITMDBAccessEJB/local");
itmDBAccess = new ITMDBAccessEJB();
//ConnDriver connDriver = new ConnDriver();//Modified By Juhi on 03-05-2016 [A15JSUN007] [To resolve connection rollback issue]
//connectionObject = connDriver.getConnectDB("DriverValidator");
//----Modified by Jaffar S. on 31st May 2019 [Start]
//Modified By Poonam B[30-SEP-2019][START]
/*ppConnectParm appConnect = new AppConnectParm();
Properties p = appConnect.getProperty();
InitialContext ctx = new InitialContext(p);
itmdbAccessLocal = (ITMDBAccessLocal)ctx.lookup("ibase/ITMDBAccessEJB/local");*/
connectionObject = getConnection();
//--------[End]--------
connectionObject.setAutoCommit(false);
//ConnDriver connDriver = new ConnDriver();//Modified By Juhi on 03-05-2016 [A15JSUN007] [To resolve connection rollback issue]
/*connectionObject = connDriver.getConnectDB("DriverValidator");
connectionObject.setAutoCommit(false);*/
//Modified By Poonam B[30-SEP-2019][END]
//Modified By Juhi on 03-05-2016 [A15JSUN007] [Values to sql statements is passed as parameter instead of appending and using PreparedStatement instead of Statement][START]
/*sql = "SELECT EMP_CODE, RESI_DATE , CASE WHEN STATUS IS NULL THEN ' ' ELSE STATUS END AS STATUS FROM SEPARATION_CLOSE WHERE TRAN_ID = '"+tranId+"'";
......@@ -98,10 +96,14 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
//Modified By Juhi on 03-05-2016 [A15JSUN007] [Values to sql statements is passed as parameter instead of appending and using PreparedStatement instead of Statement] [END]
if (rSet.next())
{
empCode = rSet.getString("EMP_CODE");
//resiDate = rSet.getString("RESI_DATE");
resiDate = rSet.getTimestamp("RESI_DATE");
sepCloseStatus = rSet.getString("STATUS");
//Modified By Poonam B[30-SEP-2019][START]
/*empCode = rSet.getString("EMP_CODE");
resiDate = rSet.getString("RESI_DATE");
sepCloseStatus = rSet.getString("STATUS");*/
empCode = checkNull(rSet.getString("EMP_CODE"));
resiDate = checkNull(rSet.getString("RESI_DATE"));
sepCloseStatus = checkNull(rSet.getString("STATUS"));
//Modified By Poonam B[30-SEP-2019][END]
}
//Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement] [start]
/*if( pstmt != null )
......@@ -128,9 +130,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if (sepCloseStatus.equalsIgnoreCase("X") )
{
isError = true;
//Commented and added by Varsha V on 20-Jul-18 for calling connection method
//Modified By Poonam B[30-SEP-2019][START]
//errString = itmdbAccessLocal.getErrorString("","VTCREDIT01","");
errString = itmDBAccess.getErrorString("","VTCREDIT01","","",connectionObject);
errString = itmdbAccessEJB.getErrorString("","VTCREDIT01",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString;
}
//Modified By Juhi on 03-05-2016 [A15JSUN007] [Values to sql statements is passed as parameter instead of appending and using PreparedStatement instead of Statement] [START]
......@@ -149,9 +152,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( ctr > 0 )
{
isError = true;
//Commented and added by Varsha V on 20-Jul-18 for calling connection method
//Modified By Poonam B[30-SEP-2019][START]
//errString = itmdbAccessLocal.getErrorString("","VTFFS1","");
errString = itmDBAccess.getErrorString("","VTFFS1","","",connectionObject);
errString = itmdbAccessEJB.getErrorString("","VTFFS1",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString;
}
}
......@@ -181,21 +185,28 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode);
//pstmt.setTimestamp( 2,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp( 2, resiDate);//Modified by Jaffar S. on 3rd June 2019
pstmt.setTimestamp( 2,Timestamp.valueOf( resiDate ) );
rSet = pstmt.executeQuery();
if( rSet.next() )
{
status = rSet.getString("STATUS");
{
//Modified By Poonam B[30-SEP-2019][START]
/*status = rSet.getString("STATUS");
relieveDate = rSet.getString("RELIEVE_DATE");
separationMode = rSet.getString("SEPARATION_MODE");
reason = rSet.getString("REASON");
vacNoCreated = rSet.getString("VAC_NO__CREATED");
vacNoCreated = rSet.getString("VAC_NO__CREATED");*/
status = checkNull(rSet.getString("STATUS"));
relieveDate = checkNull(rSet.getString("RELIEVE_DATE"));
separationMode = checkNull(rSet.getString("SEPARATION_MODE"));
reason = checkNull(rSet.getString("REASON"));
vacNoCreated = checkNull(rSet.getString("VAC_NO__CREATED"));
//Changed by Pawan on 5/4/2011 [AD01SUN009].
//confDate = rSet.getString("CONF_DATE");
confDate = rSet.getTimestamp("CONF_DATE");
empCodeConf = rSet.getString("EMP_CODE__CONF");
/*empCodeConf = rSet.getString("EMP_CODE__CONF");*/
empCodeConf = checkNull(rSet.getString("EMP_CODE__CONF"));
//Modified By Poonam B[30-SEP-2019][END]
}
//Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement][[start]
/*if( pstmt != null )
......@@ -222,12 +233,13 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( status != null && !status.equalsIgnoreCase("C") )
{
isError = true;
//Commented and added by Varsha V on 20-Jul-18 for calling connection method
//Modified By Poonam B[30-SEP-2019][START]
//errString = itmdbAccessLocal.getErrorString("","VTSEPNTCON","");
errString = itmDBAccess.getErrorString("","VTSEPNTCON","","",connectionObject);
errString = itmdbAccessEJB.getErrorString("","VTSEPNTCON",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString;
}
GenericUtility genericUtility = GenericUtility.getInstance();
//GenericUtility genericUtility = GenericUtility.getInstance(); //Commented By Poonam B[30-SEP-2019][START]
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
sql = "UPDATE SEPARATION_CLOSE SET STATUS = 'A', RELIEVE_DATE = ?, SEPARATION_MODE = ?, REASON = ?, VAC_NO__CREATED = ?, SEP_STATUS = ?, CONF_DATE_SEP = ?, EMP_CODE__CONF_SEP = ?, EMP_CODE__APRV = ? WHERE TRAN_ID = ?";
......@@ -266,9 +278,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( deleteSepOnClose !=null && deleteSepOnClose.equalsIgnoreCase("NULLFOUND") )
{
isError = true;
//Commented and added by Varsha V on 20-Jul-18 for calling connection method
//Modified By Poonam B[30-SEP-2019][START]
//errString = itmdbAccessLocal.getErrorString("","VSENVAR1","");
errString = itmDBAccess.getErrorString("","VSENVAR1","","",connectionObject);
errString = itmdbAccessEJB.getErrorString("","VSENVAR1",userId, "",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString;
}
else if( deleteSepOnClose !=null && !deleteSepOnClose.equalsIgnoreCase("Y") )
......@@ -281,9 +294,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
sql = "DELETE FROM SEPARATION WHERE EMP_CODE = ? AND RESI_DATE = ?";
pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode);
//pstmt.setTimestamp(2,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp(2, resiDate);//Modified by Jaffar S. on 3rd June 2019
pstmt.setTimestamp(2,Timestamp.valueOf( resiDate ) );
pstmt.executeUpdate();
}
else
{
......@@ -291,8 +304,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1, "X");
pstmt.setString(2,empCode);
//pstmt.setTimestamp(3,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp(3, resiDate);//Modified by Jaffar S. on 3rd June 2019
pstmt.setTimestamp(3,Timestamp.valueOf( resiDate ) );
pstmt.executeUpdate();
}
......@@ -309,7 +321,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
//Modified By Juhi on 03-05-2016 [A15JSUN007] [Values to sql statements is passed as parameter instead of appending and using PreparedStatement instead of Statement][Start]
/*sql = "SELECT TRAN_ID FROM FULLFINAL_HDR WHERE EMP_CODE = '"+empCode+"' AND CONFIRMED != 'X'";
rSet = stmt.executeQuery(sql);*/
sql = "SELECT TRAN_ID FROM FULLFINAL_HDR WHERE EMP_CODE = ? AND CONFIRMED != ?";
sql = "SELECT TRAN_ID FROM FULLFINAL_HDR WHERE EMP_CODE = ? AND CONFIRMED != ?";
pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode);
pstmt.setString(2,"X");
......@@ -318,6 +330,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( rSet.next() )
{
tranIdFFS = rSet.getString("tran_id");
System.out.println("tranIdFFS:::::::::"+tranIdFFS); //Added By Poonam B[30-SEP-2019]
/*sql = "DELETE FROM FULLFINAL_DET WHERE TRAN_ID = '"+tranIdFFS+"'";
updCnt = stmt.executeUpdate(sql);*/
sql = "DELETE FROM FULLFINAL_DET WHERE TRAN_ID = ? ";
......@@ -433,8 +446,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = null;
}
//Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement] [end]
// Modified by Piyush on 02/08/2017[As not supported].Start
/*
if (!"0".equals(ediOption))
{
GenerateXmlFromDB generateXmlFromDB = GenerateXmlFromDB.getInstance();
......@@ -443,7 +455,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
generateXmlFromDB = null;
dom = genericUtility.parseString(dataString);
NFCreateEdiMultiLogic ceateEdiMultiLogic = new NFCreateEdiMultiLogic();
errString = ceateEdiMultiLogic.nfCreateEdiMultiLogic( dom, "w_sep_close", "E", xtraParams, connectionObject );
//Discussed with Piyush sir and changed from 5 parameter to 4 parameter method signature as only this method is there is webitm-sys jar
//errString = ceateEdiMultiLogic.nfCreateEdiMultiLogic( dom, "w_sep_close", "E", xtraParams, connectionObject );
errString = ceateEdiMultiLogic.nfCreateEdiMultiLogic( dom, "w_sep_close", xtraParams, connectionObject );
ceateEdiMultiLogic = null;
if (errString != null && !"SUCCESS".equals(errString))
{
......@@ -454,8 +468,6 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
errString = "";
}
}
*/
// Modified by Piyush on 02/08/2017[As not supported].End
}
//Changed by Rohan on 19/04/11 [AD01SUN009] to generate EDI data.end
}
......@@ -490,9 +502,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if ( !(isError) )
{
connectionObject.commit();
//Commented and added by Varsha V on 20-Jul-18 for calling connection method
//errString = itmdbAccessLocal.getErrorString("","SEPCLCONF","");
errString = itmDBAccess.getErrorString("","SEPCLCONF","","",connectionObject);
//Modified By Poonam B[30-SEP-2019][START]
errString = itmdbAccessEJB.getErrorString("","SEPCLCONF",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
}
else
{
......
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