/* IDENTIFICATION DIVISION ; PROGRAM_ID ; SAMPLE ; */ import jazillian.runtime.cobol.*; import java.io.IOException; public class Sample { public String areThereMoreRecords = "YES"; public Employee employee = new Employee(); public PrintRec printRecord = new PrintRec(); CobolInputStream employeeData; CobolOutputStream payrollListing; public static void main(String[] args) { Sample instance = new Sample(); instance.initialParagraph(); instance.mainModule(); } void initialParagraph() { payrollListing = CobolOutputStream.newInstance("PRINTER"); employeeData = CobolInputStream.newInstance("EMP_DAT"); } void mainModule() { while (!(areThereMoreRecords.equals("NO "))) { employee = AppUtils.readEMPLOYEE(employeeData); if (employeeData.isAtEnd()) { areThereMoreRecords = "NO "; } else { wageRoutine(); } } try { employeeData.close(); payrollListing.close(); } catch (IOException closeException) { System.err.println("IO Exception on close call:" + closeException); } } void wageRoutine() { printRecord = new PrintRec(); printRecord.nameOut = employee.employeeNameIn; printRecord.hoursOut = employee.hoursWorkedIn; printRecord.rateOut = employee.hourlyRateIn; printRecord.weeklyWagesOut = employee.hourlyRateIn * employee.hoursWorkedIn; AppUtils.writePRINT_REC(payrollListing, printRecord); } }