Das 1. Problem ist wohl, dass LAGERF1 und FMTPROT sich irgendwo überlappen.
Wenn ein Format ein anderes überlappt, wird das überlappte format komplett entfernt.
Da hilft auch kein OVERLAY.
Die Angabe von OVERLAY verhindert nur das vorherige Löschen des Bildschirmes.

Um nun Protect zu verwenden, muss das Format LAGERF1 z.B. von Zeile 1 - 22 gehen und das Format FMTPROT dann Zeile 23 belegen.

Anstelle von OVERLAY kannst du auch CLRL(*NO) verwenden, dann wird wirklich nichts gelöscht.