Problem 1: you cannot have periods in the input data. If you have periods as you do, you must have a period in the PICTURE to match.
Problem 2: COBOL does not handle variably positioned data well. It is not possible to tell, since you didn't use the Code tag, if your input data is fixed position or not. If not, you need to make it fixed position before proceeding. Those positions must match your record layout in your program.
Problem 3: You do not initialize your table elements. Hence, you have no way of knowing what the starting values are. Your initialization code needs to loop through the table, setting your table variables to initial values. This is especially important since you don't bother counting the number of input records to know how many table elements are used. Which means unless you have exactly five input records every time, you will be dealing with uninitialized data for every table record that did not have data read into it.