Bei Formular und Berichtselementen können bestimmten Ereignissen Makros zugeordnet werden.
Ein Makro besteht aus einer Gruppe von Befehlen. Das Makro selbst kann durch das Ereignis einer Komponente ausgeführt werden.
Makros arbeiten eine Folge von Befehlen in ihrer vorgegebenen Reihenfolge ab. Der Einsatz von Kontrollstrukturen erlaubt eine nicht sequenzielle Abarbeitung.
Um den Programmablauf und das Verhalten der zu entwickelnden Anwendung zu implementieren, stellt eva/3 Systembefehle zur Verfügung, welche in die Makros eingesetzt werden können.