Da NULL's ja am Ende einsortiert wurden kannst du per *HIVAL mit dem Datum aufsetzen und ohne Datum mit READE weiterlesen.