BASICS1 bietet grundlegende Prozeduren, die eigentlich zum Compiler gehören sollten oder die man immer wieder braucht.
- Nachrichten: erstellen, senden, empfangen, abrufen
- API-Fehlercodes
- Zeichenketten, z. B. f_left(), f_right(), f_wordwrap()
- Zusicherungen, der Name der laufenden Prozedur
- Objekte, Befehle und Umgebungsvariablen
- UUID, MD5 und SHA1
Die meisten Dienst- und Serviceprogramme von Tools/400 benötigen BASICS1.