Job INSICPUP: Annual Insurance Contract Premium Rate table update Description: This job runs each year by request in November, or as soon as the upcoming year’s insurance rates have been set. Frequency: Annually, on request PROCs Executed: INSICPUP Programs Executed: INSICPUP COBOL Input Files: The input to this process is an excel spreadsheets created by Deloite and Touche which represent this years’s rates. Below are instructions on how to move from the spreadsheet to an 80 byte FB file on the mainframe that is the input to the COBOL programs in INSRICPUP Updating rates from the Excel spreadsheet. 1. 2. 3. 4. 5. 6. 7. Copy the spreadsheet to another name (to preserve the original in case of disaster) Copy column B to new clumn at end of spreadsheet. Delete column B Select each numeric column . From the format menu choose cells, then Custom, then 0.00 Add zeroes in the edit window to make its value 000000.00 Save the spreadsheet as a .TXT tab delimited file on your C drive. Answer “yes” when the dialogue box asks if you want to keep the workbook in this format. 8. Allocate an 80 byte FB file on the mainframe 9. FTP the file (ASCII) on the C drive to the preallocated file 10. Change all P’.’ to ‘ ‘ (space) Here’s the copybook 01 WS-ICPUP-RECORD. 10 WS-ICP-PRL-CARRIER PIC X(02). 10 FILLER PIC X(01). 10 WS-ICP-UCRS-CARRIER PIC X(04). 10 FILLER PIC X(01). 10 WS-ICP-PRL-PREM PIC X(09). 10 FILLER PIC X(01). 10 WS-ICP-MAX-UC PIC X(09). 10 FILLER PIC X(01). 10 WS-ICP-CTR-PREM PIC X(09). 10 FILLER PIC X(01). 10 WS-ICP-COV-ALPHA PIC X(03). 10 FILLER PIC X(39). Creating the input file from the spreadsheet is more hands on than the process described in INSRATES. In the first place, the payroll carrier is not on the UCRS spreadsheet, nor is the UCRS carrier on the payroll spreadsheet, and all carriers have to be included in the table, whether the contract rate is equal to the payroll premium or not. Here are some tips: 1. Use the UCRS spreadsheet for all the carriers in common (Note: the premiums are the same for payroll and UCRS, what’s different is how much the employee/annuitant pays.) Look up the payroll carrier name from the INS I screen and add it to the MVS file. 2. For carriers, like vision, that are on the payroll spreadsheet but not the UCRS, pull only one salary band. The premiums are all the same. 3. For J1 through J5 (post docs), get the rates from ISS. The file should be copied to this dataset name: RBP.INS.CONTRACT.PREMIUMRATE $4Y.TXT where $4Y is a ZEKE variable for the upcoming year Input/Output Files: none Output Files: RBPVICP Job Pre-Processing Instructions: CICS Restrictions - This job normally runs while CICS is down, but it can run during the day, if necessary. Dependencies - The creation of the input files ZEKE VARIABLES: $4Y UPCOMING YEAR Rerun Procedures: Job is NOCALL -- send email to UCRS on call programmer Job cannot be rerun unless the tables are reloaded from the daily backup. However, the job can be step restarted if it fails.