date+0(4)
Das "+0" ist an dieser Stelle überflüssig.
Zudem sollten Keywords großgeschrieben werden (das übernimmt der PrettyPrinter nämlich nicht für einen). Also:
CONCATENATE date+6(2) '.' date+4(2) '.' date(4) INTO Date2.
Das ist zwar kein Fehler, sieht allerdings seltsam aus! Vor allem, wenn Du viel mit Tabellen hantieren musst.
BTW: Welchen Typ hat YYYYMMDD?
date = YYYYMMDD
Diese Zeile ergibt keinen Sinn. Das wäre sinnvoller:
date = SY-DATUM.