Commit 5569833c authored by dpingle's avatar dpingle

* migration IT Ret Adjustment component [11/10/19]

it_ret_adj_proc11.xml
w_it_ret_adj_proc.sql
d_itax_ret_adj_proc11.srd
ItRetAdjProcIC.java
ItRetAdjProcLocal.java
ItRetAdjProcPrc.java
ItRetAdjProcPrcLocal.java
ItRetAdjProcPrcRemote.java
ItRetAdjProcRemote.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209277 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a45ebd48
----------------------------------------------------- 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_it_ret_adj_proc','2','2','M','seq10',null,null,null,null,null,'N',to_date('26-11-14','DD-MM-RR'),'BASE ','BASE ','0',null,null,null,null,null,null,null,'N','N',null,'0','0',null,null,null,null,null,null,null,null,null,'0',null,'ADM',null,null,null,null,null,null,null,null,null,'F',null,null,null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'Y',null,null,null,null,null,null,null,null,null,null,null,null,null,null,'compact',null,'C',null,null,null,null,null);
----------------------------------------------------- OBJ_FORMS
REM INSERTING into OBJ_FORMS
SET DEFINE OFF;
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_it_ret_adj_proc','IT Ret Adjustment','d_it_ret_adj_proc11',null,null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'DetailForm.png',null,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 ('HRM',4,11,15,0,0,'w_it_ret_adj_proc','IT Ret Adjustment','IT Ret Adjustment','HRM.4.11.15.0.0',null,null,null,'P',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 ('ADP',4,11,15,0,0,'w_it_ret_adj_proc','IT Ret Adjustment','IT Ret Adjustment','ADP.4.11.15.0.0',null,null,null,'P',null,null,null,'B',null,null,'B','0 ');
----------------------------------------------------- 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 ('it_ret_adj_proc',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 ('it_ret_adj_proc',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 ('it_ret_adj_proc',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 ('it_ret_adj_proc',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 ('it_ret_adj_proc',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 ('it_ret_adj_proc',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,'4',null,null);
----------------------------------------------------- OBJ_ITEMCHANGE
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','acct_prd',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','emp_code__fr',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','emp_code__to',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','fin_entity',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','itm_default',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','proc_group__fr',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','proc_group__to',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','qtr_no',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','site_code__fr',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('it_ret_adj_proc','1','site_code__to',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 ('it_ret_adj_proc','post_item_change','1','poic_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Ratikant ','Base92','2','JB','ibase.webitm.ejb.adm.ItRetAdjProcIC',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 ('it_ret_adj_proc','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 ('it_ret_adj_proc','pre_validate','1','prv_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Ratikant ','Base92','2','JB','ibase.webitm.ejb.adm.ItRetAdjProcIC',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 ('it_ret_adj_proc','process','1','prc_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Base ','Base','2','JB','ibase.webitm.ejb.adm.ItRetAdjProcPrc',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_default_ejb','Item Changed','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_date('28-08-19','DD-MM-RR'),'BASE ','BASE',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 ('prc_default_ejb','Action To process','http://localhost:9090/axis/services/ProcessService','Base Information','process','String','S',null,null,to_date('01-08-19','DD-MM-RR'),'BASE ','BASE',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 ('prv_default_ejb','method for validation','http://localhost:9090/axis/services/ValidatorService','BASE','wfValData','String','S',null,null,to_date('28-08-19','DD-MM-RR'),'BASE ','BASE',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_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_date('01-06-19','DD-MM-RR'),'HRISHIKESH','HRISHIKESH','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_default_ejb',2,'COMPONENT_NAME ','I',null,'S',null,to_date('01-06-19','DD-MM-RR'),'HRISHIKESH','HRISHIKESH',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_default_ejb',3,'XML_DATA ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','This ',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_default_ejb',4,'XML_DATA_1 ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',5,'XML_DATA_ALL ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',6,'OBJ_CONTEXT ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',7,'FOCUSED_COLUMN ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',8,'EDIT_FLAG ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',9,'XTRA_PARAMS ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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 ('prc_default_ejb',1,'COMPONENT_TYPE','I','Component Type','S',null,to_date('01-08-19','DD-MM-RR'),'BASE ','BASE','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 ('prc_default_ejb',2,'COMPONENT_NAME','I','Component Name','S',null,to_date('01-08-19','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 ('prc_default_ejb',3,'XML_DATA_1','I','XML data of form no 1','S',null,to_date('01-08-19','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 ('prc_default_ejb',4,'XML_DATA__ALL','I','XML data of form no 1','S',null,to_date('01-08-19','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 ('prc_default_ejb',5,'OBJ_CONTEXT','I','Object Context','S',null,to_date('01-08-19','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 ('prc_default_ejb',6,'XTRA_PARAMS','I','Extra Arguments','S',null,to_date('01-08-19','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 ('prv_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar','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_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',3,'XML_DATA ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',4,'XML_DATA_1 ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',5,'XML_DATA_ALL ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',6,'OBJ_CONTEXT','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',7,'EDIT_FLAG ','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',8,'XTRA_PARAMS','I',null,'S',null,to_date('18-09-11','DD-MM-RR'),'Manohar ','Manohar',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__TO','W_IT_RET_ADJ_PROC','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);
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 ('SITE_CODE__FR','W_IT_RET_ADJ_PROC','select site_code,descr from site',null,'Site Code',null,null,to_date('23-05-06','DD-MM-RR'),null,null,null,null,null,null,null,null,null,null,null,null,'2',null,'3','SiteImages','site_code','descr','2 ',null,null,null,null,null,null,null);
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 ('SITE_CODE__TO','W_IT_RET_ADJ_PROC','select site_code,descr from site',null,'Site Code',null,null,to_date('23-05-06','DD-MM-RR'),null,null,null,null,null,null,null,null,null,null,null,null,'2',null,'3','SiteImages','site_code','descr','2 ',null,null,null,null,null,null,null);
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 ('PROC_GROUP__FR','W_IT_RET_ADJ_PROC','SELECT FLD_VALUE,DESCR FROM GENCODES WHERE FLD_NAME = ''PROC_GROUP''',null,'PROC GRP FROM',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',null,null,null,'2 ',null,null,null,null,null,null,null);
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 ('PROC_GROUP__TO','W_IT_RET_ADJ_PROC','SELECT FLD_VALUE,DESCR FROM GENCODES WHERE FLD_NAME = ''PROC_GROUP''',null,'PROC GRP 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',null,null,null,'2 ',null,null,null,null,null,null,null);
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__FR','W_IT_RET_ADJ_PROC','select emp_code EMP_CODE, emp_fname||'' ''||emp_lname EMP_NAME from employee',null,'EMPLOYEE CODE FROM',0,0,to_date('23-05-06','DD-MM-RR'),'BASE ','BASE','1',null,null,null,null,null,null,null,null,null,'2',null,'3','EmpImages','emp_code','emp_fname','2 ',null,null,null,null,null,null,null);
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 ('ACCT_PRD','W_IT_RET_ADJ_PROC','SELECT CODE AS ACCT_PRD,DESCR FROM ACCTPRD',null,'ACCOUNTING PERIOD',0,0,to_date('23-05-06','DD-MM-RR'),'BASE ','BASE ','0',null,null,1,null,null,null,null,null,null,'2',null,'3','AcctPrdImages','code','descr','2 ',null,null,null,null,null,null,null);
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 ('FIN_ENTITY','W_IT_RET_ADJ_PROC','SELECT FIN_ENTITY, DESCR FROM FINENT',null,'Financial Entity',0,0,to_date('24-09-13','DD-MM-RR'),'sbehera ','192.168.0.155 ',null,null,null,null,null,null,null,null,null,null,'2',null,'3',null,null,null,'2 ',null,null,null,null,null,null,null);
----------------------------------------------------- MESSAGES
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('ITREJPRC01','Empty Fin Entity!!','The Fin Entity cannot Blank.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('ITREJPRC02','Invalid Fin Entity!!','The Fin Entity Does Not Existed in finent table.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('ITREJPRC03','Empty Accounting Period!!','The Accounting Period cannot Blank.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('ITREJPRC04','Invalid Accounting Period!!','The Accounting Period Does Not Existed in acctprd table.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('ITREJPRC05','Empty Quarter No!!','The Quarter No cannot Blank.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ01','Invalid Quarter No!','Invalid Quarter No.Please enter quarter no from 1 to 4','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ02','Invalid Accounting Period!','The entered accounting period is not defined in system, please first define the same or select one from already defined','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ03','Periodn Not Defined!','No period defined for the entered accounting period','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ04','Payroll Variable!','Payroll variable GRSAL_AD_FOR_24C is not defined for period code 999999, please define the same and speify the ad code of gross salary','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ05','Invalid AD Code!','the AD Code speified in payroll variable GRSAL_AD_FOR_24C is not define in allowance/deduction master, please define the same','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ06','Trace Update Failed!','Updation in adjustment tarce is failed, not row updated','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ07','Trace Insert Failed!','Inserte in adjustment tarce is failed, not row inserted','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VPITRADJ08','Adj Updation Failed!','Updation in adjustment is failed, not row updated','E','Y',null,null,null,to_date('26-09-19','DD-MM-RR'),'BASE ','BASE',null,null);
CREATE TABLE IT_RETURN_ADJ
(
TRAN_ID CHAR(10) NOT NULL,
TRAN_TYPE CHAR(3) NOT NULL,
FIN_ENTITY CHAR(10) NOT NULL,
SITE_CODE__PAY CHAR(5) NOT NULL,
ACCT_PRD CHAR(6) NOT NULL,
EMP_CODE CHAR(10) NOT NULL,
PRD_CODE CHAR(6) NOT NULL,
AD_CODE CHAR(5) NOT NULL,
AMOUNT NUMBER(14,3),
TAX_DEDUCTED NUMBER(14,3),
AMOUNT_TOBE_ADJ NUMBER(14,3),
AMOUNT_ADJ NUMBER(14,3),
TRAN_ID__REF CHAR(10)
) TABLESPACE ITM_ADM_D1;
ALTER TABLE IT_RETURN_ADJ ADD CONSTRAINT IT_RETURN_ADJ_X PRIMARY KEY(TRAN_ID);
CREATE INDEX IT_RETURN_ADJ_1 ON IT_RETURN_ADJ(FIN_ENTITY, ACCT_PRD, PRD_CODE, AD_CODE, SITE_CODE__PAY) TABLESPACE ITM_ADM_I1;
CREATE INDEX IT_RETURN_ADJ_2 ON IT_RETURN_ADJ(TRAN_ID, FIN_ENTITY, ACCT_PRD, EMP_CODE, PRD_CODE) TABLESPACE ITM_ADM_I1;
CREATE TABLE IT_RETURN_ADJ_TRACE
(
TRAN_ID CHAR(10) NOT NULL,
LINE_NO NUMBER(3) NOT NULL,
PRD_CODE__ADJ CHAR(6) NOT NULL,
AMOUNT_ADJ NUMBER(14,3),
TRAN_ID__REF CHAR(10)
) TABLESPACE ITM_ADM_D1;
ALTER TABLE IT_RETURN_ADJ_TRACE ADD CONSTRAINT IT_RETURN_ADJ_TRACE_X PRIMARY KEY(TRAN_ID, LINE_NO);
CREATE INDEX IT_RETURN_ADJ_TRACE_1 ON IT_RETURN_ADJ_TRACE(TRAN_ID, PRD_CODE__ADJ) TABLESPACE ITM_ADM_I1;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>0</units>
<timer_interval>0</timer_interval>
<color>1073741824</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>110</left>
<right>110</right>
<top>96</top>
<bottom>96</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>1232</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="10">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fin_entity</name>
<dbname>fin_entity</dbname>
</table_column>
<table_column>
<type size="6">char</type>
<updatewhereclause>no</updatewhereclause>
<name>acct_prd</name>
<dbname>acct_prd</dbname>
</table_column>
<table_column>
<type>number</type>
<updatewhereclause>no</updatewhereclause>
<name>qtr_no</name>
<dbname>qtr_no</dbname>
<values>
<item display="First Quarter" data="1"/>
<item display="Second Quarter" data="2"/>
<item display="Third Quarter" data="3"/>
<item display="Fourth Quarter" data="4"/>
</values>
</table_column>
<table_column>
<type size="6">char</type>
<updatewhereclause>no</updatewhereclause>
<name>prd_code__fr</name>
<dbname>prd_code__fr</dbname>
</table_column>
<table_column>
<type size="6">char</type>
<updatewhereclause>no</updatewhereclause>
<name>prd_code__to</name>
<dbname>prd_code__to</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<updatewhereclause>no</updatewhereclause>
<name>emp_code__fr</name>
<dbname>emp_code__fr</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<updatewhereclause>no</updatewhereclause>
<name>emp_code__to</name>
<dbname>emp_code__to</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>no</updatewhereclause>
<name>proc_group__fr</name>
<dbname>proc_group__fr</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>no</updatewhereclause>
<name>proc_group__to</name>
<dbname>proc_group__to</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>no</updatewhereclause>
<name>site_code__fr</name>
<dbname>site_code__fr</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>no</updatewhereclause>
<name>site_code__to</name>
<dbname>site_code__to</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fin_entity_descr</name>
<dbname>fin_entity_descr</dbname>
</table_column>
<table_column>
<type size="60">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fr_prd_descr</name>
<dbname>fr_prd_descr</dbname>
</table_column>
<table_column>
<type size="60">char</type>
<updatewhereclause>no</updatewhereclause>
<name>to_prd_descr</name>
<dbname>to_prd_descr</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fr_emp_name</name>
<dbname>fr_emp_name</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>to_emp_name</name>
<dbname>to_emp_name</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fr_proc_group_name</name>
<dbname>fr_proc_group_name</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>to_proc_group_name</name>
<dbname>to_proc_group_name</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>fr_site_descr</name>
<dbname>fr_site_descr</dbname>
</table_column>
<table_column>
<type size="120">char</type>
<updatewhereclause>no</updatewhereclause>
<name>to_site_descr</name>
<dbname>to_site_descr</dbname>
</table_column>
</TableDefinition>
<GroupBox>
<band>Detail</band>
<text>Basic</text>
<border>2</border>
<color>33554432</color>
<x>50</x>
<y>40</y>
<height>1172</height>
<width>2857</width>
<name>gb_1</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-11</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>1073741824</color>
</background>
</GroupBox>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Qtr No:</text>
<border>0</border>
<color>33554432</color>
<x>1513</x>
<y>292</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>qtr_no_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>1</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1989</x>
<y>292</y>
<height>72</height>
<width>795</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>qtr_no</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>0</limit>
<allowedit>no</allowedit>
<case>any</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>196</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fin_entity</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>292</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>acct_prd</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>6</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>580</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__fr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>676</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__to</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>60</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>772</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>proc_group__fr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>0</alignment>
<tabsequence>70</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>868</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>proc_group__to</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>80</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>964</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code__fr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>90</tabsequence>
<border>5</border>
<color>33554432</color>
<x>649</x>
<y>1060</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code__to</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Fin Entity:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>196</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fin_entity_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Acct Prd:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>292</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>acct_prd_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Prd Code Fr:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>388</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code__fr_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Prd Code To:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>484</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code__to_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Emp Code Fr:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>580</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__fr_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Emp Code To:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>676</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__to_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Proc Group Fr:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>772</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>proc_group__fr_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Proc Group To:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>868</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>proc_group__to_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Site Code Fr:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>964</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code__fr_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Site Code To:</text>
<border>0</border>
<color>33554432</color>
<x>169</x>
<y>1060</y>
<height>60</height>
<width>443</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>site_code__to_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>196</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fin_entity_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>13</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>388</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fr_prd_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>14</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>484</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>to_prd_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>649</x>
<y>388</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code__fr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>649</x>
<y>484</y>
<height>72</height>
<width>439</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code__to</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>15</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>580</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fr_emp_name</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>676</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>to_emp_name</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>17</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>772</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fr_proc_group_name</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>18</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>868</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>to_proc_group_name</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>19</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>964</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>fr_site_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>20</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>1115</x>
<y>1060</y>
<height>60</height>
<width>1669</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>to_site_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</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>
$PBExportHeader$d_itax_ret_adj_proc11.srd
$PBExportComments$Income tax generation parameters
release 9;
datawindow(units=0 timer_interval=0 color=1073741824 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 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=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=1232 color="536870912" )
table(column=(type=char(10) updatewhereclause=no name=fin_entity dbname="fin_entity" )
column=(type=char(6) updatewhereclause=no name=acct_prd dbname="acct_prd" )
column=(type=number updatewhereclause=no name=qtr_no dbname="qtr_no" values="First Quarter 1/Second Quarter 2/Third Quarter 3/Fourth Quarter 4/" )
column=(type=char(6) updatewhereclause=no name=prd_code__fr dbname="prd_code__fr" )
column=(type=char(6) updatewhereclause=no name=prd_code__to dbname="prd_code__to" )
column=(type=char(10) updatewhereclause=no name=emp_code__fr dbname="emp_code__fr" )
column=(type=char(10) updatewhereclause=no name=emp_code__to dbname="emp_code__to" )
column=(type=char(5) updatewhereclause=no name=proc_group__fr dbname="proc_group__fr" )
column=(type=char(5) updatewhereclause=no name=proc_group__to dbname="proc_group__to" )
column=(type=char(5) updatewhereclause=no name=site_code__fr dbname="site_code__fr" )
column=(type=char(5) updatewhereclause=no name=site_code__to dbname="site_code__to" )
column=(type=char(120) updatewhereclause=no name=fin_entity_descr dbname="fin_entity_descr" )
column=(type=char(60) updatewhereclause=no name=fr_prd_descr dbname="fr_prd_descr" )
column=(type=char(60) updatewhereclause=no name=to_prd_descr dbname="to_prd_descr" )
column=(type=char(120) updatewhereclause=no name=fr_emp_name dbname="fr_emp_name" )
column=(type=char(120) updatewhereclause=no name=to_emp_name dbname="to_emp_name" )
column=(type=char(120) updatewhereclause=no name=fr_proc_group_name dbname="fr_proc_group_name" )
column=(type=char(120) updatewhereclause=no name=to_proc_group_name dbname="to_proc_group_name" )
column=(type=char(120) updatewhereclause=no name=fr_site_descr dbname="fr_site_descr" )
column=(type=char(120) updatewhereclause=no name=to_site_descr dbname="to_site_descr" )
)
groupbox(band=detail text="Basic"border="2" color="33554432" x="50" y="40" height="1172" width="2857" name=gb_1 visible="1" font.face="Liberation Sans" font.height="-11" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="1073741824" )
text(band=detail alignment="1" text="Qtr No:" border="0" color="33554432" x="1513" y="292" height="60" width="443" html.valueishtml="0" name=qtr_no_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="1" tabsequence=30 border="5" color="33554432" x="1989" y="292" height="72" width="795" format="[general]" html.valueishtml="0" name=qtr_no visible="1" ddlb.limit=0 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="5" color="33554432" x="649" y="196" height="72" width="439" format="[general]" html.valueishtml="0" name=fin_entity visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=20 border="5" color="33554432" x="649" y="292" height="72" width="439" format="[general]" html.valueishtml="0" name=acct_prd visible="1" edit.limit=6 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=6 alignment="0" tabsequence=40 border="5" color="33554432" x="649" y="580" height="72" width="439" format="[general]" html.valueishtml="0" name=emp_code__fr visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=7 alignment="0" tabsequence=50 border="5" color="33554432" x="649" y="676" height="72" width="439" format="[general]" html.valueishtml="0" name=emp_code__to visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=8 alignment="0" tabsequence=60 border="5" color="33554432" x="649" y="772" height="72" width="439" format="[general]" html.valueishtml="0" name=proc_group__fr visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=9 alignment="0" tabsequence=70 border="5" color="33554432" x="649" y="868" height="72" width="439" format="[general]" html.valueishtml="0" name=proc_group__to visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=10 alignment="0" tabsequence=80 border="5" color="33554432" x="649" y="964" height="72" width="439" format="[general]" html.valueishtml="0" name=site_code__fr visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=11 alignment="0" tabsequence=90 border="5" color="33554432" x="649" y="1060" height="72" width="439" format="[general]" html.valueishtml="0" name=site_code__to visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Fin Entity:" border="0" color="33554432" x="169" y="196" height="60" width="443" html.valueishtml="0" name=fin_entity_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Acct Prd:" border="0" color="33554432" x="169" y="292" height="60" width="443" html.valueishtml="0" name=acct_prd_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Prd Code Fr:" border="0" color="33554432" x="169" y="388" height="60" width="443" html.valueishtml="0" name=prd_code__fr_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Prd Code To:" border="0" color="33554432" x="169" y="484" height="60" width="443" html.valueishtml="0" name=prd_code__to_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Emp Code Fr:" border="0" color="33554432" x="169" y="580" height="60" width="443" html.valueishtml="0" name=emp_code__fr_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Emp Code To:" border="0" color="33554432" x="169" y="676" height="60" width="443" html.valueishtml="0" name=emp_code__to_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Proc Group Fr:" border="0" color="33554432" x="169" y="772" height="60" width="443" html.valueishtml="0" name=proc_group__fr_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Proc Group To:" border="0" color="33554432" x="169" y="868" height="60" width="443" html.valueishtml="0" name=proc_group__to_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Site Code Fr:" border="0" color="33554432" x="169" y="964" height="60" width="443" html.valueishtml="0" name=site_code__fr_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Site Code To:" border="0" color="33554432" x="169" y="1060" height="60" width="443" html.valueishtml="0" name=site_code__to_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="196" height="60" width="1669" format="[general]" html.valueishtml="0" name=fin_entity_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=13 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="388" height="60" width="1669" format="[general]" html.valueishtml="0" name=fr_prd_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=14 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="484" height="60" width="1669" format="[general]" html.valueishtml="0" name=to_prd_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=4 alignment="0" tabsequence=32766 border="5" color="255" x="649" y="388" height="72" width="439" format="[general]" html.valueishtml="0" name=prd_code__fr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 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=5 alignment="0" tabsequence=32766 border="5" color="255" x="649" y="484" height="72" width="439" format="[general]" html.valueishtml="0" name=prd_code__to visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 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=15 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="580" height="60" width="1669" format="[general]" html.valueishtml="0" name=fr_emp_name visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=16 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="676" height="60" width="1669" format="[general]" html.valueishtml="0" name=to_emp_name visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=17 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="772" height="60" width="1669" format="[general]" html.valueishtml="0" name=fr_proc_group_name visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=18 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="868" height="60" width="1669" format="[general]" html.valueishtml="0" name=to_proc_group_name visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=19 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="964" height="60" width="1669" format="[general]" html.valueishtml="0" name=fr_site_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" 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=20 alignment="0" tabsequence=32766 border="5" color="255" x="1115" y="1060" height="60" width="1669" format="[general]" html.valueishtml="0" name=to_site_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
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;
public class ItRetAdjProcIC extends ValidatorEJB implements ItRetAdjProcLocal, ItRetAdjProcRemote
{
ArrayList prdFrDates = null;
ArrayList prdToDates = null;
ArrayList prdCodes = null;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag,
String xtraParams) throws RemoteException, ITMException
{
System.out.println(xmlString);
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String errString = "";
E12GenericUtility genericUtility = null;
try {
genericUtility = new E12GenericUtility();
if (xmlString != null && xmlString.trim().length() != 0)
{
dom = genericUtility.parseString(xmlString);
System.out.println("Print dom>>>> " + dom);
}
if (xmlString1 != null && xmlString1.trim().length() != 0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if (xmlString2 != null && xmlString2.trim().length() != 0)
{
dom2 = genericUtility.parseString(xmlString2);
}
errString = wfValData(dom, dom1, dom2, objContext, editFlag, xtraParams);
System.out.println("ErrString :" + errString);
}
catch (Exception e)
{
System.out.println("Exception :ItRetAdjProcIC :wfValData(String xmlString):" + e.getMessage() + ":");
errString = genericUtility.createErrorString(e);
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("returning from ItRetAdjProcIC wfvaldata");
return errString;
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag,
String xtraParams) throws RemoteException, ITMException
{
StringBuffer errStringXml = null;
PreparedStatement pstmt = null;
ITMDBAccessEJB itmDbAcess = null;
ResultSet rs = null;
Connection conn = null;
NodeList parentList = null;
NodeList childList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = null;
String errString = "";
String userId = "";
String finEntity = "";
String acctPrd = "";
String sql = "";
String qtrNoStr = "";
int currentFormNo = 0;
int noOfChilds = 0;
int qtrNo = 0;
int cnt = 0;
int counter;
E12GenericUtility genericUtility = null;
errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
try
{
genericUtility = new E12GenericUtility();
itmDbAcess = new ITMDBAccessEJB();
conn = getConnection();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("Line no----");
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
parentList = dom.getElementsByTagName("Detail" + currentFormNo);
parentNode = parentList.item(0);
childList = parentNode.getChildNodes();
noOfChilds = childList.getLength();
System.out.println("noOfChilds--->>>" + noOfChilds);
for (counter = 0; counter < noOfChilds; counter++)
{
childNode = childList.item(counter);
childNodeName = childNode.getNodeName();
switch (currentFormNo)
{
case 1:
NodeList parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
NodeList childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
for (int ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
if (childNode.getNodeType() != Node.ELEMENT_NODE)
{
continue;
}
childNodeName = childNode.getNodeName();
if ("fin_entity".equalsIgnoreCase(childNodeName))
{
finEntity = checkNull(genericUtility.getColumnValue("fin_entity", dom));
if (finEntity == null || finEntity.trim().length() == 0)
{
errString = itmDbAcess.getErrorString("", "ITREJPRC01", userId, "", conn);
return errString;
}
else
{
sql = "select count(*) as cnt from finent where fin_entity = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt("cnt");
}
System.out.println("cnt::::::1"+cnt);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt == 0)
{
errString = itmDbAcess.getErrorString("", "ITREJPRC02", userId, "", conn);
return errString;
}
}
}
else if("acct_prd".equalsIgnoreCase(childNodeName))
{
acctPrd = checkNull(genericUtility.getColumnValue("acct_prd", dom));
if (acctPrd == null || acctPrd.trim().length() == 0)
{
errString = itmDbAcess.getErrorString("", "ITREJPRC03", userId, "", conn);
return errString;
}
else
{
System.out.println("acct_prd validation****");
sql = "select count(*) as cnt from acctprd where code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, acctPrd);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt("cnt");
}
System.out.println("cnt::::::2"+cnt);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt == 0)
{
errString = itmDbAcess.getErrorString("", "ITREJPRC04", userId, "", conn);
return errString;
}
}
}
else if("qtr_no".equalsIgnoreCase(childNodeName))
{
qtrNoStr = checkNull(genericUtility.getColumnValue("qtr_no", dom));
try
{
qtrNo = Integer.parseInt(qtrNoStr);
}
catch(Exception e)
{
qtrNo = 0;
}
if (qtrNo < 0)
{
errString = itmDbAcess.getErrorString("", "ITREJPRC05", userId, "", conn);
return errString;
}
}
}
break;
}
}
System.out.println("errStringXml.toString()---1= "+errStringXml.toString());
if (errList != null && errList.size() > 0)
{
System.out.println("errList==[" + errList + "]");
int errListSize = errList.size();
System.out.println("errListSize:::::::[" + errListSize + "]");
System.out.println("in error::::::::::");
for (int i = 0; i < errListSize; i++)
{
System.out.println("in error For:::::::::::::::");
String errCode = (String) errList.get(i);
String errFldName = (String) errFields.get(i);
System.out.println("errCode .........." + errCode);
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
System.out.println("errString is : ::::>>>> " + errString);
String msgType = errorType(conn, errCode);
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........." + errStringXml);
errString = "";
}
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errFields.clear();
}
errStringXml.append("</Errors></Root>\r\n");
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e)
{
System.out.println("Exception ::" + e);
e.printStackTrace();
throw new ITMException(e);
}
}
if(errString != null && errString.trim().length() > 0)
{
errString = errStringXml.toString();
}
else
{
errString = "";
}
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom1 = null;
Document dom = null;
Document dom2 = null;
String valueXmlString = "";
E12GenericUtility genericUtility = null;
try {
genericUtility = new E12GenericUtility();
if (xmlString != null && xmlString.trim().length() != 0)
{
dom = genericUtility.parseString(xmlString);
}
if (xmlString1 != null && xmlString1.trim().length() != 0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if (xmlString2 != null && xmlString2.trim().length() != 0)
{
dom2 = genericUtility.parseString(xmlString2);
}
valueXmlString = itemChanged(dom, dom1, dom2, objContext, currentColumn, editFlag, xtraParams);
}
catch (Exception e)
{
valueXmlString = genericUtility.createErrorString(e);
e.printStackTrace();
throw new ITMException(e);
}
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn,
String editFlag, String xtraParams) throws RemoteException, ITMException
{
StringBuffer valueXmlString = null;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
E12GenericUtility genericUtility = null;
int currentFormNo = 0;
String siteCodeFr = "";
String siteCodeTo = "";
String sql = "";
String siteCodeFrDescr = "";
String siteCodeToDescr = "";
String procGroupFr = "";
String procGroupFrDescr = "";
String procGroupTo = "";
String procGroupToDescr = "";
String empCodeFr = "";
String paySite = "";
String empName = "";
String empCodeTo = "";
String finEntity = "";
String finEntityDescr = "";
String qtrNoStr = "";
String acctPrd = "";
String errCode = "";
String prdCdFr = "";
String prdCdTo = "";
String descr = "";
String toDateDescr = "";
String frDateDescr = "";
String loginSite = = "";
int qtrNo = 0;
int cnt = 0;
Date fromDate = null,toDate = null;
Timestamp joinDate = null;
try
{
genericUtility = new E12GenericUtility();
System.out.println("currentFormNo...." + currentFormNo);
conn = getConnection();
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n");
switch (currentFormNo)
{
case 1:
{
System.out.println("=========================================Case1============================");
valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn))
{
valueXmlString.append("<qtr_no ><![CDATA[").append("1").append("]]></qtr_no>\r\n");
// 10/10/2019.Start
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
sql = "SELECT A.SITE_CODE AS SITE_CODE, A.DESCR AS SITE_DESCR, A.FIN_ENTITY AS FIN_ENTITY, B.DESCR AS FINENT_DESCR FROM SITE A, FINENT B WHERE A.SITE_CODE = ? AND B.FIN_ENTITY = A.FIN_ENTITY";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite);
rs = pstmt.executeQuery();
if (rs.next())
{
siteCodeFr = rs.getString("SITE_CODE");
siteCodeFrDescr = rs.getString("SITE_DESCR");
finEntity = rs.getString("FIN_ENTITY");
finEntityDescr = rs.getString("FINENT_DESCR");
}
valueXmlString.append("<fin_entity ><![CDATA[").append(finEntity).append("]]></fin_entity>\r\n");
valueXmlString.append("<fin_entity_descr ><![CDATA[").append(finEntityDescr).append("]]></fin_entity_descr>\r\n");
valueXmlString.append("<site_code__fr ><![CDATA[").append(siteCodeFr).append("]]></site_code__fr>\r\n");
valueXmlString.append("<fr_site_descr ><![CDATA[").append(siteCodeFrDescr).append("]]></fr_site_descr>\r\n");
valueXmlString.append("<site_code__to ><![CDATA[").append(siteCodeFr).append("]]></site_code__to>\r\n");
valueXmlString.append("<to_site_descr ><![CDATA[").append(siteCodeFrDescr).append("]]></to_site_descr>\r\n");
// 10/10/2019.End
}
else if ("fin_entity".equalsIgnoreCase(currentColumn))
{
finEntity = checkNull(genericUtility.getColumnValue("fin_entity", dom));
acctPrd = checkNull(genericUtility.getColumnValue("acct_prd", dom));
// 10/10/2019.Start
//sql = "select FINENT.descr, FINENT_ACCTPRD.acct_prd from FINENT_ACCTPRD ,FINENT where FINENT.FIN_ENTITY= ?";
sql = "SELECT FINENT.DESCR AS DESCR FROM FINENT WHERE FINENT.FIN_ENTITY= ?";
// 10/10/2019.End
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity);
rs = pstmt.executeQuery();
if (rs.next())
{
finEntityDescr = rs.getString("descr");
// acctPrd = rs.getString("acct_prd"); // 10/10/2019
}
System.out.println("finEntityDescr:: "+finEntityDescr);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fin_entity_descr ><![CDATA[").append(finEntityDescr).append("]]></fin_entity_descr>\r\n");
errCode = getPeriodInfo(finEntity, acctPrd, qtrNo, conn);
if(this.prdCodes.size() > 0)
{
int n = this.prdCodes.size();
String frdate = (String)this.prdCodes.get(0);
String todate = (String)this.prdCodes.get(n-1);
valueXmlString.append("<prd_code__fr ><![CDATA[").append(frdate).append("]]></prd_code__fr>\r\n");
valueXmlString.append("<prd_code__to ><![CDATA[").append(todate).append("]]></prd_code__to>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, frdate);
rs = pstmt.executeQuery();
if (rs.next())
{
frDateDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_prd_descr ><![CDATA[").append(frDateDescr).append("]]></fr_prd_descr>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, todate);
rs = pstmt.executeQuery();
if (rs.next())
{
toDateDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_prd_descr ><![CDATA[").append(toDateDescr).append("]]></to_prd_descr>\r\n");
}
}
else if ("acct_prd".equalsIgnoreCase(currentColumn))
{
finEntity = checkNull(genericUtility.getColumnValue("fin_entity", dom));
acctPrd = checkNull(genericUtility.getColumnValue("acct_prd", dom));
errCode = getPeriodInfo(finEntity, acctPrd, qtrNo, conn);
System.out.println("errCode::::"+errCode);
if(this.prdCodes.size() > 0)
{
int n = this.prdCodes.size();
System.out.println("n::::"+n);
// 10/10/2019.Start
// String frdate = (String)this.prdCodes.get(1);
String frdate = (String)this.prdCodes.get(0);
// 10/10/2019.End
System.out.println("frdate::::"+frdate);
String todate = (String)this.prdCodes.get(n-1);
System.out.println("todate::::"+todate);
valueXmlString.append("<prd_code__fr ><![CDATA[").append(frdate).append("]]></prd_code__fr>\r\n");
valueXmlString.append("<prd_code__to ><![CDATA[").append(todate).append("]]></prd_code__to>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, frdate);
rs = pstmt.executeQuery();
if (rs.next())
{
frDateDescr = checkNull(rs.getString("DESCR"));
}
System.out.println("frDateDescr::::"+frDateDescr);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_prd_descr ><![CDATA[").append(frDateDescr).append("]]></fr_prd_descr>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, todate);
rs = pstmt.executeQuery();
if (rs.next())
{
toDateDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_prd_descr ><![CDATA[").append(toDateDescr).append("]]></to_prd_descr>\r\n");
}
}
else if ("qtr_no".equalsIgnoreCase(currentColumn))
{
finEntity = checkNull(genericUtility.getColumnValue("fin_entity", dom));
acctPrd = checkNull(genericUtility.getColumnValue("acct_prd", dom));
qtrNoStr = checkNull(genericUtility.getColumnValue("qtr_no", dom));
try
{
qtrNo = Integer.parseInt(qtrNoStr);
}
catch(Exception e)
{
qtrNo = 0;
}
errCode = getPeriodInfo(finEntity, acctPrd, qtrNo, conn);
if(this.prdCodes.size() > 0)
{
int n = this.prdCodes.size();
String frdate = (String)this.prdCodes.get(0);
String todate = (String)this.prdCodes.get(n-1);
valueXmlString.append("<prd_code__fr ><![CDATA[").append(frdate).append("]]></prd_code__fr>\r\n");
valueXmlString.append("<prd_code__to ><![CDATA[").append(todate).append("]]></prd_code__to>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, frdate);
rs = pstmt.executeQuery();
if (rs.next())
{
frDateDescr = checkNull(rs.getString("DESCR"));
}
System.out.println("frDateDescr::::"+frDateDescr);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_prd_descr ><![CDATA[").append(frDateDescr).append("]]></fr_prd_descr>\r\n");
sql = "SELECT DESCR FROM PERIOD WHERE CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, todate);
rs = pstmt.executeQuery();
if (rs.next())
{
toDateDescr = checkNull(rs.getString("DESCR"));
}
System.out.println("toDateDescr::::"+toDateDescr);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_prd_descr ><![CDATA[").append(toDateDescr).append("]]></to_prd_descr>\r\n");
}
}
else if ("emp_code__fr".equalsIgnoreCase(currentColumn))
{
empCodeFr = checkNull(genericUtility.getColumnValue("emp_code__fr", dom));
sql = "select pay_site,date_join, FN_GET_EMP_NAME(?,'FL1') as emp_name from employee where emp_code = ?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,empCodeFr);
pstmt.setString(2,empCodeFr);
rs = pstmt.executeQuery();
if (rs.next())
{
paySite = rs.getString("pay_site");
joinDate= rs.getTimestamp("date_join");
empName = checkNull(rs.getString("emp_name"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_emp_name ><![CDATA[").append(empName).append("]]></fr_emp_name>\r\n");
}
else if ("emp_code__to".equalsIgnoreCase(currentColumn))
{
empCodeTo = checkNull(genericUtility.getColumnValue("emp_code__to", dom));
sql = "select pay_site,date_join, FN_GET_EMP_NAME(?,'FL1') as emp_name from employee where emp_code = ?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,empCodeTo);
pstmt.setString(2,empCodeTo);
rs = pstmt.executeQuery();
if (rs.next())
{
paySite = rs.getString("pay_site");
joinDate= rs.getTimestamp("date_join");
empName = checkNull(rs.getString("emp_name"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_emp_name ><![CDATA[").append(empName).append("]]></to_emp_name>\r\n");
}
else if ("proc_group__fr".equalsIgnoreCase(currentColumn))
{
procGroupFr = checkNull(genericUtility.getColumnValue("proc_group__fr", dom));
sql = "SELECT DESCR FROM GENCODES WHERE FLD_NAME = 'PROC_GROUP' AND MOD_NAME = 'X' AND FLD_VALUE = ? AND ACTIVE = 'Y' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, procGroupFr);
rs = pstmt.executeQuery();
if (rs.next())
{
procGroupFrDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_proc_group_name><![CDATA[").append(procGroupFrDescr).append("]]></fr_proc_group_name>\r\n");
}
else if ("proc_group__to".equalsIgnoreCase(currentColumn))
{
procGroupTo = checkNull(genericUtility.getColumnValue("proc_group__to", dom));
sql = "SELECT DESCR FROM GENCODES WHERE FLD_NAME = 'PROC_GROUP' AND MOD_NAME = 'X' AND FLD_VALUE = ? AND ACTIVE = 'Y' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, procGroupTo);
rs = pstmt.executeQuery();
if (rs.next())
{
procGroupToDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_proc_group_name><![CDATA[").append(procGroupToDescr).append("]]></to_proc_group_name>\r\n");
}
else if ("site_code__fr".equalsIgnoreCase(currentColumn))
{
siteCodeFr = checkNull(genericUtility.getColumnValue("site_code__fr", dom));
sql = "SELECT DESCR FROM SITE WHERE SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if (rs.next())
{
siteCodeFrDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<fr_site_descr><![CDATA[").append(siteCodeFrDescr).append("]]></fr_site_descr>\r\n");
}
else if ("site_code__to".equalsIgnoreCase(currentColumn))
{
siteCodeTo = checkNull(genericUtility.getColumnValue("site_code__to", dom, "1"));
sql = "SELECT DESCR FROM SITE WHERE SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeTo);
rs = pstmt.executeQuery();
if (rs.next())
{
siteCodeToDescr = checkNull(rs.getString("DESCR"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<to_site_descr><![CDATA[").append(siteCodeToDescr).append("]]></to_site_descr>\r\n");
}
}
valueXmlString.append("</Detail1>");
break;
}
valueXmlString.append("</Root>");
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
System.out.println("Exception ::" + e);
e.printStackTrace();
throw new ITMException(e);
}
}
return valueXmlString.toString();
}
private String getPeriodInfo(String finEntity, String acctPrd, int qtrNo, Connection conn) throws ITMException
{
boolean isInfoFound = false;
String sqlStr = "";
String errCode = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Timestamp acctPrdFrDate = null;
Timestamp acctPrdToDate = null;
try
{
this.prdFrDates = new ArrayList();
this.prdToDates = new ArrayList();
this.prdCodes = new ArrayList();
isInfoFound = false;
sqlStr = "SELECT CASE WHEN IT_FR_DATE IS NULL THEN FR_DATE ELSE IT_FR_DATE END AS FR_DATE, CASE WHEN IT_TO_DATE IS NULL THEN TO_DATE ELSE IT_TO_DATE END AS TO_DATE FROM FINENT_ACCTPRD WHERE FIN_ENTITY = ? AND ACCT_PRD = ?";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1, finEntity);
pstmt.setString(2, acctPrd);
rs = pstmt.executeQuery();
if(rs.next())
{
acctPrdFrDate = rs.getTimestamp("FR_DATE");
acctPrdToDate = rs.getTimestamp("TO_DATE");
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
sqlStr = "SELECT CASE WHEN IT_FR_DATE IS NULL THEN FR_DATE ELSE IT_FR_DATE END AS FR_DATE, CASE WHEN IT_TO_DATE IS NULL THEN TO_DATE ELSE IT_TO_DATE END AS TO_DATE FROM ACCTPRD WHERE CODE = ?";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1, acctPrd);
rs = pstmt.executeQuery();
if (rs.next())
{
acctPrdFrDate = rs.getTimestamp("FR_DATE");
acctPrdToDate = rs.getTimestamp("TO_DATE");
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
errCode = "VPITRADJ02";
}
}
isInfoFound = false;
sqlStr = "SELECT CODE, FR_DATE, TO_DATE FROM PERIOD WHERE FR_DATE >= ? AND FR_DATE <= ? ORDER BY FR_DATE";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setTimestamp(1, acctPrdFrDate);
pstmt.setTimestamp(2, acctPrdToDate);
rs = pstmt.executeQuery();
while (rs.next())
{
Timestamp frDate = rs.getTimestamp("FR_DATE");
Timestamp toDate = rs.getTimestamp("TO_DATE");
String prdCode = rs.getString("CODE");
this.prdFrDates.add(frDate);
this.prdToDates.add(toDate);
this.prdCodes.add(prdCode);
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
errCode = "VPITRADJ03";
}
}
catch(Exception e)
{
throw new ITMException(e);
}
return errCode;
}
private void closeResources(PreparedStatement pstmt, ResultSet rs)
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
if (conn == null)
{
System.out.println("Connection is null");
} else
{
System.out.println("Connection is not null");
}
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
return input;
}
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local
public interface ItRetAdjProcLocal extends ValidatorLocal
{
public String itemChanged(String xmlString, String xmlString1, String xmlString2, 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;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag,String xtraParams) throws RemoteException,ITMException ;
public String wfValData(Document dom, Document dom1, Document dom2,String objContext, String editFlag, String xtraParams)throws RemoteException, ITMException;
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import javax.ejb.Stateless;
import org.w3c.dom.CDATASection;
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.ProcessEJB;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.adm.AdmCommon;
@Stateless
public class ItRetAdjProcPrc extends ProcessEJB implements ItRetAdjProcPrcLocal, ItRetAdjProcPrcRemote
{
ibase.utility.E12GenericUtility genericUtility= new ibase.utility.E12GenericUtility();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
HRLogWriter hrLogWriter = null;
UtilMethods utilMethods = new UtilMethods();
String isCaller = "SELF";
ArrayList prdFrDates = new ArrayList();
ArrayList prdToDates = new ArrayList();
ArrayList prdCodes = new ArrayList();
Timestamp acctPrdFrDate = null, acctPrdToDate = null;
AdmCommon admCommon = new AdmCommon();
public String process() throws RemoteException,ITMException
{return "";}
public String process(String xmlString, String xmlString2,String windowName, String xtraParams) throws RemoteException,ITMException
{
Document detailDom = null;
Document headerDom = null;
String retStr = "";
String userId = "";
String chgTerm = "";
String loginSite = "";
String jobId = "";
String objName = "";
String loginEmpCode = ""; // 10/10/2019
Connection logConn = null;
Connection conn = null;
hrLogWriter = new HRLogWriter();
try
{
conn = getConnection();
System.out.println("xmlString ::: ["+xmlString+"] \t xmlString2 ["+xmlString2+"]");
if(xmlString != null && xmlString.trim().length() > 0)
{
headerDom = genericUtility.parseString(xmlString);
}
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
detailDom = genericUtility.parseString(xmlString2);
}
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
jobId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "job_id"));
// 10/10/2019.Start
loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode"));
if(jobId != null && jobId.length() > 0 && (jobId.equalsIgnoreCase(userId) || jobId.equalsIgnoreCase(chgTerm) || jobId.equalsIgnoreCase(loginSite) || jobId.equalsIgnoreCase(loginEmpCode)))
{
jobId = "";
}
// 10/10/2019.End
objName = getObjNameFromDom(headerDom, "objName");
logConn = getConnection();
hrLogWriter.setTotalRows(0);
hrLogWriter.setRowsProcessed(0);
hrLogWriter.setRowsIgnored(0);
hrLogWriter.setRowsRejected(0);
hrLogWriter.setProcessId("GrossSalaryAdjustment");
hrLogWriter.initializeHRLogWriter(objName, jobId, userId, chgTerm, "GrossSalaryAdjustment", "ITRETADJ", loginSite, logConn);
retStr = process(headerDom, detailDom, xtraParams,hrLogWriter,conn,logConn);
System.out.println("Process forEmpITConfPrc ::"+retStr);
gbfDestructProcess(headerDom,hrLogWriter, logConn);
}
catch (Exception e)
{
System.out.println("Exception :DistIssPrcEJB :process(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return retStr;
}//END OF PROCESS (1)
public String process(Document headerDom, Document detailDom, String xtraParams, HRLogWriter hrLogWriter, Connection conn, Connection logConn) throws RemoteException,ITMException
{
String acctPrd = "", empCodeFr = "", empCodeTo = "", siteCodeFr = "", siteCodeTo = "", procGroupFr = "", procGroupTo = "";
String finEntity = "", qtrNoStr = "", logStr = "", sqlStr = "", baseAdCode = "", taxAdCode = "", empCode = "", prdCode = "", prdCodeAdj = "" ;
String errString = "", userId = "", tranId = "", tranIdRef = "", errCode = "";
int qtrNo = 0, qtrPrdFrNo = 0, qtrPrdToNo = 0, lineNoAdjTrace = 0;
double prdAmtToBeAdj = 0d, prdAmtAdj = 0d, additionalAdjAmt = 0d;
double grSalAmt = 0d, taxAmount = 0d, prdAmtAdjTrace = 0d, accessAmt = 0d;
boolean isTraceLineExisting = false;
ResultSet rs = null;
ResultSet rs1 = null;
ResultSet rs2 = null;
ResultSet rs3 = null;
ResultSet rs4 = null;
ResultSet rs5 = null;
PreparedStatement pstmt = null;
PreparedStatement pstmt1 = null;
PreparedStatement pstmt2 = null;
PreparedStatement pstmt3 = null;
PreparedStatement pstmt4 = null;
PreparedStatement pstmt5 = null;
PreparedStatement pstmtUpdTrace = null;
PreparedStatement pstmtInsTrace = null;
PreparedStatement pstmtUpdAdj = null;
try
{
acctPrd = checkNullAndTrim(genericUtility.getColumnValue("acct_prd",headerDom));
finEntity = checkNullAndTrim(genericUtility.getColumnValue("fin_entity",headerDom));
empCodeFr = checkNullAndTrim(genericUtility.getColumnValue("emp_code__fr",headerDom));
empCodeTo = checkNullAndTrim(genericUtility.getColumnValue("emp_code__to",headerDom));
siteCodeFr = checkNullAndTrim(genericUtility.getColumnValue("site_code__fr",headerDom));
siteCodeTo = checkNullAndTrim(genericUtility.getColumnValue("site_code__to",headerDom));
procGroupFr = checkNullAndTrim(genericUtility.getColumnValue("proc_group__fr",headerDom));
procGroupTo = checkNullAndTrim(genericUtility.getColumnValue("proc_group__to",headerDom));
qtrNoStr = checkNullAndTrim(genericUtility.getColumnValue("qtr_no",headerDom));
// 10/10/2019.Start
try
{
qtrNo = Integer.parseInt(qtrNoStr);
}
catch(Exception d)
{
errString = itmDBAccessEJB.getErrorString("", "ITREJPRC05", userId, "", conn);
return errString;
}
if (qtrNo < 1)
{
errString = itmDBAccessEJB.getErrorString("", "ITREJPRC05", userId, "", conn);
return errString;
}
// 10/10/2019.End
if(siteCodeFr.trim().equalsIgnoreCase(siteCodeTo.trim()))
{
logStr = "Processing Started for Financial Entity: " + finEntity + " and Site: " + siteCodeFr.trim();
}
else
{
logStr = "Processing Started for Financial Entity: " + finEntity + " and Site between: " + siteCodeFr.trim() + " to " + siteCodeTo.trim();
}
hrLogWriter.gbfErrWrite("", "", "", logStr, "I", logConn);
errCode = getPeriodInfo(finEntity, acctPrd, qtrNo, conn);
if (errCode != null && errCode.trim().length() > 0)
{
errString = itmDBAccessEJB.getErrorString("", errCode, userId, "", conn);
return errString;
}
// 10/10/2019.Start
/*
qtrPrdFrNo = (qtrNo * 3) - 2;
qtrPrdToNo = (qtrNo * 3);
*/
qtrPrdFrNo = (qtrNo * 3) - 3;
qtrPrdToNo = (qtrNo * 3) - 1;
// 10/10/2019.End
baseAdCode = checkNull(admCommon.getEnv("999999", "GRSAL_AD_FOR_24C",conn));
System.out.println("baseAdCode---["+baseAdCode+"]");
if(baseAdCode == null || baseAdCode.equalsIgnoreCase("NULLFOUND") || baseAdCode.trim().length() == 0)
{
errString = itmDBAccessEJB.getErrorString("","VPITRADJ04",userId,"",conn);
return errString;
}
else
{
int cnt = 0;
baseAdCode = baseAdCode.trim().toUpperCase();
sqlStr = "SELECT COUNT(1) AS CNT FROM ALLWDEDN WHERE AD_CODE = ?";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1 , baseAdCode);
rs = pstmt.executeQuery();
while (rs.next())
{
cnt = rs.getInt("CNT");
}
closeResources(pstmt, rs);
if(cnt == 0)
{
errString = itmDBAccessEJB.getErrorString("","VPITRADJ05",userId,"",conn);
return errString;
}
}
sqlStr = "SELECT A.PRD_CODE AS PRD_CODE__ADJ,"
+ " A.TRAN_ID AS TRAN_ID__REF, "
+ "SUM(CASE WHEN A.AD_CODE = ? THEN A.AMOUNT ELSE 0 END) AS GRSAL_AMOUNT, "
+ "SUM(CASE WHEN A.AD_CODE = ? THEN A.AMOUNT ELSE 0 END) AS TAX_AMOUNT "
+ "FROM IT_RETURN_DET A "
+ "WHERE "
+ "A.EMP_CODE = ? AND A.PRD_CODE >= ? "
+ "AND A.AD_CODE IN (?,?) "
+ "AND A.AMOUNT <> 0 GROUP BY A.PRD_CODE,"
+ "A.TRAN_ID ORDER BY A.PRD_CODE, A.TRAN_ID";
pstmt2 = conn.prepareStatement(sqlStr);
System.out.println("sqlStr1::::"+sqlStr);
sqlStr = "SELECT SUM(CASE WHEN B.AMOUNT_ADJ IS NULL THEN 0 ELSE B.AMOUNT_ADJ END) AS TOT_AMOUNT_ADJ_TRACE FROM IT_RETURN_ADJ A,IT_RETURN_ADJ_TRACE B WHERE A.TRAN_ID = B.TRAN_ID AND A.EMP_CODE = ? AND B.PRD_CODE__ADJ = ? AND A.FIN_ENTITY = ?";
pstmt3 = conn.prepareStatement(sqlStr);
System.out.println("sqlStr2::::"+sqlStr);
sqlStr = "SELECT B.LINE_NO AS LINE_NO_TRACE FROM IT_RETURN_ADJ A,IT_RETURN_ADJ_TRACE B WHERE A.TRAN_ID = B.TRAN_ID AND A.TRAN_ID = ? AND A.EMP_CODE = ? AND B.PRD_CODE__ADJ = ? AND A.FIN_ENTITY = ?";
pstmt4 = conn.prepareStatement(sqlStr);
System.out.println("sqlStr3::::"+sqlStr);
sqlStr = "SELECT MAX(A.LINE_NO) AS MAX_LINE_NO_TRACE FROM IT_RETURN_ADJ_TRACE A WHERE A.TRAN_ID = ?";
pstmt5 = conn.prepareStatement(sqlStr);
System.out.println("sqlStr4::::"+sqlStr);
sqlStr = "UPDATE IT_RETURN_ADJ_TRACE SET AMOUNT_ADJ = AMOUNT_ADJ + ? WHERE TRAN_ID = ? AND LINE_NO = ?";
pstmtUpdTrace = conn.prepareStatement(sqlStr);
System.out.println("sqlStr5::::"+sqlStr);
sqlStr = "INSERT INTO IT_RETURN_ADJ_TRACE(TRAN_ID, LINE_NO, PRD_CODE__ADJ, AMOUNT_ADJ, TRAN_ID__REF) VALUES (?, ?, ?, ?, ?)";
pstmtInsTrace = conn.prepareStatement(sqlStr);
System.out.println("sqlStr6::::"+sqlStr);
sqlStr = "UPDATE IT_RETURN_ADJ SET AMOUNT_ADJ = AMOUNT_ADJ + ? WHERE TRAN_ID = ? AND ACCT_PRD = ? AND FIN_ENTITY = ? AND EMP_CODE = ? AND PRD_CODE = ?";
pstmtUpdAdj = conn.prepareStatement(sqlStr);
System.out.println("sqlStr7::::"+sqlStr);
System.out.println("finEntity::::"+finEntity+"acctPrd::"+acctPrd+"baseAdCode::"+baseAdCode+"qtrPrdToNo::"+prdCodes.get(qtrPrdToNo)+"siteCodeFr:::"+siteCodeFr+"siteCodeTo:::"+siteCodeTo+"procGroupFr::"+procGroupFr+"procGroupTo:::"+procGroupTo);
sqlStr = "SELECT A.TRAN_ID, "
+ "A.EMP_CODE, "
+ "A.PRD_CODE, "
+ "CASE WHEN A.AMOUNT_TOBE_ADJ IS NULL THEN 0 ELSE A.AMOUNT_TOBE_ADJ END AS AMOUNT_TOBE_ADJ, "
+ "CASE WHEN A.AMOUNT_ADJ IS NULL THEN 0 ELSE A.AMOUNT_ADJ END AS AMOUNT_ADJ "
+ "FROM "
+ "IT_RETURN_ADJ A, "
+ "EMPLOYEE B "
+ "WHERE B.EMP_CODE = A.EMP_CODE "
+ "AND "
+ "A.FIN_ENTITY = ? "
+ "AND A.ACCT_PRD = ? "
+ "AND A.AD_CODE = ? "
+ "AND ABS(CASE WHEN A.AMOUNT_TOBE_ADJ IS NULL THEN 0 ELSE A.AMOUNT_TOBE_ADJ END) <> ABS(CASE WHEN A.AMOUNT_ADJ IS NULL THEN 0 ELSE A.AMOUNT_ADJ END) "
+ "AND A.PRD_CODE <= ? "
+ "AND A.SITE_CODE__PAY >= ? "
+ "AND A.SITE_CODE__PAY <= ? "
+ "AND CASE WHEN B.PROC_GROUP IS NULL THEN ' ' ELSE B.PROC_GROUP END >= ? AND CASE WHEN B.PROC_GROUP IS NULL THEN ' ' ELSE B.PROC_GROUP END <= ? "
+ "ORDER BY EMP_CODE, PRD_CODE";
pstmt1 = conn.prepareStatement(sqlStr);
pstmt1.setString(1, finEntity);
pstmt1.setString(2, acctPrd);
pstmt1.setString(3, baseAdCode);
pstmt1.setString(4, (String) prdCodes.get(qtrPrdToNo));
pstmt1.setString(5, siteCodeFr);
pstmt1.setString(6, siteCodeTo);
pstmt1.setString(7, procGroupFr);
pstmt1.setString(8, procGroupTo);
rs1 = pstmt1.executeQuery();
System.out.println("sqlStr7::::"+sqlStr);
while (rs1.next())
{
tranId = rs1.getString("TRAN_ID");
empCode = rs1.getString("EMP_CODE");
prdCode = rs1.getString("PRD_CODE");
prdAmtToBeAdj = rs1.getDouble("AMOUNT_TOBE_ADJ");
prdAmtAdj = rs1.getDouble("AMOUNT_ADJ");
prdAmtToBeAdj = prdAmtToBeAdj - prdAmtAdj;
if(prdAmtToBeAdj == 0)
{
break;
}
additionalAdjAmt = 0;
System.out.println("tranId::::"+tranId+"empCode::"+empCode+"prdCode::"+prdCode+"prdAmtToBeAdj::"+prdAmtAdj);
// IT_RETURN_DET
pstmt2.setString(1, baseAdCode);
pstmt2.setString(2, taxAdCode);
pstmt2.setString(3, empCode);
pstmt2.setString(4, (String) prdCodes.get(qtrPrdFrNo));
pstmt2.setString(5, baseAdCode);
pstmt2.setString(6, taxAdCode);
rs2 = pstmt2.executeQuery();
while(rs2.next())
{
tranIdRef = rs2.getString("TRAN_ID__REF");
prdCodeAdj = rs2.getString("PRD_CODE__ADJ");
grSalAmt = rs2.getDouble("GRSAL_AMOUNT");
taxAmount = rs2.getDouble("TAX_AMOUNT");
System.out.println("tranIdRef::::"+tranIdRef+"prdCodeAdj::"+prdCodeAdj+"grSalAmt::"+grSalAmt+"taxAmount::"+taxAmount);
if((grSalAmt <= 0d) || (taxAmount > 0 && grSalAmt <= taxAmount + 1))
{
continue;
}
// it_return_adj_trace for amount adjusted in the the period
prdAmtAdjTrace = 0d;
pstmt3.setString(1, empCode);
pstmt3.setString(2, prdCodeAdj);
pstmt3.setString(3, finEntity);
rs3 = pstmt3.executeQuery();
if(rs3.next())
{
prdAmtAdjTrace = rs3.getDouble("TOT_AMOUNT_ADJ_TRACE");
}
System.out.println("prdAmtAdjTrace:"+prdAmtAdjTrace);
closeResources(null , rs3);
pstmt3.clearParameters();
grSalAmt = grSalAmt - prdAmtAdjTrace;
if((grSalAmt <= 0d) || (taxAmount > 0 && grSalAmt <= taxAmount + 1))
{
continue;
}
// LINE NO OF IT_RETURN_ADJ_TRACE
lineNoAdjTrace = 0;
isTraceLineExisting = false;
pstmt4.setString(1 , tranId);
pstmt4.setString(2 , empCode);
pstmt4.setString(3 , prdCodeAdj);
pstmt4.setString(4 , finEntity);
rs4 = pstmt4.executeQuery();
if(rs4.next())
{
lineNoAdjTrace = rs4.getInt("LINE_NO_TRACE");
}
closeResources(null , rs4);
pstmt4.clearParameters();
if(lineNoAdjTrace > 0)
{
isTraceLineExisting = true;
}
else
{
pstmt5.setString(1 , tranId);
rs5 = pstmt5.executeQuery();
if(rs5.next())
{
lineNoAdjTrace = rs5.getInt("MAX_LINE_NO_TRACE");
}
closeResources(null , rs5);
pstmt5.clearParameters();
lineNoAdjTrace = lineNoAdjTrace + 1;
}
accessAmt = 0d;
if(taxAmount > 0)
{
accessAmt = grSalAmt - taxAmount - 1;
}
else
{
accessAmt = grSalAmt;
}
if(prdAmtToBeAdj <= accessAmt)
{
accessAmt = prdAmtToBeAdj;
prdAmtToBeAdj = 0d;
}
else
{
prdAmtToBeAdj = prdAmtToBeAdj - accessAmt;
}
if(isTraceLineExisting)
{
// update trace
pstmtUpdTrace.setDouble(1 , accessAmt);
pstmtUpdTrace.setString(2 , tranId);
pstmtUpdTrace.setInt(3 , lineNoAdjTrace);
int updCnt = pstmtUpdTrace.executeUpdate();
pstmtUpdTrace.clearParameters();
if(updCnt == 0)
{
errCode = "VPITRADJ06";
break;
}
}
else
{
pstmtInsTrace.setString(1, tranId);
pstmtInsTrace.setInt(2, lineNoAdjTrace);
pstmtInsTrace.setString(3, prdCodeAdj);
pstmtInsTrace.setDouble(4, accessAmt);
pstmtInsTrace.setString(5, tranIdRef);
int updCnt = pstmtInsTrace.executeUpdate();
pstmtInsTrace.clearParameters();
if(updCnt == 0)
{
errCode = "VPITRADJ07";
break;
}
}
additionalAdjAmt = additionalAdjAmt + accessAmt;
if(additionalAdjAmt != 0)
{
pstmtUpdAdj.setDouble(1, additionalAdjAmt);
pstmtUpdAdj.setString(2, tranId);
pstmtUpdAdj.setString(3, acctPrd);
pstmtUpdAdj.setString(4, finEntity);
pstmtUpdAdj.setString(5, empCode);
pstmtUpdAdj.setString(6, prdCode);
int updCnt = pstmtUpdAdj.executeUpdate();
pstmtUpdAdj.clearParameters();
if(updCnt == 0)
{
errCode = "VPITRADJ08";
break;
}
}
if(prdAmtToBeAdj == 0)
{
break;
}
}
if(errCode != null && errCode.trim().length() > 0)
{
errString = itmDBAccessEJB.getErrorString("", errCode,userId, "", conn);
try
{
conn.rollback();
}
catch(Exception e01)
{
errString = e01.getMessage();
e01.printStackTrace();
throw new ITMException(e01);
}
break;
}
else
{
try
{
conn.commit();
}
catch(Exception e01)
{
errString = e01.getMessage();
e01.printStackTrace();
throw new ITMException(e01);
}
}
}
closeResources(pstmt , rs);
closeResources(pstmt1 , rs1);
closeResources(pstmt2 , rs2);
closeResources(pstmt3 , rs3);
closeResources(pstmt4 , rs4);
closeResources(pstmt5 , rs5);
closeResources(pstmtUpdTrace , null);
closeResources(pstmtInsTrace , null);
closeResources(pstmtUpdAdj , null);
}
catch(Exception e)
{
System.out.println("Exception :EmpItConf :process(String xmlString2, String xmlString2, String xtraParams):" + e.getMessage() + ":");
e.printStackTrace();
try
{
if(conn != null)
{
conn.rollback();
}
}
catch(Exception d)
{
throw new ITMException(d);
}
throw new ITMException(e);
}
finally
{
System.out.println("Closing Connection....");
try
{
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
errString = e.getMessage();
e.printStackTrace();
}
}
if(errString == null || errString.trim().length() == 0)
{
errString = itmDBAccessEJB.getErrorString("", "VPSUCC1", userId, "", conn);
}
System.out.println("FINAL errString ["+(errString)+"]");
return errString;
}
private String checkNull(String input)
{
return (input == null)? "" : input ;
}
private String getPeriodInfo(String finEntity, String acctPrd, int qtrNo, Connection conn) throws ITMException
{
boolean isInfoFound = false;
String sqlStr = "", errCode = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
try
{
this.acctPrdFrDate = null;
this.acctPrdToDate = null;
this.prdFrDates = new ArrayList();
this.prdToDates = new ArrayList();
this.prdCodes = new ArrayList();
isInfoFound = false;
sqlStr = "SELECT CASE WHEN IT_FR_DATE IS NULL THEN FR_DATE ELSE IT_FR_DATE END AS FR_DATE, CASE WHEN IT_TO_DATE IS NULL THEN TO_DATE ELSE IT_TO_DATE END AS TO_DATE FROM FINENT_ACCTPRD WHERE FIN_ENTITY = ? AND ACCT_PRD = ?";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1, finEntity);
pstmt.setString(2, acctPrd);
rs = pstmt.executeQuery();
if (rs.next())
{
this.acctPrdFrDate = rs.getTimestamp("FR_DATE");
this.acctPrdToDate = rs.getTimestamp("TO_DATE");
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
sqlStr = "SELECT CASE WHEN IT_FR_DATE IS NULL THEN FR_DATE ELSE IT_FR_DATE END AS FR_DATE, CASE WHEN IT_TO_DATE IS NULL THEN TO_DATE ELSE IT_TO_DATE END AS TO_DATE FROM ACCTPRD WHERE CODE = ?";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1, acctPrd);
rs = pstmt.executeQuery();
if (rs.next())
{
this.acctPrdFrDate = rs.getTimestamp("FR_DATE");
this.acctPrdToDate = rs.getTimestamp("TO_DATE");
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
errCode = "VPITRADJ02";
return errCode;
}
}
isInfoFound = false;
sqlStr = "SELECT CODE, FR_DATE, TO_DATE FROM PERIOD WHERE FR_DATE >= ? AND FR_DATE <= ? ORDER BY FR_DATE";
pstmt = conn.prepareStatement(sqlStr);
pstmt.setTimestamp(1, this.acctPrdFrDate);
pstmt.setTimestamp(2, this.acctPrdToDate);
rs = pstmt.executeQuery();
while (rs.next())
{
Timestamp frDate = rs.getTimestamp("FR_DATE");
Timestamp toDate = rs.getTimestamp("TO_DATE");
String prdCode = rs.getString("CODE");
this.prdFrDates.add(frDate);
this.prdToDates.add(toDate);
this.prdCodes.add(prdCode);
isInfoFound = true;
}
closeResources(pstmt , rs);
if (!isInfoFound)
{
errCode = "VPITRADJ03";
return errCode;
}
}
catch(Exception e)
{
throw new ITMException(e);
}
return errCode;
}
private void closeResources(PreparedStatement pstmt, ResultSet rs)
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
private String getObjNameFromDom(Document dom, String attribute) throws RemoteException, ITMException
{
System.out.println("Calling getObjNameFromDom(Document dom, String attribute) of EmpITConfPrc");
String objName = "";
try
{
NodeList detailList = null;
Node currDetail = null, reqDetail = null;
int detailListLength = 0;
detailList = dom.getElementsByTagName("Detail1");
detailListLength = detailList.getLength();
for (int ctr = 0; ctr < detailListLength; ctr++)
{
currDetail = detailList.item(ctr);
objName = currDetail.getAttributes().getNamedItem(attribute).getNodeValue();
}
}
catch (Exception e)
{
e.printStackTrace();
}
return objName;
}
public void gbfDestructProcess(Document dom,HRLogWriter hrLogWriter, Connection logConn) throws ITMException
{
System.out.println("Calling gbfDestructProcess(Document dom, Connection logConn) of PayrollSplitgenAccPrc");
String type = "", lsLogStr = "";
try
{
if(utilMethods.pos("!ENCCALC!CHANGEARREARSPROCESS!", "!"+isCaller+"!") == 0)
{
if("Y".equalsIgnoreCase(hrLogWriter.getJobTerminateRequested()))
{
hrLogWriter.gbfErrWrite("", "", "", "Process Terminated on request", "I", logConn);
}
lsLogStr = "Total Employees: " + (hrLogWriter.getRowsProcessed() + hrLogWriter.getRowsRejected()) + " Processed: " + hrLogWriter.getRowsProcessed() + " Rejected: " + hrLogWriter.getRowsRejected();
hrLogWriter.gbfErrWrite("", "", "",lsLogStr, "I", logConn);
lsLogStr = "Processing Over";
hrLogWriter.gbfErrWrite("", "", "",lsLogStr, "I", logConn);
}
if(hrLogWriter.getFilePointer() > 0)
{
if("self".equalsIgnoreCase(hrLogWriter.getLogFileCreatedBy()))
{
//fileclose(istr_log_writer.file_pointer)
hrLogWriter.setFilePointer(-1);
}
}
}
catch(Exception e)
{
throw new ITMException(e);
}
}
private String checkNullAndTrim( String inputVal )
{
if ( inputVal == null )
{
inputVal = "";
}
else
{
inputVal = inputVal.trim();
}
return inputVal;
}
}
package ibase.webitm.ejb.adm;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessLocal;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ItRetAdjProcPrcLocal extends ibase.webitm.ejb.ProcessLocal
{
public String process() throws RemoteException,ITMException;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
//public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessRemote;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.ejb.Remote; // added for ejb3
@Remote // added for ejb3
public interface ItRetAdjProcPrcRemote extends ibase.webitm.ejb.ProcessRemote
{
public String process() throws RemoteException,ITMException;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
//public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote; // added for ejb3
@Remote
public interface ItRetAdjProcRemote extends ValidatorRemote
{
public String itemChanged(String xmlString, String xmlString1, String xmlString2, 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;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag,String xtraParams) throws RemoteException,ITMException ;
public String wfValData(Document dom, Document dom1, Document dom2,String objContext, String editFlag, String xtraParams)throws RemoteException, ITMException;
}
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