Vereinbarungen gehören zu den nichtausführbaren Anweisungen und dienen dazu, die Eigenschaften der im Programm verwendeten Namen (z.B. von Variablen, Unterprogrammen) festzulegen. Vereinbarungen müssen vor allen DATA-Anweisungen, Formelfunktionsdefinitionen und vor allen ausführbaren Anweisungen einer Programmeinheit stehen.
Es gibt folgende Vereinbarungsanweisungen:
Hier wird zunächst nur die Typ- sowie eingeschränkt die IMPLICIT-Anweisung behandelt. Die anderen Vereinbarungsanweisungen folgen später.