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"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow> <!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow> <Sybase_eDataWindow>
<Release>9</Release> <Release>9</Release>
<BaseDefinition> <BaseDefinition>
<units>1</units> <units>1</units>
<timer_interval>0</timer_interval> <timer_interval>0</timer_interval>
<color>67108864</color> <color>67108864</color>
<processing>1</processing> <processing>1</processing>
<HTMLDW>no</HTMLDW> <HTMLDW>no</HTMLDW>
<print> <print>
<documentname></documentname> <documentname></documentname>
<printername></printername> <printername></printername>
<orientation>0</orientation> <orientation>0</orientation>
<margin> <margin>
<left>24</left> <left>24</left>
<right>24</right> <right>24</right>
<top>24</top> <top>24</top>
<bottom>24</bottom> <bottom>24</bottom>
</margin> </margin>
<paper> <paper>
<source>0</source> <source>0</source>
<size>0</size> <size>0</size>
</paper> </paper>
<prompt>no</prompt> <prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter> <canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons> <buttons>no</buttons>
<preview.buttons>no</preview.buttons> <preview.buttons>no</preview.buttons>
<cliptext>no</cliptext> <cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob> <overrideprintjob>no</overrideprintjob>
</print> </print>
<grid.lines>0</grid.lines> <grid.lines>0</grid.lines>
</BaseDefinition> </BaseDefinition>
<Header> <Header>
<height>20</height> <height>21</height>
<color>536870912</color> <color>536870912</color>
</Header> </Header>
<Summary> <Summary>
<height>0</height> <height>0</height>
<color>536870912</color> <color>536870912</color>
</Summary> </Summary>
<Footer> <Footer>
<height>0</height> <height>0</height>
<color>536870912</color> <color>536870912</color>
</Footer> </Footer>
<Detail> <Detail>
<height>20</height> <height>20</height>
<color>536870912</color> <color>536870912</color>
</Detail> </Detail>
<TableDefinition> <TableDefinition>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<key>yes</key> <key>yes</key>
<name>tran_id</name> <name>tran_id</name>
<dbname>separation_close.tran_id</dbname> <dbname>separation_close.tran_id</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>tran_date</name> <name>tran_date</name>
<dbname>separation_close.tran_date</dbname> <dbname>separation_close.tran_date</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>emp_code</name> <name>emp_code</name>
<dbname>separation_close.emp_code</dbname> <dbname>separation_close.emp_code</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="5">char</type> <type size="5">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>site_code</name> <name>site_code</name>
<dbname>separation_close.site_code</dbname> <dbname>separation_close.site_code</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="1">char</type> <type size="1">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>status</name> <name>status</name>
<dbname>separation_close.status</dbname> <dbname>separation_close.status</dbname>
<values> <values>
<item display="Unapproved" data="U"/> <item display="Unapproved" data="U"/>
<item display="Approved" data="A"/> <item display="Approved" data="A"/>
</values> </values>
</table_column> </table_column>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>emp_code__aprv</name> <name>emp_code__aprv</name>
<dbname>separation_close.emp_code__aprv</dbname> <dbname>separation_close.emp_code__aprv</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>chg_date</name> <name>chg_date</name>
<dbname>separation_close.chg_date</dbname> <dbname>separation_close.chg_date</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>chg_user</name> <name>chg_user</name>
<dbname>separation_close.chg_user</dbname> <dbname>separation_close.chg_user</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="15">char</type> <type size="300">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>chg_term</name> <name>chg_term</name>
<dbname>separation_close.chg_term</dbname> <dbname>separation_close.chg_term</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>resi_date</name> <name>resi_date</name>
<dbname>separation_close.resi_date</dbname> <dbname>separation_close.resi_date</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>relieve_date</name> <name>relieve_date</name>
<dbname>separation_close.relieve_date</dbname> <dbname>separation_close.relieve_date</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="1">char</type> <type size="1">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>separation_mode</name> <name>separation_mode</name>
<dbname>separation_close.separation_mode</dbname> <dbname>separation_close.separation_mode</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="40">char</type> <type size="40">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>reason</name> <name>reason</name>
<dbname>separation_close.reason</dbname> <dbname>separation_close.reason</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>vac_no__created</name> <name>vac_no__created</name>
<dbname>separation_close.vac_no__created</dbname> <dbname>separation_close.vac_no__created</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="1">char</type> <type size="1">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>sep_status</name> <name>sep_status</name>
<dbname>separation_close.sep_status</dbname> <dbname>separation_close.sep_status</dbname>
<values> <values>
<item display="Requested" data="R"/> <item display="Requested" data="R"/>
<item display="Confirmed" data="C"/> <item display="Confirmed" data="C"/>
<item display="Cancelled" data="X"/> <item display="Cancelled" data="X"/>
</values> </values>
</table_column> </table_column>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>conf_date_sep</name> <name>conf_date_sep</name>
<dbname>separation_close.conf_date_sep</dbname> <dbname>separation_close.conf_date_sep</dbname>
</table_column> </table_column>
<table_column> <table_column>
<type size="10">char</type> <type size="10">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>emp_code__conf_sep</name> <name>emp_code__conf_sep</name>
<dbname>separation_close.emp_code__conf_sep</dbname> <dbname>separation_close.emp_code__conf_sep</dbname>
</table_column> </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> <table_column>
<update>SEPARATION_CLOSE</update> <type size="30">char</type>
<updatewhere>1</updatewhere> <updatewhereclause>yes</updatewhereclause>
<updatekeyinplace>no</updatekeyinplace> <name>emp_fname_long</name>
<argument> <dbname>employee.emp_fname_long</dbname>
<name>ad_trandate_fr</name> </table_column>
<type>datetime</type> <table_column>
</argument> <type size="30">char</type>
<argument> <updatewhereclause>yes</updatewhereclause>
<name>ad_trandate_to</name> <name>emp_lname_long</name>
<type>datetime</type> <dbname>employee.emp_lname_long</dbname>
</argument> </table_column>
</TableDefinition> <table_column>
<TextObject> <type size="4000">char</type>
<band>Header</band> <updatewhereclause>yes</updatewhereclause>
<alignment>2</alignment> <identity>yes</identity>
<text>Transaction Id</text> <name>sepmode_descr</name>
<border>6</border> <dbname>sepmode_descr</dbname>
<color>33554432</color> </table_column>
<x>2</x> <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>
<y>2</y> <update>SEPARATION_CLOSE</update>
<height>16</height> <updatewhere>1</updatewhere>
<width>97</width> <updatekeyinplace>no</updatekeyinplace>
<html> <argument>
<valueishtml>0</valueishtml> <name>ad_trandate_fr</name>
</html> <type>datetime</type>
<name>tran_id_t</name> </argument>
<visible>1</visible> <argument>
<font> <name>ad_trandate_to</name>
<face>Times New Roman</face> <type>datetime</type>
<height>-10</height> </argument>
<weight>400</weight> </TableDefinition>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Transaction Id</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>2</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>97</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Transaction Date</text> </html>
<border>6</border> <name>tran_id_t</name>
<color>33554432</color> <visible>1</visible>
<x>101</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>104</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>tran_date_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Transaction Date</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>101</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>104</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Employee Code</text> </html>
<border>6</border> <name>tran_date_t</name>
<color>33554432</color> <visible>1</visible>
<x>207</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>89</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>emp_code_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Employee Code</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>207</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>89</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Resignation Date</text> </html>
<border>6</border> <name>emp_code_t</name>
<color>33554432</color> <visible>1</visible>
<x>298</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>103</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>resi_date_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Resignation Date</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>298</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>103</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Relieve Date</text> </html>
<border>6</border> <name>resi_date_t</name>
<color>33554432</color> <visible>1</visible>
<x>403</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>88</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>relieve_date_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Relieve Date</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>403</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>88</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Site Code</text> </html>
<border>6</border> <name>relieve_date_t</name>
<color>33554432</color> <visible>1</visible>
<x>493</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>79</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>site_code_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Site Code</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>493</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>79</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Status</text> </html>
<border>6</border> <name>site_code_t</name>
<color>33554432</color> <visible>1</visible>
<x>574</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>101</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>status_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Status</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>574</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>101</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Approved by</text> </html>
<border>6</border> <name>status_t</name>
<color>33554432</color> <visible>1</visible>
<x>677</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>111</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>emp_code__aprv_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Approved by</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>677</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>111</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Separation Status</text> </html>
<border>6</border> <name>emp_code__aprv_t</name>
<color>33554432</color> <visible>1</visible>
<x>790</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>127</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>sep_status_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Separation Status</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>790</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>127</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Separation Mode</text> </html>
<border>6</border> <name>sep_status_t</name>
<color>33554432</color> <visible>1</visible>
<x>919</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>134</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>separation_mode_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Separation Mode</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>919</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>134</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Sep Conf Date</text> </html>
<border>6</border> <name>separation_mode_t</name>
<color>33554432</color> <visible>1</visible>
<x>1055</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>144</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>conf_date_sep_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Sep Conf Date</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1055</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>144</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Separation Approver</text> </html>
<border>6</border> <name>conf_date_sep_t</name>
<color>33554432</color> <visible>1</visible>
<x>1201</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>144</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>emp_code__conf_sep_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Separation Approver</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1201</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>144</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Vac No Created</text> </html>
<border>6</border> <name>emp_code__conf_sep_t</name>
<color>33554432</color> <visible>1</visible>
<x>1347</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>109</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>vac_no__created_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Vac No Created</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1347</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>109</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Reason</text> </html>
<border>6</border> <name>vac_no__created_t</name>
<color>33554432</color> <visible>1</visible>
<x>1458</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>284</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>reason_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Reason</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1458</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>284</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Change Date</text> </html>
<border>6</border> <name>reason_t</name>
<color>33554432</color> <visible>1</visible>
<x>1744</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>97</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>chg_date_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Change Date</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1744</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>97</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Change User</text> </html>
<border>6</border> <name>chg_date_t</name>
<color>33554432</color> <visible>1</visible>
<x>1843</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>100</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>chg_user_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Change User</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1843</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<TextObject> <width>100</width>
<band>Header</band> <html>
<alignment>2</alignment> <valueishtml>0</valueishtml>
<text>Change Term</text> </html>
<border>6</border> <name>chg_user_t</name>
<color>33554432</color> <visible>1</visible>
<x>1945</x> <font>
<y>2</y> <face>Times New Roman</face>
<height>16</height> <height>-10</height>
<width>128</width> <weight>400</weight>
<html> <family>1</family>
<valueishtml>0</valueishtml> <pitch>2</pitch>
</html> <charset>0</charset>
<name>chg_term_t</name> </font>
<visible>1</visible> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>67108864</color>
<height>-10</height> </background>
<weight>400</weight> </TextObject>
<family>1</family> <TextObject>
<pitch>2</pitch> <band>Header</band>
<charset>0</charset> <alignment>2</alignment>
</font> <text>Change Term</text>
<background> <border>6</border>
<mode>2</mode> <color>33554432</color>
<color>67108864</color> <x>1945</x>
</background> <y>2</y>
</TextObject> <height>16</height>
<ColumnObject> <width>128</width>
<band>Detail</band> <html>
<id>1</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>10</tabsequence> <name>chg_term_t</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <font>
<x>2</x> <face>Times New Roman</face>
<y>2</y> <height>-10</height>
<height>16</height> <weight>400</weight>
<width>97</width> <family>1</family>
<format>[general]</format> <pitch>2</pitch>
<html> <charset>0</charset>
<valueishtml>0</valueishtml> </font>
</html> <background>
<name>tran_id</name> <mode>2</mode>
<visible>1</visible> <color>67108864</color>
<EditStyle style="edit"> </background>
<limit>10</limit> </TextObject>
<case>any</case> <TextObject>
<focusrectangle>no</focusrectangle> <band>Header</band>
<autoselect>yes</autoselect> <alignment>2</alignment>
<autohscroll>yes</autohscroll> <text>Employee Emp Fname Long</text>
<imemode>0</imemode> <border>6</border>
</EditStyle> <color>33554432</color>
<font> <x>2075</x>
<face>Times New Roman</face> <y>1</y>
<height>-10</height> <height>16</height>
<weight>400</weight> <width>148</width>
<family>1</family> <html>
<pitch>2</pitch> <valueishtml>0</valueishtml>
<charset>0</charset> </html>
</font> <name>employee_emp_fname_long_t</name>
<background> <visible>1</visible>
<mode>2</mode> <font>
<color>16777215</color> <face>Times New Roman</face>
</background> <height>-10</height>
</ColumnObject> <weight>400</weight>
<ColumnObject> <family>1</family>
<band>Detail</band> <pitch>2</pitch>
<id>2</id> <charset>0</charset>
<alignment>0</alignment> </font>
<tabsequence>20</tabsequence> <background>
<border>5</border> <mode>2</mode>
<color>33554432</color> <color>67108864</color>
<x>101</x> </background>
<y>2</y> </TextObject>
<height>16</height> <TextObject>
<width>104</width> <band>Header</band>
<format>[shortdate] [time]</format> <alignment>2</alignment>
<html> <text>Employee Emp Lname Long</text>
<valueishtml>0</valueishtml> <border>6</border>
</html> <color>33554432</color>
<name>tran_date</name> <x>2225</x>
<visible>1</visible> <y>1</y>
<EditStyle style="edit"> <height>16</height>
<limit>0</limit> <width>148</width>
<case>any</case> <html>
<focusrectangle>no</focusrectangle> <valueishtml>0</valueishtml>
<autoselect>yes</autoselect> </html>
<autohscroll>yes</autohscroll> <name>employee_emp_lname_long_t</name>
<imemode>0</imemode> <visible>1</visible>
</EditStyle> <font>
<font> <face>Times New Roman</face>
<face>Times New Roman</face> <height>-10</height>
<height>-10</height> <weight>400</weight>
<weight>400</weight> <family>1</family>
<family>1</family> <pitch>2</pitch>
<pitch>2</pitch> <charset>0</charset>
<charset>0</charset> </font>
</font> <background>
<background> <mode>2</mode>
<mode>2</mode> <color>67108864</color>
<color>16777215</color> </background>
</background> </TextObject>
</ColumnObject> <TextObject>
<ColumnObject> <band>Header</band>
<band>Detail</band> <alignment>2</alignment>
<id>3</id> <text>Sepmode Descr</text>
<alignment>0</alignment> <border>6</border>
<tabsequence>30</tabsequence> <color>33554432</color>
<border>5</border> <x>2375</x>
<color>33554432</color> <y>1</y>
<x>207</x> <height>16</height>
<y>2</y> <width>87</width>
<height>16</height> <html>
<width>89</width> <valueishtml>0</valueishtml>
<format>[general]</format> </html>
<html> <name>sepmode_descr_t</name>
<valueishtml>0</valueishtml> <visible>1</visible>
</html> <font>
<name>emp_code</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="edit"> <weight>400</weight>
<limit>10</limit> <family>1</family>
<case>any</case> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
<autoselect>yes</autoselect> </font>
<autohscroll>yes</autohscroll> <background>
<imemode>0</imemode> <mode>2</mode>
</EditStyle> <color>67108864</color>
<font> </background>
<face>Times New Roman</face> </TextObject>
<height>-10</height> <ColumnObject>
<weight>400</weight> <band>Detail</band>
<family>1</family> <id>1</id>
<pitch>2</pitch> <alignment>0</alignment>
<charset>0</charset> <tabsequence>10</tabsequence>
</font> <border>5</border>
<background> <color>33554432</color>
<mode>2</mode> <x>2</x>
<color>16777215</color> <y>2</y>
</background> <height>16</height>
</ColumnObject> <width>97</width>
<ColumnObject> <format>[general]</format>
<band>Detail</band> <html>
<id>10</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>40</tabsequence> <name>tran_id</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <EditStyle style="edit">
<x>298</x> <limit>10</limit>
<y>2</y> <case>any</case>
<height>16</height> <focusrectangle>no</focusrectangle>
<width>103</width> <autoselect>yes</autoselect>
<format>[shortdate] [time]</format> <autohscroll>yes</autohscroll>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>resi_date</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="edit"> <weight>400</weight>
<limit>0</limit> <family>1</family>
<case>any</case> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
<autoselect>yes</autoselect> </font>
<autohscroll>yes</autohscroll> <background>
<imemode>0</imemode> <mode>2</mode>
</EditStyle> <color>16777215</color>
<font> </background>
<face>Times New Roman</face> </ColumnObject>
<height>-10</height> <ColumnObject>
<weight>400</weight> <band>Detail</band>
<family>1</family> <id>2</id>
<pitch>2</pitch> <alignment>0</alignment>
<charset>0</charset> <tabsequence>20</tabsequence>
</font> <border>5</border>
<background> <color>33554432</color>
<mode>2</mode> <x>101</x>
<color>16777215</color> <y>2</y>
</background> <height>16</height>
</ColumnObject> <width>104</width>
<ColumnObject> <format>[shortdate] [time]</format>
<band>Detail</band> <html>
<id>4</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>60</tabsequence> <name>tran_date</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <EditStyle style="edit">
<x>493</x> <limit>0</limit>
<y>2</y> <case>any</case>
<height>16</height> <focusrectangle>no</focusrectangle>
<width>79</width> <autoselect>yes</autoselect>
<format>[general]</format> <autohscroll>yes</autohscroll>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>site_code</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="edit"> <weight>400</weight>
<limit>5</limit> <family>1</family>
<case>any</case> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
<autoselect>yes</autoselect> </font>
<autohscroll>yes</autohscroll> <background>
<imemode>0</imemode> <mode>2</mode>
</EditStyle> <color>16777215</color>
<font> </background>
<face>Times New Roman</face> </ColumnObject>
<height>-10</height> <ColumnObject>
<weight>400</weight> <band>Detail</band>
<family>1</family> <id>3</id>
<pitch>2</pitch> <alignment>0</alignment>
<charset>0</charset> <tabsequence>30</tabsequence>
</font> <border>5</border>
<background> <color>33554432</color>
<mode>2</mode> <x>207</x>
<color>16777215</color> <y>2</y>
</background> <height>16</height>
</ColumnObject> <width>89</width>
<ColumnObject> <format>[general]</format>
<band>Detail</band> <html>
<id>5</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>70</tabsequence> <name>emp_code</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <EditStyle style="edit">
<x>574</x> <limit>10</limit>
<y>2</y> <case>any</case>
<height>16</height> <focusrectangle>no</focusrectangle>
<width>101</width> <autoselect>yes</autoselect>
<format>[general]</format> <autohscroll>yes</autohscroll>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>status</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="ddlb"> <weight>400</weight>
<limit>1</limit> <family>1</family>
<allowedit>no</allowedit> <pitch>2</pitch>
<case>upper</case> <charset>0</charset>
<imemode>0</imemode> </font>
</EditStyle> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>16777215</color>
<height>-10</height> </background>
<weight>400</weight> </ColumnObject>
<family>1</family> <ColumnObject>
<pitch>2</pitch> <band>Detail</band>
<charset>0</charset> <id>10</id>
</font> <alignment>0</alignment>
<background> <tabsequence>40</tabsequence>
<mode>2</mode> <border>5</border>
<color>16777215</color> <color>33554432</color>
</background> <x>298</x>
</ColumnObject> <y>2</y>
<ColumnObject> <height>16</height>
<band>Detail</band> <width>103</width>
<id>6</id> <format>[shortdate] [time]</format>
<alignment>0</alignment> <html>
<tabsequence>80</tabsequence> <valueishtml>0</valueishtml>
<border>5</border> </html>
<color>33554432</color> <name>resi_date</name>
<x>677</x> <visible>1</visible>
<y>2</y> <EditStyle style="edit">
<height>16</height> <limit>0</limit>
<width>111</width> <case>any</case>
<format>[general]</format> <focusrectangle>no</focusrectangle>
<html> <autoselect>yes</autoselect>
<valueishtml>0</valueishtml> <autohscroll>yes</autohscroll>
</html> <imemode>0</imemode>
<name>emp_code__aprv</name> </EditStyle>
<visible>1</visible> <font>
<EditStyle style="edit"> <face>Times New Roman</face>
<limit>10</limit> <height>-10</height>
<case>any</case> <weight>400</weight>
<focusrectangle>no</focusrectangle> <family>1</family>
<autoselect>yes</autoselect> <pitch>2</pitch>
<autohscroll>yes</autohscroll> <charset>0</charset>
<imemode>0</imemode> </font>
</EditStyle> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>16777215</color>
<height>-10</height> </background>
<weight>400</weight> </ColumnObject>
<family>1</family> <ColumnObject>
<pitch>2</pitch> <band>Detail</band>
<charset>0</charset> <id>4</id>
</font> <alignment>0</alignment>
<background> <tabsequence>60</tabsequence>
<mode>2</mode> <border>5</border>
<color>16777215</color> <color>33554432</color>
</background> <x>493</x>
</ColumnObject> <y>2</y>
<ColumnObject> <height>16</height>
<band>Detail</band> <width>79</width>
<id>7</id> <format>[general]</format>
<alignment>0</alignment> <html>
<tabsequence>150</tabsequence> <valueishtml>0</valueishtml>
<border>5</border> </html>
<color>33554432</color> <name>site_code</name>
<x>1744</x> <visible>1</visible>
<y>2</y> <EditStyle style="edit">
<height>16</height> <limit>5</limit>
<width>97</width> <case>any</case>
<format>[shortdate] [time]</format> <focusrectangle>no</focusrectangle>
<html> <autoselect>yes</autoselect>
<valueishtml>0</valueishtml> <autohscroll>yes</autohscroll>
</html> <imemode>0</imemode>
<name>chg_date</name> </EditStyle>
<visible>1</visible> <font>
<EditStyle style="edit"> <face>Times New Roman</face>
<limit>0</limit> <height>-10</height>
<case>any</case> <weight>400</weight>
<focusrectangle>no</focusrectangle> <family>1</family>
<autoselect>yes</autoselect> <pitch>2</pitch>
<autohscroll>yes</autohscroll> <charset>0</charset>
<imemode>0</imemode> </font>
</EditStyle> <background>
<font> <mode>2</mode>
<face>Times New Roman</face> <color>16777215</color>
<height>-10</height> </background>
<weight>400</weight> </ColumnObject>
<family>1</family> <ColumnObject>
<pitch>2</pitch> <band>Detail</band>
<charset>0</charset> <id>5</id>
</font> <alignment>0</alignment>
<background> <tabsequence>70</tabsequence>
<mode>2</mode> <border>5</border>
<color>16777215</color> <color>33554432</color>
</background> <x>574</x>
</ColumnObject> <y>2</y>
<ColumnObject> <height>16</height>
<band>Detail</band> <width>101</width>
<id>8</id> <format>[general]</format>
<alignment>0</alignment> <html>
<tabsequence>160</tabsequence> <valueishtml>0</valueishtml>
<border>5</border> </html>
<color>33554432</color> <name>status</name>
<x>1843</x> <visible>1</visible>
<y>2</y> <EditStyle style="ddlb">
<height>16</height> <limit>1</limit>
<width>100</width> <allowedit>no</allowedit>
<format>[general]</format> <case>upper</case>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>chg_user</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="edit"> <weight>400</weight>
<limit>10</limit> <family>1</family>
<case>any</case> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
<autoselect>yes</autoselect> </font>
<autohscroll>yes</autohscroll> <background>
<imemode>0</imemode> <mode>2</mode>
</EditStyle> <color>16777215</color>
<font> </background>
<face>Times New Roman</face> </ColumnObject>
<height>-10</height> <ColumnObject>
<weight>400</weight> <band>Detail</band>
<family>1</family> <id>6</id>
<pitch>2</pitch> <alignment>0</alignment>
<charset>0</charset> <tabsequence>80</tabsequence>
</font> <border>5</border>
<background> <color>33554432</color>
<mode>2</mode> <x>677</x>
<color>16777215</color> <y>2</y>
</background> <height>16</height>
</ColumnObject> <width>111</width>
<ColumnObject> <format>[general]</format>
<band>Detail</band> <html>
<id>9</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>170</tabsequence> <name>emp_code__aprv</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <EditStyle style="edit">
<x>1945</x> <limit>10</limit>
<y>2</y> <case>any</case>
<height>16</height> <focusrectangle>no</focusrectangle>
<width>128</width> <autoselect>yes</autoselect>
<format>[general]</format> <autohscroll>yes</autohscroll>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>chg_term</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="edit"> <weight>400</weight>
<limit>15</limit> <family>1</family>
<case>any</case> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
<autoselect>yes</autoselect> </font>
<autohscroll>yes</autohscroll> <background>
<imemode>0</imemode> <mode>2</mode>
</EditStyle> <color>16777215</color>
<font> </background>
<face>Times New Roman</face> </ColumnObject>
<height>-10</height> <ColumnObject>
<weight>400</weight> <band>Detail</band>
<family>1</family> <id>7</id>
<pitch>2</pitch> <alignment>0</alignment>
<charset>0</charset> <tabsequence>150</tabsequence>
</font> <border>5</border>
<background> <color>33554432</color>
<mode>2</mode> <x>1744</x>
<color>16777215</color> <y>2</y>
</background> <height>16</height>
</ColumnObject> <width>97</width>
<ColumnObject> <format>[shortdate] [time]</format>
<band>Detail</band> <html>
<id>11</id> <valueishtml>0</valueishtml>
<alignment>0</alignment> </html>
<tabsequence>50</tabsequence> <name>chg_date</name>
<border>5</border> <visible>1</visible>
<color>33554432</color> <EditStyle style="edit">
<x>403</x> <limit>0</limit>
<y>2</y> <case>any</case>
<height>16</height> <focusrectangle>no</focusrectangle>
<width>88</width> <autoselect>yes</autoselect>
<format>dd/mm/yy</format> <autohscroll>yes</autohscroll>
<html> <imemode>0</imemode>
<valueishtml>0</valueishtml> </EditStyle>
</html> <font>
<name>relieve_date</name> <face>Times New Roman</face>
<visible>1</visible> <height>-10</height>
<EditStyle style="editmask"> <weight>400</weight>
<mask>dd/mm/yy</mask> <family>1</family>
<imemode>0</imemode> <pitch>2</pitch>
<focusrectangle>no</focusrectangle> <charset>0</charset>
</EditStyle> </font>
<font> <background>
<face>Times New Roman</face> <mode>2</mode>
<height>-10</height> <color>16777215</color>
<weight>400</weight> </background>
<family>1</family> </ColumnObject>
<pitch>2</pitch> <ColumnObject>
<charset>0</charset> <band>Detail</band>
</font> <id>8</id>
<background> <alignment>0</alignment>
<mode>2</mode> <tabsequence>160</tabsequence>
<color>16777215</color> <border>5</border>
</background> <color>33554432</color>
</ColumnObject> <x>1843</x>
<ColumnObject> <y>2</y>
<band>Detail</band> <height>16</height>
<id>12</id> <width>100</width>
<alignment>0</alignment> <format>[general]</format>
<tabsequence>100</tabsequence> <html>
<border>5</border> <valueishtml>0</valueishtml>
<color>33554432</color> </html>
<x>919</x> <name>chg_user</name>
<y>2</y> <visible>1</visible>
<height>16</height> <EditStyle style="edit">
<width>134</width> <limit>10</limit>
<format>[general]</format> <case>any</case>
<html> <focusrectangle>no</focusrectangle>
<valueishtml>0</valueishtml> <autoselect>yes</autoselect>
</html> <autohscroll>yes</autohscroll>
<name>separation_mode</name> <imemode>0</imemode>
<visible>1</visible> </EditStyle>
<EditStyle style="edit"> <font>
<limit>1</limit> <face>Times New Roman</face>
<case>upper</case> <height>-10</height>
<focusrectangle>no</focusrectangle> <weight>400</weight>
<autoselect>no</autoselect> <family>1</family>
<imemode>0</imemode> <pitch>2</pitch>
</EditStyle> <charset>0</charset>
<font> </font>
<face>Times New Roman</face> <background>
<height>-10</height> <mode>2</mode>
<weight>400</weight> <color>16777215</color>
<family>1</family> </background>
<pitch>2</pitch> </ColumnObject>
<charset>0</charset> <ColumnObject>
</font> <band>Detail</band>
<background> <id>9</id>
<mode>2</mode> <alignment>0</alignment>
<color>16777215</color> <tabsequence>170</tabsequence>
</background> <border>5</border>
</ColumnObject> <color>33554432</color>
<ColumnObject> <x>1945</x>
<band>Detail</band> <y>2</y>
<id>13</id> <height>16</height>
<alignment>0</alignment> <width>128</width>
<tabsequence>140</tabsequence> <format>[general]</format>
<border>5</border> <html>
<color>33554432</color> <valueishtml>0</valueishtml>
<x>1458</x> </html>
<y>2</y> <name>chg_term</name>
<height>16</height> <visible>1</visible>
<width>284</width> <EditStyle style="edit">
<format>[general]</format> <limit>15</limit>
<html> <case>any</case>
<valueishtml>0</valueishtml> <focusrectangle>no</focusrectangle>
</html> <autoselect>yes</autoselect>
<name>reason</name> <autohscroll>yes</autohscroll>
<visible>1</visible> <imemode>0</imemode>
<EditStyle style="edit"> </EditStyle>
<limit>40</limit> <font>
<case>any</case> <face>Times New Roman</face>
<focusrectangle>no</focusrectangle> <height>-10</height>
<autoselect>no</autoselect> <weight>400</weight>
<imemode>0</imemode> <family>1</family>
</EditStyle> <pitch>2</pitch>
<font> <charset>0</charset>
<face>Times New Roman</face> </font>
<height>-10</height> <background>
<weight>400</weight> <mode>2</mode>
<family>1</family> <color>16777215</color>
<pitch>2</pitch> </background>
<charset>0</charset> </ColumnObject>
</font> <ColumnObject>
<background> <band>Detail</band>
<mode>2</mode> <id>11</id>
<color>16777215</color> <alignment>0</alignment>
</background> <tabsequence>50</tabsequence>
</ColumnObject> <border>5</border>
<ColumnObject> <color>33554432</color>
<band>Detail</band> <x>403</x>
<id>14</id> <y>2</y>
<alignment>0</alignment> <height>16</height>
<tabsequence>130</tabsequence> <width>88</width>
<border>5</border> <format>dd/mm/yy</format>
<color>33554432</color> <html>
<x>1347</x> <valueishtml>0</valueishtml>
<y>2</y> </html>
<height>16</height> <name>relieve_date</name>
<width>109</width> <visible>1</visible>
<format>[general]</format> <EditStyle style="editmask">
<html> <mask>dd/mm/yy</mask>
<valueishtml>0</valueishtml> <imemode>0</imemode>
</html> <focusrectangle>no</focusrectangle>
<name>vac_no__created</name> </EditStyle>
<visible>1</visible> <font>
<EditStyle style="edit"> <face>Times New Roman</face>
<limit>10</limit> <height>-10</height>
<case>upper</case> <weight>400</weight>
<focusrectangle>no</focusrectangle> <family>1</family>
<autoselect>no</autoselect> <pitch>2</pitch>
<imemode>0</imemode> <charset>0</charset>
</EditStyle> </font>
<font> <background>
<face>Times New Roman</face> <mode>2</mode>
<height>-10</height> <color>16777215</color>
<weight>400</weight> </background>
<family>1</family> </ColumnObject>
<pitch>2</pitch> <ColumnObject>
<charset>0</charset> <band>Detail</band>
</font> <id>12</id>
<background> <alignment>0</alignment>
<mode>2</mode> <tabsequence>100</tabsequence>
<color>16777215</color> <border>5</border>
</background> <color>33554432</color>
</ColumnObject> <x>919</x>
<ColumnObject> <y>2</y>
<band>Detail</band> <height>16</height>
<id>15</id> <width>134</width>
<alignment>0</alignment> <format>[general]</format>
<tabsequence>90</tabsequence> <html>
<border>5</border> <valueishtml>0</valueishtml>
<color>33554432</color> </html>
<x>790</x> <name>separation_mode</name>
<y>2</y> <visible>1</visible>
<height>16</height> <EditStyle style="edit">
<width>127</width> <limit>1</limit>
<format>[general]</format> <case>upper</case>
<html> <focusrectangle>no</focusrectangle>
<valueishtml>0</valueishtml> <autoselect>no</autoselect>
</html> <imemode>0</imemode>
<name>sep_status</name> </EditStyle>
<visible>1</visible> <font>
<EditStyle style="ddlb"> <face>Times New Roman</face>
<limit>1</limit> <height>-10</height>
<allowedit>no</allowedit> <weight>400</weight>
<case>upper</case> <family>1</family>
<imemode>0</imemode> <pitch>2</pitch>
</EditStyle> <charset>0</charset>
<font> </font>
<face>Times New Roman</face> <background>
<height>-10</height> <mode>2</mode>
<weight>400</weight> <color>16777215</color>
<family>1</family> </background>
<pitch>2</pitch> </ColumnObject>
<charset>0</charset> <ColumnObject>
</font> <band>Detail</band>
<background> <id>13</id>
<mode>2</mode> <alignment>0</alignment>
<color>16777215</color> <tabsequence>140</tabsequence>
</background> <border>5</border>
</ColumnObject> <color>33554432</color>
<ColumnObject> <x>1458</x>
<band>Detail</band> <y>2</y>
<id>16</id> <height>16</height>
<alignment>0</alignment> <width>284</width>
<tabsequence>110</tabsequence> <format>[general]</format>
<border>5</border> <html>
<color>33554432</color> <valueishtml>0</valueishtml>
<x>1055</x> </html>
<y>2</y> <name>reason</name>
<height>16</height> <visible>1</visible>
<width>144</width> <EditStyle style="edit">
<format>dd/mm/yy</format> <limit>40</limit>
<html> <case>any</case>
<valueishtml>0</valueishtml> <focusrectangle>no</focusrectangle>
</html> <autoselect>no</autoselect>
<name>conf_date_sep</name> <imemode>0</imemode>
<visible>1</visible> </EditStyle>
<EditStyle style="editmask"> <font>
<mask>dd/mm/yy</mask> <face>Times New Roman</face>
<imemode>0</imemode> <height>-10</height>
<focusrectangle>no</focusrectangle> <weight>400</weight>
</EditStyle> <family>1</family>
<font> <pitch>2</pitch>
<face>Times New Roman</face> <charset>0</charset>
<height>-10</height> </font>
<weight>400</weight> <background>
<family>1</family> <mode>2</mode>
<pitch>2</pitch> <color>16777215</color>
<charset>0</charset> </background>
</font> </ColumnObject>
<background> <ColumnObject>
<mode>2</mode> <band>Detail</band>
<color>16777215</color> <id>14</id>
</background> <alignment>0</alignment>
</ColumnObject> <tabsequence>130</tabsequence>
<ColumnObject> <border>5</border>
<band>Detail</band> <color>33554432</color>
<id>17</id> <x>1347</x>
<alignment>0</alignment> <y>2</y>
<tabsequence>120</tabsequence> <height>16</height>
<border>5</border> <width>109</width>
<color>33554432</color> <format>[general]</format>
<x>1201</x> <html>
<y>2</y> <valueishtml>0</valueishtml>
<height>16</height> </html>
<width>144</width> <name>vac_no__created</name>
<format>[general]</format> <visible>1</visible>
<html> <EditStyle style="edit">
<valueishtml>0</valueishtml> <limit>10</limit>
</html> <case>upper</case>
<name>emp_code__conf_sep</name> <focusrectangle>no</focusrectangle>
<visible>1</visible> <autoselect>no</autoselect>
<EditStyle style="edit"> <imemode>0</imemode>
<limit>10</limit> </EditStyle>
<case>upper</case> <font>
<focusrectangle>no</focusrectangle> <face>Times New Roman</face>
<autoselect>no</autoselect> <height>-10</height>
<imemode>0</imemode> <weight>400</weight>
</EditStyle> <family>1</family>
<font> <pitch>2</pitch>
<face>Times New Roman</face> <charset>0</charset>
<height>-10</height> </font>
<weight>400</weight> <background>
<family>1</family> <mode>2</mode>
<pitch>2</pitch> <color>16777215</color>
<charset>0</charset> </background>
</font> </ColumnObject>
<background> <ColumnObject>
<mode>2</mode> <band>Detail</band>
<color>16777215</color> <id>15</id>
</background> <alignment>0</alignment>
</ColumnObject> <tabsequence>90</tabsequence>
<HtmlTable> <border>5</border>
<border>1</border> <color>33554432</color>
</HtmlTable> <x>790</x>
<HtmlGen> <y>2</y>
<clientevents>1</clientevents> <height>16</height>
<clientvalidation>1</clientvalidation> <width>127</width>
<clientcomputedfields>1</clientcomputedfields> <format>[general]</format>
<clientformatting>0</clientformatting> <html>
<clientscriptable>0</clientscriptable> <valueishtml>0</valueishtml>
<generatejavascript>1</generatejavascript> </html>
<encodeselflinkargs>1</encodeselflinkargs> <name>sep_status</name>
<netscapelayers>0</netscapelayers> <visible>1</visible>
</HtmlGen> <EditStyle style="ddlb">
<Export.XML> <limit>1</limit>
<headgroups>1</headgroups> <allowedit>no</allowedit>
<includewhitespace>0</includewhitespace> <case>upper</case>
<metadatatype>0</metadatatype> <imemode>0</imemode>
<savemetadata>0</savemetadata> </EditStyle>
</Export.XML> <font>
<Import.XML> <face>Times New Roman</face>
</Import.XML> <height>-10</height>
<Export.PDF> <weight>400</weight>
<method>0</method> <family>1</family>
<distill.custompostscript>0</distill.custompostscript> <pitch>2</pitch>
<xslfop.print>0</xslfop.print> <charset>0</charset>
</Export.PDF> </font>
</Sybase_eDataWindow> <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 @@ ...@@ -239,10 +239,10 @@
<GroupBox> <GroupBox>
<band>Detail</band> <band>Detail</band>
<text>Basic</text> <text>Basic</text>
<border>2</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>4</x> <x>6</x>
<y>0</y> <y>1</y>
<height>350</height> <height>350</height>
<width>537</width> <width>537</width>
<name>gb_1</name> <name>gb_1</name>
...@@ -267,8 +267,8 @@ ...@@ -267,8 +267,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>305</x> <x>307</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>69</width> <width>69</width>
<format>[general]</format> <format>[general]</format>
...@@ -305,8 +305,8 @@ ...@@ -305,8 +305,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>80</x> <x>82</x>
<y>319</y> <y>320</y>
<height>16</height> <height>16</height>
<width>67</width> <width>67</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
...@@ -340,8 +340,8 @@ ...@@ -340,8 +340,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>248</x> <x>250</x>
<y>269</y> <y>270</y>
<height>16</height> <height>16</height>
<width>127</width> <width>127</width>
<format>[general]</format> <format>[general]</format>
...@@ -374,10 +374,10 @@ ...@@ -374,10 +374,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg Term:</text> <text>Chg Term:</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>244</x> <x>246</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>55</width> <width>55</width>
<html> <html>
...@@ -402,10 +402,10 @@ ...@@ -402,10 +402,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg User:</text> <text>Chg User:</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>379</x> <x>381</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>56</width> <width>56</width>
<html> <html>
...@@ -430,10 +430,10 @@ ...@@ -430,10 +430,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Resignation Date :</text> <text>Resignation Date :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>300</x> <x>303</x>
<y>91</y> <y>93</y>
<height>16</height> <height>16</height>
<width>107</width> <width>107</width>
<html> <html>
...@@ -458,10 +458,10 @@ ...@@ -458,10 +458,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Status :</text> <text>Status :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>301</x> <x>303</x>
<y>141</y> <y>142</y>
<height>16</height> <height>16</height>
<width>108</width> <width>108</width>
<html> <html>
...@@ -486,10 +486,10 @@ ...@@ -486,10 +486,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Separation Conf. Date :</text> <text>Separation Conf. Date :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>292</x> <x>294</x>
<y>193</y> <y>194</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -514,12 +514,12 @@ ...@@ -514,12 +514,12 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Transaction Date :</text> <text>Transaction Date :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>302</x> <x>303</x>
<y>40</y> <y>41</y>
<height>16</height> <height>16</height>
<width>113</width> <width>112</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
...@@ -542,10 +542,10 @@ ...@@ -542,10 +542,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Separation Approver :</text> <text>Separation Approver :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>218</y> <y>219</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -570,10 +570,10 @@ ...@@ -570,10 +570,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Transaction Id :</text> <text>Transaction Id :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>41</y> <y>42</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -598,10 +598,10 @@ ...@@ -598,10 +598,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Employee :</text> <text>Employee :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>66</y> <y>67</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -626,10 +626,10 @@ ...@@ -626,10 +626,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Relieve Date :</text> <text>Relieve Date :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>91</y> <y>92</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -654,10 +654,10 @@ ...@@ -654,10 +654,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Mode of Separation :</text> <text>Mode of Separation :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>116</y> <y>117</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -682,10 +682,10 @@ ...@@ -682,10 +682,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Separation Status :</text> <text>Separation Status :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>141</y> <y>142</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -710,10 +710,10 @@ ...@@ -710,10 +710,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Reason :</text> <text>Reason :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>166</y> <y>167</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -738,10 +738,10 @@ ...@@ -738,10 +738,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Vacancy No Created :</text> <text>Vacancy No Created :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>193</y> <y>194</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -766,10 +766,10 @@ ...@@ -766,10 +766,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Site Code :</text> <text>Site Code :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>244</y> <y>245</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -794,10 +794,10 @@ ...@@ -794,10 +794,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Approved by :</text> <text>Approved by :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>269</y> <y>270</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -822,10 +822,10 @@ ...@@ -822,10 +822,10 @@
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Change Date :</text> <text>Change Date :</text>
<border>0</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>40</x> <x>42</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>130</width> <width>130</width>
<html> <html>
...@@ -853,8 +853,8 @@ ...@@ -853,8 +853,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>41</y> <y>42</y>
<height>16</height> <height>16</height>
<width>108</width> <width>108</width>
<format>[general]</format> <format>[general]</format>
...@@ -891,8 +891,8 @@ ...@@ -891,8 +891,8 @@
<tabsequence>20</tabsequence> <tabsequence>20</tabsequence>
<border>5</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>176</x> <x>178</x>
<y>66</y> <y>67</y>
<height>16</height> <height>16</height>
<width>66</width> <width>66</width>
<format>[general]</format> <format>[general]</format>
...@@ -929,8 +929,8 @@ ...@@ -929,8 +929,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>91</y> <y>92</y>
<height>16</height> <height>16</height>
<width>108</width> <width>108</width>
<format>dd/mm/yy</format> <format>dd/mm/yy</format>
...@@ -964,8 +964,8 @@ ...@@ -964,8 +964,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>116</y> <y>117</y>
<height>16</height> <height>16</height>
<width>41</width> <width>41</width>
<format>[general]</format> <format>[general]</format>
...@@ -1001,8 +1001,8 @@ ...@@ -1001,8 +1001,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>141</y> <y>142</y>
<height>16</height> <height>16</height>
<width>93</width> <width>93</width>
<format>[general]</format> <format>[general]</format>
...@@ -1037,8 +1037,8 @@ ...@@ -1037,8 +1037,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>179</x>
<y>193</y> <y>194</y>
<height>16</height> <height>16</height>
<width>92</width> <width>92</width>
<format>[general]</format> <format>[general]</format>
...@@ -1074,8 +1074,8 @@ ...@@ -1074,8 +1074,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>218</y> <y>219</y>
<height>16</height> <height>16</height>
<width>66</width> <width>66</width>
<format>[general]</format> <format>[general]</format>
...@@ -1111,8 +1111,8 @@ ...@@ -1111,8 +1111,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>244</y> <y>245</y>
<height>16</height> <height>16</height>
<width>55</width> <width>55</width>
<format>[general]</format> <format>[general]</format>
...@@ -1149,8 +1149,8 @@ ...@@ -1149,8 +1149,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>269</y> <y>270</y>
<height>16</height> <height>16</height>
<width>66</width> <width>66</width>
<format>[general]</format> <format>[general]</format>
...@@ -1187,8 +1187,8 @@ ...@@ -1187,8 +1187,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>176</x> <x>178</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>61</width> <width>61</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
...@@ -1222,8 +1222,8 @@ ...@@ -1222,8 +1222,8 @@
<tabsequence>10</tabsequence> <tabsequence>10</tabsequence>
<border>5</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>420</x> <x>422</x>
<y>40</y> <y>41</y>
<height>16</height> <height>16</height>
<width>85</width> <width>85</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
...@@ -1257,8 +1257,8 @@ ...@@ -1257,8 +1257,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>409</x> <x>412</x>
<y>91</y> <y>93</y>
<height>16</height> <height>16</height>
<width>96</width> <width>96</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
...@@ -1292,8 +1292,8 @@ ...@@ -1292,8 +1292,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>223</x> <x>225</x>
<y>116</y> <y>117</y>
<height>16</height> <height>16</height>
<width>282</width> <width>282</width>
<format>[general]</format> <format>[general]</format>
...@@ -1330,8 +1330,8 @@ ...@@ -1330,8 +1330,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>412</x> <x>414</x>
<y>141</y> <y>142</y>
<height>16</height> <height>16</height>
<width>93</width> <width>93</width>
<format>[general]</format> <format>[general]</format>
...@@ -1366,8 +1366,8 @@ ...@@ -1366,8 +1366,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>175</x> <x>177</x>
<y>166</y> <y>167</y>
<height>16</height> <height>16</height>
<width>330</width> <width>330</width>
<format>[general]</format> <format>[general]</format>
...@@ -1403,8 +1403,8 @@ ...@@ -1403,8 +1403,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>426</x> <x>428</x>
<y>193</y> <y>194</y>
<height>16</height> <height>16</height>
<width>79</width> <width>79</width>
<format>dd/mm/yy</format> <format>dd/mm/yy</format>
...@@ -1438,8 +1438,8 @@ ...@@ -1438,8 +1438,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>236</x> <x>238</x>
<y>244</y> <y>245</y>
<height>16</height> <height>16</height>
<width>269</width> <width>269</width>
<format>[general]</format> <format>[general]</format>
...@@ -1476,8 +1476,8 @@ ...@@ -1476,8 +1476,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>378</x> <x>380</x>
<y>269</y> <y>270</y>
<height>16</height> <height>16</height>
<width>127</width> <width>127</width>
<format>[general]</format> <format>[general]</format>
...@@ -1513,8 +1513,8 @@ ...@@ -1513,8 +1513,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>439</x> <x>441</x>
<y>295</y> <y>296</y>
<height>16</height> <height>16</height>
<width>66</width> <width>66</width>
<format>[general]</format> <format>[general]</format>
...@@ -1551,8 +1551,8 @@ ...@@ -1551,8 +1551,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>246</x> <x>248</x>
<y>66</y> <y>67</y>
<height>16</height> <height>16</height>
<width>128</width> <width>128</width>
<format>[general]</format> <format>[general]</format>
...@@ -1588,8 +1588,8 @@ ...@@ -1588,8 +1588,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>379</x> <x>381</x>
<y>66</y> <y>67</y>
<height>16</height> <height>16</height>
<width>128</width> <width>128</width>
<format>[general]</format> <format>[general]</format>
...@@ -1625,8 +1625,8 @@ ...@@ -1625,8 +1625,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>246</x> <x>248</x>
<y>218</y> <y>219</y>
<height>16</height> <height>16</height>
<width>128</width> <width>128</width>
<format>[general]</format> <format>[general]</format>
...@@ -1662,8 +1662,8 @@ ...@@ -1662,8 +1662,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>378</x> <x>380</x>
<y>217</y> <y>218</y>
<height>16</height> <height>16</height>
<width>128</width> <width>128</width>
<format>[general]</format> <format>[general]</format>
......
$PBExportHeader$d_sep_close_brow.srd $PBExportHeader$d_sep_close_brow.srd
release 9; 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 ) 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" ) summary(height=0 color="536870912" )
footer(height=0 color="536870912" ) footer(height=0 color="536870912" )
detail(height=20 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 ...@@ -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=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=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(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=resi_date dbname="separation_close.resi_date" )
column=(type=datetime update=yes updatewhereclause=yes name=relieve_date dbname="separation_close.relieve_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" ) 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 ...@@ -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=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=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" ) 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 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="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" ) 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 ...@@ -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 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 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="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=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=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" ) 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 ...@@ -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=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=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=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" ) htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" ) 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 ) export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
$PBExportHeader$d_sep_close_edit.srd $PBExportHeader$d_sep_close_edit.srd
release 9; 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 ) 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" ) 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" ) 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=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" ) 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 ...@@ -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_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" ) 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)) ) 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="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" )
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" ) 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" )
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" ) 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" )
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=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" )
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="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="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" ) 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" )
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="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="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" ) 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" )
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="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="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" ) 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" )
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="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="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" ) 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" )
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" ) 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" )
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" ) 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" )
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="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="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" ) 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" )
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="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="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" ) 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" )
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="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="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" ) 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" )
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" ) 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=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" ) 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" )
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" ) 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" )
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=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=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" ) 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" )
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=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=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" ) 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" )
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="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=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=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=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="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=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=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=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=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=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" ) 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" )
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" ) 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" )
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" ) 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" )
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" ) 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" )
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=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=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=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=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=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=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=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=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=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=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=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=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=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=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" ) 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" )
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" )
htmltable(border="1" ) htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" ) 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 ) export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.util.*; import java.sql.Connection;
import java.util.Date; import java.sql.PreparedStatement;
import java.text.*; import java.sql.ResultSet;
import java.sql.*; import java.sql.Statement;
import org.w3c.dom.*; import java.text.SimpleDateFormat;
import javax.xml.parsers.*;
import javax.ejb.*; 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.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 //Changed by Pawan 10/5/2010 [AD01SUN009] to migrate from ejb2 to ejb3 Syntax
//public class SepClose extends ValidatorEJB implements SessionBean //public class SepClose extends ValidatorEJB implements SessionBean
...@@ -38,8 +38,9 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -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 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 public String wfValData() throws RemoteException,ITMException
{ {
return ""; return "";
...@@ -62,17 +63,30 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -62,17 +63,30 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("xmlString:::"+xmlString); System.out.println("xmlString:::"+xmlString);
System.out.println("xmlString1:::"+xmlString1); System.out.println("xmlString1:::"+xmlString1);
System.out.println("xmlString2:::"+xmlString2); System.out.println("xmlString2:::"+xmlString2);
dom = parseString(xmlString); //Modified By Poonam B[30-SEP-2019][START]
dom1 = parseString(xmlString1); //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 ) 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); errString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception : SepCloseEJB : wfValData(String xmlString) : ==>\n"+e.getMessage()); System.out.println("Exception : SepCloseEJB : wfValData(String xmlString) : ==>\n"+e.getMessage());
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
} }
return (errString); return (errString);
} }
...@@ -89,9 +103,9 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -89,9 +103,9 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
String sql = ""; String sql = "";
String sql1 = ""; String sql1 = "";
String empCode= ""; String empCode= "";
String empSiteAprv=""; /*String empSiteAprv="";*/ //Commented By Poonam B[30-SEP-2019]
String resiDate=""; String resiDate="";
String effDate = ""; /*String effDate = "";*/ //Commented By Poonam B[30-SEP-2019]
String status = ""; String status = "";
String tranId = "";//Added by jaimin on 02/07/2008 (ADM5000192) String tranId = "";//Added by jaimin on 02/07/2008 (ADM5000192)
NodeList parentNodeList = null; NodeList parentNodeList = null;
...@@ -102,14 +116,24 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -102,14 +116,24 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
int childNodeListLength; int childNodeListLength;
//Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used. //Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used.
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); //ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String userId = getValueFromXTRA_PARAMS(xtraParams,"userId"); //Modified By Poonam B[30-SEP-2019][START]
String empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode"); //String userId = getValueFromXTRA_PARAMS(xtraParams,"userId");
String loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode"); String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userId");
GenericUtility genericUtility = GenericUtility.getInstance(); //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 try
{ {
//start - Added by jaimin on 02/07/2008 (ADM5000192) //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) if (tranId == null || tranId.trim().length() == 0)
{ {
tranId = "*"; tranId = "*";
...@@ -123,21 +147,21 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -123,21 +147,21 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
} }
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) 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; // Shifted following validation bellow in sequence - Piyush - (AD89SUN025) - 21/07/2008
childNode = childNodeList.item(ctr); // Added by Raj - Req.ID:ADM5000192 - 27/05/08
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
/*
resiDate = genericUtility.getColumnValue("resi_date", dom); resiDate = genericUtility.getColumnValue("resi_date", dom);
if (resiDate == null || resiDate.trim().length() == 0 ) if (resiDate == null || resiDate.trim().length() == 0 )
{ {
...@@ -145,39 +169,53 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -145,39 +169,53 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
errString = getErrorString("emp_code",errCode,userId); errString = getErrorString("emp_code",errCode,userId);
break; 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 = childNode.getFirstChild().getNodeValue().trim();
//empCode = getColumnValue("emp_code",dom); empCode = checkNull(childNode.getFirstChild().getNodeValue().trim());
if (childNode.getFirstChild() == null) //Modified By Poonam B[30-SEP-2019][END]
if (empCode == null || empCode.trim().length() == 0)
{ {
errCode = "VMEMP1"; //Modified By Poonam B[30-SEP-2019][START]
errString = getErrorString("emp_code",errCode,userId); //errString = getErrorString("emp_code","VMEMP1",userId);
errString = itmdbAccessEJB.getErrorString("emp_code","VMEMP1",userId, "", conn);
//Modified By Poonam B[30-SEP-2019][END]
break; break;
} }//Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.end
else //Changed by Pawan on 5/3/2011 [AD01SUN009] to validate employee code.start 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(); cnt = rs.getInt("COUNT");
if (empCode == null || empCode.trim().length() == 0) 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; 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'"; /* sql = "SELECT COUNT(*) AS COUNT FROM SEPARATION_CLOSE WHERE emp_code = '"+empCode.trim()+"' AND STATUS <>'X'";
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
if (rs.next()) if (rs.next())
...@@ -190,37 +228,44 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -190,37 +228,44 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
break; break;
} }
}*/ }*/
//start - Added by jaimin on 02/07/2008 (ADM5000192) //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 <>'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 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); rs = stmt.executeQuery(sql);
if (rs.next()) if (rs.next())
{ {
cnt = rs.getInt("COUNT"); cnt = rs.getInt("COUNT");
if (cnt != 0) 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())
{ {
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); //End - Added by jaimin on 02/07/2008 (ADM5000192)
System.out.println("Employee Site::["+empSite+"]");
//********************
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()+"'" ; /* sql = "SELECT EMP_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeAprv.trim()+"'" ;
System.out.println("sql Log in site validation:::"+sql); System.out.println("sql Log in site validation:::"+sql);
System.out.println("empCodeAprv :"+empCodeAprv); System.out.println("empCodeAprv :"+empCodeAprv);
...@@ -230,88 +275,108 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -230,88 +275,108 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
empSiteAprv = (rs.getString(1)==null?"":rs.getString(1)); empSiteAprv = (rs.getString(1)==null?"":rs.getString(1));
} }
System.out.println("LoginEmployee:::["+empCodeAprv+"]");*/ System.out.println("LoginEmployee:::["+empCodeAprv+"]");*/
System.out.println("LoginSite:::["+loginSite+"]"); System.out.println("LoginSite:::["+loginSite+"]");
if(!(empSite.trim().equalsIgnoreCase(loginSite.trim()))) 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"; errCode = "VTSEPNT";
errString = getErrorString("site_code",errCode,userId); //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; break;
} }
// ************************ /*java.sql.Timestamp resiDate1 = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(resiDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));*/ //Commented By Poonam B[30-SEP-2019]
//Code Added below by Raj (ADM5000192)- 24/04/2008 //sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND RESI_DATE = ? ";
sql = "SELECT COUNT(*) AS COUNT FROM FULLFINAL_HDR WHERE EMP_CODE = '"+empCode.trim()+"' AND CONFIRMED = 'Y'"; //sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' "; //Commented by jaimin on 17/07/2008 (AD89SUN025)
rs = stmt.executeQuery(sql); sql1 = "SELECT STATUS FROM SEPARATION WHERE EMP_CODE = '"+empCode.trim()+"' AND STATUS = 'C' "; //Added by jaimin on 17/07/2008 (AD89SUN025)
if (rs.next()) 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"); status = "*"; // To identify seperation is not exist
System.out.println("Count :: "+cnt);//Added by jaimin on 17/07/2008 (AD89SUN025)
} }
rs.close(); rs1.close();
if (cnt > 0) pstmt.close();
if (status != null && status.trim().length() > 0 && status.equals("*"))
{ {
errCode = "VTFFS1"; System.out.println("status is * ");//Added by jaimin on 17/07/2008 (AD89SUN025)
errString = getErrorString("emp_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; break;
} }
else else if (status != null && status.trim().length() > 0 && !status.equals("C"))
{ {
resiDate = genericUtility.getColumnValue("resi_date", dom); System.out.println("status is C ");//Added by jaimin on 17/07/2008 (AD89SUN025)
// Shifted following validation from above in sequence - Piyush - (AD89SUN025) - 21/07/2008 errCode = "VTSEPNTCON";
// Added by Raj - Req.ID:ADM5000192 - 27/05/08 //Modified By Poonam B[30-SEP-2019][START]
if (resiDate == null || resiDate.trim().length() == 0 ) //errString = getErrorString("emp_code",errCode,userId);
{ errString = itmdbAccessEJB.getErrorString("emp_code",errCode,userId, "", conn);
errCode = "VTSEPNT"; //Modified By Poonam B[30-SEP-2019][END]
errString = getErrorString("emp_code",errCode,userId);
break;
}
java.sql.Timestamp resiDate1 = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(resiDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())); break;
//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;
}
} }
}//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 SWITCH
}//END TRY }//END TRY
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception ::"+e); System.out.println("Exception ::"+e);
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
} }
finally finally
{ {
...@@ -338,7 +403,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -338,7 +403,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
conn = null; conn = null;
} }
} }
catch(Exception e){} catch(Exception e)
{
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
} }
System.out.println("ErrString ::"+errString); System.out.println("ErrString ::"+errString);
return errString; return errString;
...@@ -356,51 +424,61 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -356,51 +424,61 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("xmlString2:::" + xmlString2); System.out.println("xmlString2:::" + xmlString2);
if (xmlString != null && xmlString.trim().length() > 0 ) 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 ) 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 ) 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); valueXmlString = itemChanged(dom,dom1,dom2,objContext,currentColumn,editFlag,xtraParams);
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception : [SepCloseEJB][itemChanged(String,String)] :==>\n"+e.getMessage()); 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 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 currentFormNo = 0;
int ctr = 0; int ctr = 0;
String errCode = ""; /*String errCode = "";*/
Connection connSep = null; Connection connSep = null;
Statement stmtSep = null; Statement stmtSep = null;
ResultSet rsSep = null; ResultSet rsSep = null;
String errString = ""; /*String errString = "";*/
String sql = ""; String sql = "";
String columnValue = ""; String columnValue = "";
String loginSite = ""; String loginSite = "";
String childNodeName = ""; String childNodeName = "";
NodeList parentNodeList = null; NodeList parentNodeList = null;
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
NodeList childNodeList = null; NodeList childNodeList = null;
//Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used. //Changed by Pawan 10/5/2010 [AD01SUN009] as instance of ITMDBAccessEJB has not been used.
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); //ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance(); //Commented By Poonam B[30-SEP-2019]
java.util.Date DateX = new java.util.Date(); /*java.util.Date DateX = new java.util.Date();
String userId = getValueFromXTRA_PARAMS(xtraParams,"userId"); 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"); loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
StringBuffer retString = new StringBuffer(); /*StringBuffer retString = new StringBuffer();*/ //Commented By Poonam B[30-SEP-2019]
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
System.out.println("xtraParams::::::::::::::::"+xtraParams); System.out.println("xtraParams::::::::::::::::"+xtraParams);
//Added below by Raj (AD90SUN017)- 13/05/2010 //Added below by Raj (AD90SUN017)- 13/05/2010
...@@ -426,54 +504,54 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -426,54 +504,54 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
System.out.println("FORM NO:::"+currentFormNo); System.out.println("FORM NO:::"+currentFormNo);
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
//SEARCHING THE DOM FOR THE INCOMING COLUMN VALUE START //SEARCHING THE DOM FOR THE INCOMING COLUMN VALUE START
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
ctr = 0; ctr = 0;
int childNodeListLength = childNodeList.getLength(); int childNodeListLength = childNodeList.getLength();
do do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
{ {
childNode = childNodeList.item(ctr); if (childNode.getFirstChild() != null)
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
{ {
if (childNode.getFirstChild() != null) columnValue=childNode.getFirstChild().getNodeValue().trim();
{
columnValue=childNode.getFirstChild().getNodeValue().trim();
}
} }
ctr++; }
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn)); ctr++;
System.out.println("current column="+currentColumn); }while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
if (currentColumn.trim().equalsIgnoreCase("itm_default")) 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>"); sdf1 = new SimpleDateFormat("yyyy-MM-dd");
String currDate = ""; }
java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis()); else
Object date = null; {
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat()); sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
date = sdf.parse(ts.toString()); }
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start //Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
//SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat()); currDate=sdf1.format(date).toString();
SimpleDateFormat sdf1 = null;
if( xtraParams.indexOf("user_lang=") <= 0 ) /*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 fName= "";
String lName= ""; String lName= "";*/ //Commented By Poonam B[30-SEP-2019]
/*//start - Comented by jaimin on 17/07/2008 (AD89SUN025) /*//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_MNAME,EMP_LNAME FROM EMPLOYEE WHERE EMP_CODE = '"+empCodeAprv.trim()+"'" ;
sql = "SELECT EMP_FNAME,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+"]"); System.out.println("Log in employee ::::::["+sql+"]");
...@@ -483,242 +561,248 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -483,242 +561,248 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
{ {
fName = (rsSep.getString(1)==null?"":rsSep.getString(1)); fName = (rsSep.getString(1)==null?"":rsSep.getString(1));
lName = (rsSep.getString(2)==null?"":rsSep.getString(2)); lName = (rsSep.getString(2)==null?"":rsSep.getString(2));
} }
stmtSep.close(); stmtSep.close();
//added on 6th nov 2006 //added on 6th nov 2006
valueXmlString.append("<emp_code__aprv>").append(empCodeAprv).append("</emp_code__aprv>\r\n"); 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_fname_1>").append(fName).append("</emp_fname_1>\r\n");
valueXmlString.append("<emp_lname_1>").append(lName).append("</emp_lname_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) *///End - Commented by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("<tran_date>").append(currDate).append("</tran_date>\r\n"); valueXmlString.append("<tran_date>").append(currDate).append("</tran_date>\r\n");
/*--Commented by pawan - 11/10/10 unnecessary S.O.P are not required /*--Commented by pawan - 11/10/10 unnecessary S.O.P are not required
System.out.println("EmpCodeaprv::::["+empCodeAprv+"]"); System.out.println("EmpCodeaprv::::["+empCodeAprv+"]");
System.out.println("EmpCodeaprv(FNAME)::::["+fName+"]"); System.out.println("EmpCodeaprv(FNAME)::::["+fName+"]");
System.out.println("EmpCodeaprv(LNAME)::::["+lName+"]"); System.out.println("EmpCodeaprv(LNAME)::::["+lName+"]");
System.out.println("Tran Date=["+currDate+"]"); System.out.println("Tran Date=["+currDate+"]");
*/ */
//End Commented by Pawan - 11/10/10 //End Commented by Pawan - 11/10/10
valueXmlString.append("</Detail1>\r\n"); 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
} }
rsSep.close();
else if (currentColumn.trim().equalsIgnoreCase("emp_code")) 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>"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String siteDescr = ""; SimpleDateFormat sdf3 = new SimpleDateFormat(genericUtility.getDBDateFormat());
String dateStr = ""; if ( confDate != null && confDate.trim().length() > 0 )
//String reliveDateStr="";//Remarked by Raj (AD90SUN017)- 13/05/2010 {
String firstName=""; java.util.Date confDate1 = sdf3.parse(confDate);
String lastName=""; confDate = sdf2.format(confDate1);
String sepmodeDescr = ""; }
String approverfirstName = ""; //Added by Raj (AD90SUN017)- 13/05/2010 if ( reliveDate != null && reliveDate.trim().length() > 0 )
String approverlastName = ""; //Added by Raj (AD90SUN017)- 13/05/2010 {
Object date = null; java.util.Date reliveDate1 = sdf3.parse(reliveDate);
loginSite = "";//Added by jaimin on 17/07/2008 (AD89SUN025) reliveDate = sdf2.format(reliveDate1);
String sepFound = "N"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08 }
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat()); if ( resiDate != null && resiDate.trim().length() > 0 )
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat()); {
java.sql.Date rDate = null;//new java.sql.Date(); java.util.Date resiDate1 = sdf3.parse(resiDate);
String resiDate = ""; //Declared by Pawan on 09/10/10 [AD01SUN009] resiDate = sdf2.format(resiDate1);
//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 else
{//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.end
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] Start*/ //Added below by Raj (AD90SUN017)- 08/05/2010
//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 if ( confDate != null && confDate.trim().length() > 0 )
/*Comment By Rupesh [14/10/11] [CCF. No.- AD01SUN040] End*/ {
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 System.out.println("EmpCode:::["+currentColumn+"]");
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'"; System.out.println("ResiDate(Database):::["+rDate+"]");
//Added By Rupesh on [14/10/11] [CCF. No.- AD01SUN040] End 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(); stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql); rsSep = stmtSep.executeQuery(sql);
while (rsSep.next()) while (rsSep.next())
{ {
rDate = rsSep.getDate(1); loginSite = (rsSep.getString(1)==null?"":rsSep.getString(1));
date = sdf.parse(rDate.toString()); //reliveDate = rsSep.getDate(2); //Remarked by Raj (AD90SUN017)- 13/05/2010
dateStr=sdf1.format(date).toString(); firstName=(rsSep.getString(2)==null?"":rsSep.getString(2));
sepFound = "Y"; // Added by Raj - Req.ID: ADM5000192 - 27/05/08 lastName=(rsSep.getString(3)==null?"":rsSep.getString(3));
//Added below by Raj (AD90SUN017)- 08/05/2010 //date = sdf.parse(reliveDate.toString()); //Remarked by Raj (AD90SUN017)- 13/05/2010
resiDate = checkNull(rsSep.getString("RESI_DATE"));//Added by Pawan on 09/10/10 [AD01SUN009] //reliveDateStr=sdf1.format(date).toString(); //Remarked by Raj (AD90SUN017)- 13/05/2010
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
} }
rsSep.close(); System.out.println("Employee Site code:::["+loginSite+"]");
rsSep = null; //System.out.println("Relive Date :::["+reliveDate+"]");
stmtSep.close(); System.out.println("Employee First Name:::["+firstName+"]");
stmtSep = null; System.out.println("Employee Last Name :::["+lastName+"]");
//Changed by Pawan on 4/21/2011 [AD01SUN009] for date formating.start stmtSep.close();
if( xtraParams.indexOf("user_lang=") <= 0 ) //System.out.println("ReliveDateStr in Appl Format:::["+reliveDateStr+"]"); //Remarked by Raj (AD90SUN017)- 13/05/2010
{
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); sql = "SELECT DESCR FROM SITE WHERE SITE_CODE ='" +loginSite+ "'";
SimpleDateFormat sdf3 = new SimpleDateFormat(genericUtility.getDBDateFormat()); System.out.println("Sql for site descr "+sql);
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(); stmtSep = connSep.createStatement();
rsSep = stmtSep.executeQuery(sql); rsSep = stmtSep.executeQuery(sql);
while (rsSep.next()) 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. //Modified By Poonam B[30-SEP-2019][START]
//approverfirstName=(rsSep.getString(1)==null?"":rsSep.getString(1)); //siteDescr = rsSep.getString(1);
//approverlastName=(rsSep.getString(2)==null?"":rsSep.getString(2));//09/10/10 siteDescr = checkNull(rsSep.getString(1));
approverfirstName=checkNull(rsSep.getString(1)); //Modified By Poonam B[30-SEP-2019][END]
approverlastName=checkNull(rsSep.getString(2));
} }
stmtSep.close(); 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+"]"); /* //Start - commented by jaimin on 17/07/2008 (AD89SUN025)
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)
valueXmlString.append("<emp_fname>").append(firstName).append("</emp_fname>\r\n"); 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_lname>").append(lastName).append("</emp_lname>\r\n");
valueXmlString.append("<resi_date>").append(dateStr).append("</resi_date>\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("<site_code>").append(loginSite).append("</site_code>\r\n");
valueXmlString.append("<relieve_date>").append(reliveDateStr).append("</relieve_date>\r\n"); valueXmlString.append("<relieve_date>").append(reliveDateStr).append("</relieve_date>\r\n");
valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n"); valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n");
*/ //End - commented by jaimin on 17/07/2008 (AD89SUN025) */ //End - commented by jaimin on 17/07/2008 (AD89SUN025)
} }
//Start - Added 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] //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_fname>").append(firstName).append("</emp_fname>\r\n");
valueXmlString.append("<emp_lname>").append(lastName).append("</emp_lname>\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_fname_long>").append(firstName).append("</emp_fname_long>\r\n");
valueXmlString.append("<emp_lname_long>").append(lastName).append("</emp_lname_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] //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(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("<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("<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("<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"); valueXmlString.append("<site_descr>").append(siteDescr).append("</site_descr>\r\n");
//End - Added by jaimin on 17/07/2008 (AD89SUN025) //End - Added by jaimin on 17/07/2008 (AD89SUN025)
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
} }
break; break;
case 2: case 2:
//valueXmlString.append("</Detail>"); //valueXmlString.append("</Detail>");
//break; //break;
}//END OF SWITCH }//END OF SWITCH
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
System.out.println("valueXmlString[sepclose]"+valueXmlString); System.out.println("valueXmlString[sepclose]"+valueXmlString);
}//END OF TRY }//END OF TRY
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception ::"+e.getMessage()); System.out.println("Exception ::"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
} }
finally finally
{ {
...@@ -740,7 +824,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo ...@@ -740,7 +824,10 @@ public class SepClose extends ValidatorEJB implements SepCloseLocal,SepCloseRemo
connSep = null; connSep = null;
} }
} }
catch(Exception e) {} catch(Exception e)
{
throw new ITMException(e); //Added By Poonam B[30-SEP-2019]
}
} }
return valueXmlString.toString(); return valueXmlString.toString();
......
...@@ -5,28 +5,29 @@ authored by Pawan 10/7/2010 to confirm the transaction ...@@ -5,28 +5,29 @@ authored by Pawan 10/7/2010 to confirm the transaction
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.util.*; import java.sql.Connection;
import java.util.Date; import java.sql.PreparedStatement;
import java.text.*; import java.sql.ResultSet;
import java.sql.*; import java.sql.SQLException;
import org.w3c.dom.*; import java.sql.Timestamp;
import javax.xml.parsers.*;
import javax.ejb.*; import org.w3c.dom.Document;
import javax.naming.InitialContext;
import ibase.webitm.utility.*; import ibase.utility.E12GenericUtility;
import ibase.system.config.*; import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.TransIDGenerator;
import ibase.utility.CommonConstants;
import ibase.webitm.utility.GenericUtility;
//Changed by Rohan on 4/20/2011 [AD01SUN009] to import below given classes.start //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.GenerateXmlFromDB;
import ibase.webitm.ejb.sys.NFCreateEdiMultiLogic; import ibase.webitm.ejb.sys.NFCreateEdiMultiLogic;
//Changed by Rohan on 4/20/2011 [AD01SUN009] to import below given classes.end //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 @javax.ejb.Stateless
public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, SepCloseConfRemote 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 public String confirm( String tranId, String xtraParams, String forcedFlag ) throws RemoteException,ITMException
{ {
System.out.println("SepCloseConf Called........"); System.out.println("SepCloseConf Called........");
...@@ -34,8 +35,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -34,8 +35,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
String empCode = ""; String empCode = "";
String status = ""; String status = "";
String tranIdFFS = ""; String tranIdFFS = "";
//String resiDate = ""; String resiDate = "";
Timestamp resiDate = null; //Modified by Jaffar S. on 03rd June 2019
String separationMode = ""; String separationMode = "";
String reason = ""; String reason = "";
...@@ -54,7 +54,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -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] //Modified by Juhi on 03-05-2016 [A15JSUN007] [To replace Statement as PreparedStatement] [end]
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rSet = null ; ResultSet rSet = null ;
Connection connectionObject = null; Connection connectionObject = null;
String errString = ""; String errString = "";
String loginEmpCode = ""; String loginEmpCode = "";
String sepCloseStatus = ""; String sepCloseStatus = "";
...@@ -66,25 +66,23 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -66,25 +66,23 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
int updCnt = 0; int updCnt = 0;
AdmCommon admCommon = null; 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 ; //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 try
{ {
//Commented and added by Varsha V on 20-Jul-18 for removing lookup //Modified By Poonam B[30-SEP-2019][START]
//AppConnectParm appConnect = new AppConnectParm(); /*ppConnectParm appConnect = new AppConnectParm();
//Properties p = appConnect.getProperty(); Properties p = appConnect.getProperty();
//InitialContext ctx = new InitialContext(p); InitialContext ctx = new InitialContext(p);
//itmdbAccessLocal = (ITMDBAccessLocal)ctx.lookup("ibase/ITMDBAccessEJB/local"); 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]
connectionObject = getConnection(); connectionObject = getConnection();
//--------[End]-------- //ConnDriver connDriver = new ConnDriver();//Modified By Juhi on 03-05-2016 [A15JSUN007] [To resolve connection rollback issue]
connectionObject.setAutoCommit(false); /*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] //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+"'"; /*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, ...@@ -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] //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()) if (rSet.next())
{ {
empCode = rSet.getString("EMP_CODE"); //Modified By Poonam B[30-SEP-2019][START]
//resiDate = rSet.getString("RESI_DATE"); /*empCode = rSet.getString("EMP_CODE");
resiDate = rSet.getTimestamp("RESI_DATE"); resiDate = rSet.getString("RESI_DATE");
sepCloseStatus = rSet.getString("STATUS"); 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] //Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement] [start]
/*if( pstmt != null ) /*if( pstmt != null )
...@@ -128,9 +130,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -128,9 +130,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if (sepCloseStatus.equalsIgnoreCase("X") ) if (sepCloseStatus.equalsIgnoreCase("X") )
{ {
isError = true; 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 = itmdbAccessLocal.getErrorString("","VTCREDIT01","");
errString = itmDBAccess.getErrorString("","VTCREDIT01","","",connectionObject); errString = itmdbAccessEJB.getErrorString("","VTCREDIT01",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString; 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] //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, ...@@ -149,9 +152,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( ctr > 0 ) if( ctr > 0 )
{ {
isError = true; 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 = itmdbAccessLocal.getErrorString("","VTFFS1","");
errString = itmDBAccess.getErrorString("","VTFFS1","","",connectionObject); errString = itmdbAccessEJB.getErrorString("","VTFFS1",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString; return errString;
} }
} }
...@@ -181,21 +185,28 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -181,21 +185,28 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = connectionObject.prepareStatement( sql ); pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
//pstmt.setTimestamp( 2,Timestamp.valueOf( resiDate ) ); pstmt.setTimestamp( 2,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp( 2, resiDate);//Modified by Jaffar S. on 3rd June 2019
rSet = pstmt.executeQuery(); rSet = pstmt.executeQuery();
if( rSet.next() ) if( rSet.next() )
{ {
status = rSet.getString("STATUS"); //Modified By Poonam B[30-SEP-2019][START]
/*status = rSet.getString("STATUS");
relieveDate = rSet.getString("RELIEVE_DATE"); relieveDate = rSet.getString("RELIEVE_DATE");
separationMode = rSet.getString("SEPARATION_MODE"); separationMode = rSet.getString("SEPARATION_MODE");
reason = rSet.getString("REASON"); 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]. //Changed by Pawan on 5/4/2011 [AD01SUN009].
//confDate = rSet.getString("CONF_DATE"); //confDate = rSet.getString("CONF_DATE");
confDate = rSet.getTimestamp("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] //Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement][[start]
/*if( pstmt != null ) /*if( pstmt != null )
...@@ -222,12 +233,13 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -222,12 +233,13 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( status != null && !status.equalsIgnoreCase("C") ) if( status != null && !status.equalsIgnoreCase("C") )
{ {
isError = true; 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 = itmdbAccessLocal.getErrorString("","VTSEPNTCON","");
errString = itmDBAccess.getErrorString("","VTSEPNTCON","","",connectionObject); errString = itmdbAccessEJB.getErrorString("","VTSEPNTCON",userId,"",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString; return errString;
} }
GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance(); //Commented By Poonam B[30-SEP-2019][START]
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode"); 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 = ?"; 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, ...@@ -266,9 +278,10 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( deleteSepOnClose !=null && deleteSepOnClose.equalsIgnoreCase("NULLFOUND") ) if( deleteSepOnClose !=null && deleteSepOnClose.equalsIgnoreCase("NULLFOUND") )
{ {
isError = true; 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 = itmdbAccessLocal.getErrorString("","VSENVAR1","");
errString = itmDBAccess.getErrorString("","VSENVAR1","","",connectionObject); errString = itmdbAccessEJB.getErrorString("","VSENVAR1",userId, "",connectionObject);
//Modified By Poonam B[30-SEP-2019][END]
return errString; return errString;
} }
else if( deleteSepOnClose !=null && !deleteSepOnClose.equalsIgnoreCase("Y") ) else if( deleteSepOnClose !=null && !deleteSepOnClose.equalsIgnoreCase("Y") )
...@@ -281,9 +294,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -281,9 +294,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
sql = "DELETE FROM SEPARATION WHERE EMP_CODE = ? AND RESI_DATE = ?"; sql = "DELETE FROM SEPARATION WHERE EMP_CODE = ? AND RESI_DATE = ?";
pstmt = connectionObject.prepareStatement( sql ); pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
//pstmt.setTimestamp(2,Timestamp.valueOf( resiDate ) ); pstmt.setTimestamp(2,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp(2, resiDate);//Modified by Jaffar S. on 3rd June 2019
pstmt.executeUpdate(); pstmt.executeUpdate();
} }
else else
{ {
...@@ -291,8 +304,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -291,8 +304,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = connectionObject.prepareStatement( sql ); pstmt = connectionObject.prepareStatement( sql );
pstmt.setString(1, "X"); pstmt.setString(1, "X");
pstmt.setString(2,empCode); pstmt.setString(2,empCode);
//pstmt.setTimestamp(3,Timestamp.valueOf( resiDate ) ); pstmt.setTimestamp(3,Timestamp.valueOf( resiDate ) );
pstmt.setTimestamp(3, resiDate);//Modified by Jaffar S. on 3rd June 2019
pstmt.executeUpdate(); pstmt.executeUpdate();
} }
...@@ -309,7 +321,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -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] //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'"; /*sql = "SELECT TRAN_ID FROM FULLFINAL_HDR WHERE EMP_CODE = '"+empCode+"' AND CONFIRMED != 'X'";
rSet = stmt.executeQuery(sql);*/ 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 = connectionObject.prepareStatement( sql );
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
pstmt.setString(2,"X"); pstmt.setString(2,"X");
...@@ -318,6 +330,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -318,6 +330,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if( rSet.next() ) if( rSet.next() )
{ {
tranIdFFS = rSet.getString("tran_id"); 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+"'"; /*sql = "DELETE FROM FULLFINAL_DET WHERE TRAN_ID = '"+tranIdFFS+"'";
updCnt = stmt.executeUpdate(sql);*/ updCnt = stmt.executeUpdate(sql);*/
sql = "DELETE FROM FULLFINAL_DET WHERE TRAN_ID = ? "; sql = "DELETE FROM FULLFINAL_DET WHERE TRAN_ID = ? ";
...@@ -433,8 +446,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -433,8 +446,7 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
pstmt = null; pstmt = null;
} }
//Modified By Juhi on 03-05-2016 [A15JSUN007] [ To maintain Sequence of closing resultset and PreparedStatement] [end] //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)) if (!"0".equals(ediOption))
{ {
GenerateXmlFromDB generateXmlFromDB = GenerateXmlFromDB.getInstance(); GenerateXmlFromDB generateXmlFromDB = GenerateXmlFromDB.getInstance();
...@@ -443,7 +455,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -443,7 +455,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
generateXmlFromDB = null; generateXmlFromDB = null;
dom = genericUtility.parseString(dataString); dom = genericUtility.parseString(dataString);
NFCreateEdiMultiLogic ceateEdiMultiLogic = new NFCreateEdiMultiLogic(); 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; ceateEdiMultiLogic = null;
if (errString != null && !"SUCCESS".equals(errString)) if (errString != null && !"SUCCESS".equals(errString))
{ {
...@@ -454,8 +468,6 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -454,8 +468,6 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
errString = ""; 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 //Changed by Rohan on 19/04/11 [AD01SUN009] to generate EDI data.end
} }
...@@ -490,9 +502,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal, ...@@ -490,9 +502,9 @@ public class SepCloseConf extends ActionHandlerEJB implements SepCloseConfLocal,
if ( !(isError) ) if ( !(isError) )
{ {
connectionObject.commit(); connectionObject.commit();
//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("","SEPCLCONF",""); errString = itmdbAccessEJB.getErrorString("","SEPCLCONF",userId,"",connectionObject);
errString = itmDBAccess.getErrorString("","SEPCLCONF","","",connectionObject); //Modified By Poonam B[30-SEP-2019][END]
} }
else 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