Form
From Sapwiki
Eine Form ist die bedeutendste Modularisierungseinheit von ABAP-Programmen.
Der Aufruf erfolgt durch PERFORM, die Deklaration durch FORM ... ENDFORM. Beim Aufruf können Parameter übergeben werden, und zwar Tabellen (TABLES ...), Eingabeparameter (USING ...) und änderbare Parameter (CHANGING ...). Der Unterschied zwischen USING und CHANGING hat allerdings eher dokumentarischen Charakter, USING-Parameter können von der aufgerufenen Form auch geändert werden.
Innerhalb einer Form deklarierte Variablen sind nur dort sichtbar, sogenannte Lokale Variablen. Sie behalten ihren Wert auch nur innerhalb der Form, d.h. beim nächsten Eintritt weisen sie ihren Initialwert auf. Die Anweisung STATICS deklariert Variablen, die nur lokal (d.h. innerhalb der Form) sichtbar sind, aber eine globale Gültigkeit haben, also beim Wiedereintritt in die Form denselben Wert aufweisen wie beim vorherigen Verlassen.

