Inhaltsverzeichnis

Pseudocode-Syntax

Konventionen

In den Syntaxbeschreibungen werden folgende Konventionen benutzt:

Pseudocode Beschreibung
EDIT oder ADDLIST Text in Großbuchstaben muss exakt so erscheinen, damit die Anweisung korrekt erkannt wird, wobei die Groß/Kleinschreibung keine Rolle spielt.
<Name> Text in spitzen Klammern („< >“) muss - einschließlich der spitzen Klammern - durch die entsprechende Angabe ersetzt werden, z.B. einen Namen.
[IN <Anweisung>] Text in eckigen Klammern („[ ]“) ist optional: Die Angabe kann weggelassen werden.
[ [AND <a> = <b>] … ] Fortsetzungspunkte („[…]“) bedeuten, dass der Anweisungsteil so oft wie benötigt wiederholt wird, z.B. für Parameterzuweisungen.
GET [ FIRST | NEXT] Der senkrechte Strich („|“) kennzeichnet Alternativen: von den durch | getrennten Angaben muss genau eine angegeben werden; wenn die Alternativen wie in diesem Beispiel von eckigen Klammern eingeklammert sind: eine oder keine.
CASE <Name> { QUIT | END | EMPTY } Die geschweifte Klammer („{ }“) umklammert Alternativen, von denen eine angegeben sein muss. Die Alternativen sind durch den senkrechten Strich („|“) voneinander getrennt.

Objekte

In der Pseudocode-Syntax können Sie mit unterschiedlichen Arten von Variablen und mit Konstante operieren:

Objektart Darstellung in Syntax
irgendeine Variable oder Konstante<item> oder <item-1> bis <item-n>
irgendeine Variable<var> oder <var-1> bis <var-n>
lokale Variable<lokvar> oder <lokvar-1> bis <lokvar-n>
TAA-Objekt<obj> oder <obj-1> bis <obj-n>
TAA-Objektfeld<objfld> oder <objfld-1> bis <objfld-n>
CTV-Variable (SGPV)<ctvvar> oder <ctvvar-1> bis <ctvvar-n>
Lokale Platzhalter<platzhalter> oder <platzhalter-1> bis <platzhalter-n>
Globale Platzhalter<sggp> oder <sggp-1> bis <sggp-n>
Intrinsische Objekte<intrinsic> oder <intrinsic-1 bis <intrinsic-n>
Workflow-Properties<wflp> oder <wflp-1> bis <wflp-n>
Konstante<const> oder <const-1> bis <const-n>

Ausdrücke

Die aufgelisteten Objekte können in Ausdrücken benutzt werden. Die Ausdrücke des Pseudocode lassen sich grob in folgende Gruppen einteilen:

Alphabetische Liste der Ausdrücke

Pseudocode in Steuerungsmodulen

Für Pseudocode im CTV-Wizard (ControlEdge) stehen spezielle Anweisungen zur Verfügung.