Question
You will create an OpenCOBOL program that will generate a report listing patients who are registered with VaporCare Regional Health Insurance. This batch program will
You will create an OpenCOBOL program that will generate a report listing patients who are registered with VaporCare Regional Health Insurance. This batch program will be named lab4.cob and the input file will be named lab4-in.dat and will be located in the same directory as the lab4 executable (so do not specify a path for the file in the Select statement).The record format for the input file is that of the Patient file, which is described in a separate document. The program is to create a formatted report which will be named lab4- out.dat, which will also be located in the same directory as the lab4 executable (so do not specify a path for the file in the Select statement). At a minimum, formatting must include leading zero suppression, visible decimal point, and thousands separator. A currency symbol is optional, and if used must be floating. The lab zip package (lab4.zip) also contains a file named lab4-guide.dat which can be used as a guide for formatting your report. Things to note:The contents of each line of the report are shown in the report guide fileThe spacing between items on a line do not have to match the guide exactlyIn the guide, X represents string values and 9 represents numeric values and only show variable location and size, not formatting The date and time are to be the current date and time. Only get this from the system once.?M represents either AM or PM, as appropriateBlank lines (such as the ones before and after the column headers) are requiredAllow for 35 lines per page.
mm/dd/ hh:mm ?M VaporCare Regional Health Insurance Monthly Register Page: 999 Hospital Patient DOB Treatment DOT Claim Amount XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX xxx xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX xxx xxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX xxx - xxxxxxxxxxxxxxxxxxxx | xxxxx Xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX Xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ m/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/ mm/dd/ mm/dd/ m/dd/ mm/dd/ mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 mm/dd/yyyy hh:mm ?M Page: 999 37 VaporCare Regional Health Insurance Monthly Register Hospital Patient DOB Treatment DOT Claim Amount 43 44 45 46 XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX - xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 48 50 Smallest Claim Average Claim Largest Claim $9,999,999,999.99 $9,999,999,999.99 $9,999,999,999.99 Total Claims $9,999,999,999.99 mm/dd/ hh:mm ?M VaporCare Regional Health Insurance Monthly Register Page: 999 Hospital Patient DOB Treatment DOT Claim Amount XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX xxx xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX xxx xxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX xxx - xxxxxxxxxxxxxxxxxxxx | xxxxx Xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX Xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ m/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/ mm/dd/ mm/dd/ m/dd/ mm/dd/ mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mm/dd hh: mm ? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 mm/dd/yyyy hh:mm ?M Page: 999 37 VaporCare Regional Health Insurance Monthly Register Hospital Patient DOB Treatment DOT Claim Amount 43 44 45 46 XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXX XXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX - xxxxxxxxxxxxxxxxxxxx xxxxx - xxxxxxxxxxxxxxxxxxxx XXX - XXXXXXXXXXXXXXXXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXX mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/ mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy mm/dd/yyyy XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mm/dd hh:mm ?M $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 $9,999,999.99 48 50 Smallest Claim Average Claim Largest Claim $9,999,999,999.99 $9,999,999,999.99 $9,999,999,999.99 Total Claims $9,999,999,999.99Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started