Die grobe Struktur der Analyse-Anweisungen ist bereits in der Gesamtstruktur der Anweisungen von JANAP in A.4.2.17 dargestellt. In diesem Abschnitt wird nun im speziellen auf die Analyse-Anweisungen und deren Zusammenwirken mit Ausgabe- und Steueranweisungen eingegangen. Weiters werden einige Parameter, die bei allen Analyse-Anweisungen auftreten, behandelt.
Eine Analyse wird durch eine Analyse-Anweisung (DC-, TRAN-, STEADY-Anweisung) eingeleitet und beinhaltet alle folgenden Anweisungen bis zu einer neuerlichen Analyse-Anweisung oder der END-Anweisung (A.4.8.6). Im Fall der DC-Analyse werden auch die Transienten- und STEADY-Analyse als weiterführende Analysen als der DC-Analyse zugehörend behandelt, weil die Ergebnisse der DC-Analyse für alle anderen Analysen Voraussetzung sind. Die Anweisungen innerhalb der Transienten- oder STEADY-Analyse dürfen jedoch keine Bedeutung für die DC-Analyse selber haben.
Der Bereich von Analyse-Anweisung bis vor die nächste Analyse Anweisung wird als Analyse Block bezeichnet, der die Art, den Umfang und die Ausgaben der Analyse bestimmt. Alle in diesem Block enthaltenen Definitionen dürfen nur für diese Analyse Auswirkungen haben (Ausnahme: Parameter der DC-Analyse können sich auf weiterführende Analysen auswirken).
Im Analyse Block sind folgende Anweisungen erlaubt:
Der Gültigkeitsbereich von Parameter-, Tabellen- und Funktions-Definitionen ist der gesamte Analyse Block (inklusive der Analyse-Anweisung selber). Die Reihenfolge der Definitionen ist daher nicht relevant.
Ausnahme: Die Reihenfolge der VARYING-Anweisungen (A.4.8.5) legt fest, welcher der Parameter am schnellsten (die der letzten VARYING-Anweisung) und welcher am langsamsten variiert.
Folgende Elemente treten in den meisten im folgenden beschriebenen Analyse-Anweisungen auf und werden daher hier gemeinsam beschrieben.