レコードは可変長です。 現在レコードに含まれているバイト数よりも多くのバイト数を書き出そうとしました。
lengthItem または occursItem の値がレコードのサイズの範囲内になるようにプログラムを変更します。