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. |
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> |
Die aufgelisteten Objekte können in Ausdrücken benutzt werden. Die Ausdrücke des Pseudocode lassen sich grob in folgende Gruppen einteilen:
Für Pseudocode im CTV-Wizard (ControlEdge) stehen spezielle Anweisungen zur Verfügung.