'SAS - Column Pointer Error when Importing COBOL Structured Data

I have a structure MF file that I'm now trying to import into SAS. The fixed portion of the record is working, but when I hit the Days line the column pointer is at 30. The variable is at 15. How did the column pointer jump to 30 vs my expected value and how can I update the below.

data test;
INFILE file1 recfm=N;
INPUT seqno s370fPD9.
   type $ebcdic2.
   record_type $ebcdic1.
   occurs s370fPD2.
 @;

ARRAY Day{60} Day1-Day60;
ARRAY AMT{60} AMT1-AMT60;
ARRAY CRED{60} CRED1-CRED60; 
ARRAY PAY{60} PAY1-PAY60; 

DO I = 1 TO OCCURS;
input Days{I} s370fPD2.  
     AMT{I} s370fPD6. +2
     CRED{I} s370fPD6. +2
     PAY{I} s370fPD8. @;
end;
run;

I get the following in the log. While there isn't a note for Amt1, it is not populated correctly:

NOTE: INVALID DATA for Days1 at byte position 30-31.
NOTE: INVALID DATA for CRED1 at byte position 52-57.
NOTE: INVALID DATA for PAY1 at byte position 70-71.

For the first record, days1 should be at 15. Cred1 at 25 Pay1 at 33.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source