-* -* THIS FOCEXEC WILL LIST OUT THE BENEFITS FOR AN EMPLOYEE. -* JOIN CLEAR * -* -* RETRIEVE EMPLOYEE ASSIGNMENT -* DEFINE FILE EBFILE THS_DATE/A10='&DATEMDYY'; CONV_DATE/A8=EDIT(THS_DATE,'$$$$$$9999')|EDIT(THS_DATE,'99')| EDIT(THS_DATE,'$$$99'); -* JOIN_KEY/A12=('(Site ID)'|EMP_ID_210); END TABLE FILE EBFILE PRINT ASGN_END_DT EARN_210_CD BY JOIN_KEY -* -* RETRIEVE CURRENT FULL-TIME EMPLOYEES -* WHERE ASGN_END_DT GE CONV_DATE; -* -* Substitute the information below with the earnings code(s) -* for your site's employees. -* WHERE EARN_210_CD EQ '010' OR EARN_210_CD EQ '011' OR EARN_210_CD EQ '012'; ON TABLE HOLD AS EBTEMP1 END -* -* RETRIEVE EMPLOYEE NAME -* DEFINE FILE EAFILE EMP_NAME_HOR/A70=EMP_NAME_PRE||(' '|EMP_NAME_FST||(' '|EMP_NAME_MID|| (' '|EMP_NAME_LST||(' '|EMP_NAME_SUF))))||'*'; TOK_NAME/A32=GETTOK(EMP_NAME_HOR,70,1,'*',32,TOK_NAME); LJUST_NAME/A32=LJUST(32,TOK_NAME,LJUST_NAME); -* JOIN_KEY/A12=('(Site ID)'|EMP_ID_100); END TABLE FILE EAFILE PRINT EMP_NAME_LST LJUST_NAME BY JOIN_KEY ON TABLE HOLD AS EATEMP1 END -* -* RETRIEVE EMPLOYEE BENEFITS -* DEFINE FILE EFFILE JOIN_KEY/A12=('(Site ID)'|EMPR_ID_830); THS_DATE/A10='&DATEMDYY'; CONV_DATE/A8=EDIT(THS_DATE,'$$$$$$9999')|EDIT(THS_DATE,'99')| EDIT(THS_DATE,'$$$99'); END TABLE FILE EFFILE PRINT EMPR_PLANTY EMPR_PLAN EMPR_COVER EMPR_AMT_PC EMPR_BGN_DT EMPR_END_DT BY JOIN_KEY WHERE EMPR_END_DT GE CONV_DATE; ON TABLE HOLD AS EFTEMP1 END -* -* MERGE EMPLOYEE NAME WITH EMPLOYEE BENEFITS & ASSIGNMENTS -* JOIN JOIN_KEY IN EFTEMP1 TO JOIN_KEY IN EATEMP1 AS J1 JOIN JOIN_KEY IN EFTEMP1 TO JOIN_KEY IN EBTEMP1 AS J2 DEFINE FILE EFTEMP1 THS_DATE/A10='&DATEMDYY'; CONV_DATE/A8=EDIT(THS_DATE,'$$$$$$9999')|EDIT(THS_DATE,'99')| EDIT(THS_DATE,'$$$99'); END TABLE FILE EFTEMP1 PRINT EMP_NAME_LST LJUST_NAME EMPR_PLANTY EMPR_PLAN EMPR_COVER EMPR_AMT_PC EMPR_BGN_DT EMPR_END_DT BY JOIN_KEY ON TABLE HOLD AS EFTEMP2 -* -* RETRIEVE CURRENT FULL-TIME EMPLOYEES -* WHERE ASGN_END_DT GE CONV_DATE; -* -* Substitute the information below with the earnings code(s) -* for your site's employees. -* WHERE EARN_210_CD EQ '010' OR EARN_210_CD EQ '011' OR EARN_210_CD EQ '012'; END -* -* CREATE REPORT -* DEFINE FILE EFTEMP2 HOR_ID/A9=EDIT(JOIN_KEY,'$$$999999999'); CONV_BGN/A10=EDIT(EMPR_BGN_DT,'$$$$99')|'/'|EDIT(EMPR_BGN_DT,'$$$$$$99')|'/'| EDIT(EMPR_BGN_DT,'9999'); -* CONV_END/A10=EDIT(EMPR_END_DT,'$$$$99')|'/'|EDIT(EMPR_END_DT,'$$$$$$99')|'/'| EDIT(EMPR_END_DT,'9999'); END TABLE FILE EFTEMP2 HEADING "DATE RUN &DATEMDYY <+30 Some site <+23 PROGRAM ID : BENELST" "TIME RUN &TOD <+36 PAYROLL INFORMATION SYSTEM </1" -* PRINT EMPR_PLANTY AS 'Employer,Plan Type' EMPR_PLAN AS 'Employer,Plan Code' EMPR_COVER AS 'Employer,Coverage' EMPR_AMT_PC AS 'Empr,Amt,Pct' CONV_BGN AS 'Empr Pay,Begin,Date' CONV_END AS 'Empr Pay,End,Date' BY EMP_NAME_LST NOPRINT BY LJUST_NAME AS 'Employee Name' IN 1 BY HOR_ID AS 'Employee ID' WHERE EMP_NAME_LST NE ''; END JOIN CLEAR *

 

 

This page hosted by Get your own Free Homepage

1
Hosted by www.Geocities.ws