Kapitelübersicht
Anhang B Formale Definition der Anforderungssprache
Anhang B
Formale Definition der Anforderungssprache
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
In einer sequentiellen Datei koennen Anforderungen fuer
mehrere Listen enthalten sein.
Jede Anforderung beginnt mit einem installationsabhaengigen
Startsymbol (z. B. 'ASS;') und endet mit 'END;'
Kommentare koennen an beliebiger Stelle analog zur
ASS-Notation in '/*' und '*/' eingeschlossen eingefuegt werden.
Eine Listanfordedrung besteht aus Anweisungen, die
zwischen dem Startsymbol und 'END;' eingefuegt werden.
Jede Anweisung muss mit ';' abgeschlossen werden.
In der nachfolgenden Sprachbeschreibung sind in
'<' und '>' eingeschlossene Sprachelemente optional.
ANWEISUNG := STATEMENTBEZEICHNER : STATEMENTINHALT !
SCHLUESSELBEZEICHNER : REIHENSCHLUESSEL !
GRUPPIERUNGSBEZEICHNER : GRUPPENSTEUERUNG !
OPTIONSBEZEICHNER : OPTIONEN !
OPTIONS2BEZEICHNER : OPTIONEN2 !
BEZUGSMONATSBEZEICHNER : BEZUGSMONAT !
BEDINGUNGSBEZEICHNER : SPALTENBEDINGUNGEN !
SEQUENZSBEZEICHNER : ( SEQUENZANGABEN ) !
PRIVACY-BEZEICHNER : PRIVACY-ID
VERTEILER-BEZEICHNER : VERTEILER
STATEMENTBEZEICHNER := 'ARBEITSGEBIET' !
'AG' !
'UEBERSCHRIFT' !
'UE' !
'SPALTENUEBERSCHRIFT' !
'SU'
SCHLUESSELBEZEICHNER := 'KOPFSCHLUESSEL' !
'KS' !
'ZEILENSCHLUESSEL' !
'ZS' !
'SPALTENSCHLUESSEL' !
'SS'
GRUPPIERUNGSBEZEICHNER := 'GRUPPIERUNG' !
'GR'
OPTIONSBEZEICHNER := 'OPTION' !
'OPT'
OPTIONS2BEZEICHNER := 'OPTION2' !
'OPT2'
VERTEILERBEZEICHNER := 'VT'
Anhang B
BEZUGSMONATSBEZEICHNER := 'BEZUGSMONAT' !
'BM'
BEDINGUNGSBEZEICHNER := 'BED'
SEQUENZBEZEICHNER := 'SQ'
PRIVACY-BEZEICHNER := 'PRIVACY' !
'PR'
VERTEILERBEZEICHNER := 'VT'
STATEMENTINHALT := Arbeitsgebietnummer !
Arbeitsgebietnummer1,
Arbeitsgebietnummer2 !
Arbeitsgebietnummer1,
Arbeitsgebietnummer2,
Arbeitsgebietnummer3 !
Arbeitsgebietnummer1,
Arbeitsgebietnummer2,
Arbeitsgebietnummer3,
Arbeitsgebietnummer4 !
Arbeitsgebietnummer1,
Arbeitsgebietnummer2,
Arbeitsgebietnummer3,
Arbeitsgebietnummer4,
Arbeitsgebietnummer5 !
UEBERSCHRIFTEN
UEBERSCHRIFTEN := 'Ueberschrift1',
.
.
.
'Ueberschriftn'
GRUPPENSTEUERUNG := SUMME (SCHLUESSELID1,
.
.
.
SCHLUESSELIDN) !
GRUPPENID (SCHLUESSELID) !
'SUMMENBLOCK'
SCHLUESSELID muss als Kopf- oder Zeilenschluessel
vorkommen.
Anhang B
OPTIONEN := OPTION1 ,
.
.
.
OPTIONn
BEZUGSMONAT := Monatsangabe der Form MMJJ
SEQUENZANGABEN := SEQUENZ <; SEQUENZ2; ... ;SEQUENZn>
PRIVACY-ID := 'Personalnummer' <, 'Profil'>
VERTEILER := 'Verteiler'
SEQUENZ := SPALTENNR <, SPALTENNR2, ... ,SPALTENNRn>
SPALTENNR := n ! n1 - n2 wobei n,n1,n2 eine Zahl ist
OPTION := 'SCHLUESSELBEZEICHNUNG' !
'KEBEZ' !
'SCHLUESSELABKUERZUNG' !
'KEABK' !
'SCHLUESSELUEBERSCHRIFT' !
'KEUEB' !
'KENR' !
'KENR_BEZ' !
'KENR_ABK' !
'KENR_UEB' !
'SCHLUESSELINHALT' !
'KEINH' !
'SCHLUESSELINHALTSBEZEICHNUNG' !
'KEBEZI' !
'INHALTSKURZBEZEICHNUNG' !
'KEKBEI' !
'WERTEBEZEICHNUNG' !
'WEBEZ' !
'WERTEABKUERZUNG' !
'WEABK' !
'WERTEUEBERSCHRIFT' !
'WEUEB' !
'WENR' !
'WENR_BEZ' !
'WENR_ABK' !
'WENR_UEB' !
'JOIN' !
'NODUPJOIN' !
'NOJOIN' !
'JOIN_NURNN' !
'NDJOIN_NURNN' !
'KOPIEN=nn' !
'DINA4' !
'DATEI' !
'DATEIOP' !
* 'SPTEXTPC' !
'EINRUECK=n' !
'STARTSEITE=nnn' !
'START_STARTSEITE' !
'SST' !
'BLANKS=nn' !
'KS_UNTEREINANDER' !
'KSU' !
'UEBRECHTS' !
'UEBLINKS' !
'WSTR' !
'NULLDRUCK' !
'NNULLDRUCK' !
'SSTR' !
'OHNE_LEERZEILEN' !
'OLZ' !
'NOWEDIM' !
'OHNE_PUNKTE' !
'OP' !
'SPALTE(n) Vop nnn' !
'SUM_OPT' !
'GESSUM' !
Anhang B
'SPALTE(n)=AUFSTEIGEND' !
'SPALTE(n)=AUF' !
'SPALTE(n)=ABSTEIGEND' !
'SPALTE(n)=AB' !
'SPALTE(n)=AUF_GESAMT' !
'SPALTE(n)=AB_GESAMT' !
'GR: SUMMENBLOCK' !
'NOZEITPRUEF' !
'NMAXDAT' !
'NMAXTOT' !
'AUSPRPRUEF' !
'PRKLASSE=nn' !
'LIKLASSE=nn' !
'LISTDB' !
'EHB' !
'ZEILEN=nn' !
'MIT_REF_WERTE' !
'EURO' !
'ORG_WAEHRUNG' !
'OHNE_REF_WERTE' !
'ALPHA' !
'COBOL' !
'DBASEPC' !
'EXCELPC' !
'FOCUS' !
'FOCUS2' !
'LOTUSD' !
'OA' !
'PARADOX' !
'SIPLAN' !
'SYMPHONY' !
'HTML_@@@@@@@@@@@@@@@@' !
'NODBF' !
'EBDR' !
Anhang B
Bedeutung der Optionen
Option I
-------------------------------------------------------------------
I
SCHLUESSELBEZEICHNUNG I Schluesselbezeichnung drucken
KEBEZ I - " -
I
SCHLUESSELABKUERZUNG I Schluesselabkuerzung drucken
KEABK I - " -
I
SCHLUESSELUEBERSCHRIFT I Schluesselueberschrift aus
KEUEB I Steuerungsdatenbank nehmen
I
SCHLUESSELINHALT I Schluesselinhalt (KEINH)
KEINH I drucken
I
KENR I Schluesselnummer drucken
I
KENR_BEZ I Schluesselnummer + -bez. drucken
I
KENR_ABK I Schluesselnummer + -abk. drucken
I
KENR_UEB I Schluesselnummer + -ueb. drucken
I
SCHLUESSELINHALTSBEZEICHNUNG I Schluesselinhaltsbezeichnung
KEBEZI I (KEBEZI) drucken
I
INHALTSKURZBEZEICHNUNG I Schluesselinhaltskurzbezeichnung
KEKBEI I (KEKBEI) drucken
I
WERTEBEZEICHNUNG I Wertebezeichnung drucken
WEBEZ I - " -
I
WERTEABKUERZUNG I Werteabkuerzung drucken
WEABK I - " -
I
WERTEUEBERSCHRIFT I Werteueberschrift (WEUEB)
WEUEB I drucken
I
WENR I Wertenummer drucken
I
WENR_BEZ I Wertenummer + -bez. drucken
I
WENR_ABK I Wertenummer + -abk. drucken
I
WENR_UEB I Wertenummer + -ueb. drucken
Anhang B
Bedeutung der Optionen
Option I
-------------------------------------------------------------------
ZEIT_LANG I Zeittextierung: MM.JHJJ
I
ZEIT_BEZ I Zeittextierung: Bezeichnung JJ
I
ZEIT_BEZ_LANG I Zeittextierung: Bezeichnung JHJJ
I
ZEIT_ABK I Zeittextierung: Abkuerzung JJ
I
ZEIT_ABK_LANG I Zeittextierung: Abkuerzung JHJJ
I
ZEIT_JHJJMM I Zeittextierung: JHJJMM
I
ZEIT_JHJJMM_P I Zeittextierung: JHJJ.MM
I
JOIN, NODUPJOIN, NOJOIN, I Steuerung der Auswertung ueber
JOIN_NURNN, NDJOIN_NURNN I mehrere Arbeitsgebiete
I
KOPIEN I Anzahl zu erstellender Ausdrucke
I
DINA4 I Liste erhaelt DINA4-Format
I
DATEI I Seq. Ausgabedatei erstellen
I
DATEIOP I Wie DATEI, jedoch ohne Papier,
I d.h. die Anforderung wird nur
I protokolliert
I
* SPTEXTPC I Seq. Ausgabedatei an Listbild
* I angleichen (siehe HBETRIE1)
I
EINRUECK=n I Darstellung der Zeilenschluessel-
I inhalte untereinander pro Daten-
I zeile mit rel. Einruecktiefe n
I
STARTSEITE I Erste Seitennummer vorgeben
I
SST I Bei Kopfschluesselwechsel Seiten-
START_STARTSEITE I numerierung bei STARTSEITE neu
Anhang B
Bedeutung der Optionen
Option I
-------------------------------------------------------------------
I
BLANKS=nn I Links am Listrand zusaetzlich
I nn Leerstellen einfuegen
I
KS_UNTEREINANDER I Kopfschluessel untereinander
KSU I drucken
I beginnen
I
UEBRECHTS I Spaltenueberschrift rechtsbuendig
UEBLINKS I Spaltenueberschrift linksbuendig
I
WSTR I Es werden waagerechte Trenn-
I striche vor und nach Zwischen/
I Endsummen eingefuegt
I
NULLDRUCK I Nullzeilen drucken
NNULLDRUCK I Nullzeilen nicht drucken
I
SSTR I Es werden zwischen alle Spalten
I senkrechte Trennstriche
I eingefuegt
I
OLZ I Keine Leerzeilen
OHNE_LEERZEILEN I generieren
I
NOWEDIM I keine Wertedimensionen bei Kopf-
I und Zeilenschluesseln anzeigen.
I
OP I Keine Tausenderpunkte
OHNE_PUNKTE I drucken
I
SPALTE(n) Vop nnn I Vop : Vergleichsoperator
I =, ^=, >, >=, <, <=
I nnn : ganze Zahl
I Zeile wird nur gedruckt, wenn
I angegebene Bedingung erfuellt ist
Anhang B
Bedeutung der Optionen
Option I
-------------------------------------------------------------------
I
SUM_OPT I unterdrueckte Zeilen werden in
I *-Zeilen nicht beruecksichtigt.
I
GESSUM I zu jeder *-Zeile wird, falls
I derartige Zeilen in der Anforde-
I rung nicht vorhanden sind, eine
I +-Zeile erzeugt.
I
SPALTE(n)=AUFSTEIGEND I innerhalb des niedrigsten
SPALTE(n)=AUF I Zeilenschluessels nach der n-ten
SPALTE(n)=ABSTEIGEND I Spalte auf- bzw. absteigend
SPALTE(n)=AB I sortieren
I
SPALTE(n)=AUF_GESAMT I Die gesamte Liste nach der
SPALTE(n)=AB_GESAMT I n-ten Spalte auf- bzw. absteigend
I sortieren
I
GR: SUMMENBLOCK ; I Anforderung des Summenblockes
I
NOZEITPRUEF I Im Normalfall koennen bei Werten
I vom Typ BESTAND keine echten
I Zeitintervalle (z.B. 0182-0482)
I angefordert werden. Durch diese
I Option werden solche Auswertungen
I ermoeglicht.
I
NMAXDAT I s.o.
I
NMAXTOT I s.o.
I
AUSPRPRUEF I Zeitliche Gueltigkeit von
I Schluesselauspraegungen gegen
I angeforderte Zeiten pruefen.
I
PRKLASSE=nn I Anforderungprotokoll in Klasse
I nn ausgeben
I
LIKLASSE=nn I Angeforderte Liste in Klasse
I nn ausgeben
I
LISTDB I Liste und Listprotokoll in
I sequentielle Datei schreiben
Anhang B
Bedeutung der Optionen
Option I
-------------------------------------------------------------------
EHB I Liste + Formatierungsangaben
I aus ASS-Excel und ASS-Internet
I auf sequentielle Datei schreiben
I
ZEILEN=nn I Begrenzung der Anzahl Zeilen
I pro Blatt
MIT_REF_WERTE I Eurobehandlung: Referenzwerte
I werden aufgeloest, Darstellung
I der Zahlen in urspruenglicher
I Dimension
EURO I Eurobehandlung: Referenzwerte
I werden aufgeloest, Darstellung
I der Zahlen in EURO
ORG_WAEHRUNG I Eurobehandlung: Referenzwerte
I werden aufgeloest, Darstellung
I der Zahlen in Originalwaehrung
I (z.B. DM, Schilling,...)
OHNE_REF_WERTE I Eurobehandlung: Referenzwerte
I werden nicht aufgeloest,
I Darstellung der Zahlen in
I urspruenglicher Dimension
I
ALPHA I PC-Formate fuer PCL1016 und
COBOL I PCL1038
DBASEPC I ST31: OP Druckoptionen
EXCELPC I PC
FOCUS I Axcel: Zusaetze
FOCUS2 I ST31/Batch-Optionen
LOTUSD I Dateiformat
OA I
PARADOX I
SIPLAN I
SYMPHONY I
I
HTML_@@@@@@@@@@@@@@@@ I Axcel: HTML-Formate fuer
I ASS-Internet
I jedes @ ist ein Schalter
NODBF I Axcel: keine DBF-Datei, also kein
I Tabelleblatt moeglich und
I damit geringeres
I Datenvolumen vom Server
EBDR I Axcel: Mehrfachanforderung auf
I einem Blatt drucken
Anhang B
OPTIONEN2 := OPTION21 ,
.
.
.
OPTION2n
OPTION2I := KEINH (SCHLUESSELID) !
KEBEZI (SCHLUESSELID) !
KEKBEI (SCHLUESSELID) !
AUSRTA (SCHLUESSELID) !
AUSRTD (SCHLUESSELID) !
NOTA (SCHLUESSELID) !
CUEBER (SCHLUESSELID) !
KEBEZ (SCHLUESSELID) !
KEABK (SCHLUESSELID) !
KENR (SCHLUESSELID) !
KENR_BEZ (SCHLUESSELID) !
KENR_ABK (SCHLUESSELID) !
KENR_UEB (SCHLUESSELID)
Bei SCHLUESSELID muss die Schluesselbezeichnung
oder die Schluesselnummer eines echten Schluessels
angegeben werden.
OPTION2 dient dazu, schluesselindividuelle
Aufbereitungsoptionen fuer das Listbild anzufordern.
Die Bedeutung ist die gleiche wie bei OPTION,
allerdings wirkt OPTION2 nur auf den angegebenen
Schluessel.
SPALTENBEDINGUNGEN :=
SPALTE(N) VOP SPALTE(M) !
SP(N) VOP SP(M) !
SPALTENBEDINGUNGEN & <(> SPALTENBEDINGUNGEN <)> !
SPALTENBEDINGUNGEN ! <(> SPALTENBEDINGUNGEN <)>
VOP := > ! >= ! < ! <= ! = ! ^=
Anhang B
REIHENSCHLUESSEL := SCHLUESSELANGABE,
.
.
.
SCHLUESSELANGABE
SCHLUESSELANGABE := SCHLUESSELNAME !
WERTE = (WERTEANGABEN) !
ZEITRAUM = (ZEITRAUMANGABEN)
SCHLUESSELNAME := SCHLUESSELID !
SCHLUESSELID = (AUSPRAEGUNG1,
.
.
.
AUSPRAEGUNGn)
SCHLUESSELID := SCHLUESSELNAME ! SCHLUESSELNUMMER
AUSPRAEGUNG := SCHLUESSELAUSPRAEGUNG !
* ! ** ! *** ! **** ! ***** ! ****** !
******* ! ******** ! ********* !
+ ! ++ ! +++ ! ++++ ! +++++ ! ++++++ !
+++++++ !
SCHLUESSELFORMEL !
GRUPPIERUNG !
LEERZEILE ! LEERZEILE(n) !
##SEITE ! ##TEXT('text') ! ##TRENNZ(a) !
AUSPRAEGUNGSMENGE1 !
AUSPRAEGUNGSMENGE2 !
NEGATIVSELEKTION (s.u.)
GRUPPIERUNG := ST06-GRUPPIERUNG ! ST31-GRUPPIERUNG
ST06-GRUPPIERUNG := << ZIFFERN
ST31-GRUPPIERUNG := << SCHLUESSELNUMMER ZIFFERN
WERTEANGABEN := WERTEANGABE !
WERTEANGABE, WERTEANGABEN !
WERTEGRUPPIERUNG !
WERTEGRUPPIERUNG, WERTEANGABEN !
LEERZEILE ! LEERZEILE(n) !
##SEITE ! ##TEXT('text') ! ##TRENNZ(a)
WERTEGRUPPIERUNG := <<'BEZEICHNER'
ZEITRAUMANGABEN := ZEITRAUMANGABE !
ZEITRAUMANGABE, ZEITRAUMANGABEN !
LEERZEILE ! LEERZEILE(n) !
##SEITE ! ##TEXT('text') ! ##TRENNZ(a)
ZEITRAUMANGABE := ZEITRAUMEINTRAG ! ZEITRAUMFORMEL
ZEITRAUMEINTRAG := ZEITPUNKTANGABE !
ZEITPUNKTANGABE-ZEITPUNKTANGABE
Anhang B
ZEITPUNKTANGABE := MMJJ Monatsangabe
! Q1JJ 1. Quartal von JJ
! Q2JJ 2. Quartal von JJ
! Q3JJ 3. Quartal von JJ
! Q4JJ 4. Quartal von JJ
! H1JJ 1. Halbjahr von JJ
! H2JJ 2. Halbjahr von JJ
! JHJJ das ganze Jahr JJ
! BPNN Bezugsmonat plus nn Monate
! BMNN Bezugsmonat minus nn Monate
! HRJJ das restliche Jahr (Monat 13,...)
! QRJJ das restliche Jahr (Monat 13,...)
! JGJJ das ganze Jahr JJ
! MMPN Monat MM plus n Monate
! MMMN Monat MM minus n Monate
WERTEANGABE := WERTEEINTRAG ! WERTEFORMEL
WERTEEINTRAG := WERTENAME <(ZEITANGABE
<,BEDINGUNG1>
...
<,BEDINGUNG10>
<,ARBEITSGEBIETSANGABE>
)>
<,AUFBEREITUNG> !
WERTENUMMER <(ZEITANGABE
<,BEDINGUNG1>
...
<,BEDINGUNG10>
<,ARBEITSGEBIETSANGABE>
)>
<,AUFBEREITUNG>
ZEITANGABE := ZEITPUNKTANGABE
! ZEITPUNKTANGABE-ZEITPUNKTANGABE
! ZEITPUNKTANGABE%ZEITPUNKTANGABE
! ZEITPUNKTANGABE<ZEITPUNKTANGABE
! ZEITPUNKTANGABE>ZEITPUNKTANGABE
BEDINGUNG := SCHLUESSELANGABE
! INHALTSANGABE
SCHLUESSELANGABE := SCHLUESSELBEZEICHNUNG OP SCHLINH
! SCHLUESSELABKUERZUNG OP SCHLINH
INHALTSANGABE := OP VERGLEICHSINHALT
OP := '= ' ! '^=' ! '< ' ! '<=' !
'> ' ! '>='
SCHLINH := SCHLUESSELINHALT (in Hochkommata) !
'$$AKTUELL' (s.o.) !
AUSPRAEGUNGSMASKE MIT ? BEI '= ' ODER '^='
Anhang B
VERGLEICHSINHALT := <-> ZIFFERN <.ZIFFERN>
ZIFFERN := 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0
ARBEITSGEBIETSANGABE := 'AGNR=nn' wobei nn Nummer des
Arbeitsgebiets
AUFBEREITUNG := (STELLENZAHL,NACHKOMMASTELLEN,
DIMENSION,SVZ)
AUSPRAEGUNGSINTERVALL = SCHLUESSELAUSPRAEGUNG -
SCHLUESSELAUSPRAEGUNG
AUSPRAEGUNGSMENGE1 = 'BEZEICHNER' (SCHLUESSELAUSPRAEGUNG !
AUSPRAEGUNGMASKE mit ?)
AUSPRAEGUNGSMENGE2 = AUSPRAEGUNGMASKE mit ? oder mit !
NEGATIVSELEKTION = ^SCHLUESSELAUSPRAEGUNG !
^AUSPRAEGUNGSINTERVALL
WERTEFORMEL := 'BEZEICHNER' =
'IF' ERWEITERTER ARITHMETISCHER WERTEAUSDRUCK
'THEN' ARITHMETISCHER WERTEAUSDRUCK
'ELSE' ARITHMETISCHER WERTEAUSDRUCK
'ENDIF' <,AUFBEREITUNG>
! ARITHMETISCHER WERTEAUSDRUCK <,AUFBEREITUNG>
! '<<'''BEZEICHNER' <,AUFBEREITUNG>
ZEITRAUMFORMEL := 'BEZEICHNER' =
'IF'
ERWEITERTER ARITHMETISCHER ZEITRAUMAUSDRUCK
'THEN' ARITHMETISCHER ZEITRAUMAUSDRUCK
'ELSE' ARITHMETISCHER ZEITRAUMAUSDRUCK
'ENDIF' <,AUFBEREITUNG2>
! ARITHMETISCHER ZEITRAUMAUSDRUCK
<,AUFBEREITUNG2>
! '<<'''BEZEICHNER' <,AUFBEREITUNG2>
SCHLUESSELFORMEL := 'BEZEICHNER' =
'IF'
ERWEITERTER ARITHMETISCHER SCHLUESSELAUSDRUCK
'THEN' ARITHMETISCHER SCHLUESSELAUSDRUCK
'ELSE' ARITHMETISCHER SCHLUESSELAUSDRUCK
'ENDIF' <,AUFBEREITUNG2>
! ARITHMETISCHER SCHLUESSELAUSDRUCK
<,AUFBEREITUNG2>
! '<<'''BEZEICHNER' <,AUFBEREITUNG2>
Anhang B
ERWEITERTER ARITHMETISCHER WERTEAUSDRUCK :=
ARITHMETISCHER WERTEAUSDRUCK
mit den zusaetzlichen Operatoren '&' und '!'
sowie den Vergleichsoperatoren OP
oder
SCHLUESSEL (SCHLUESSELBEZEICHNUNG) VOP SCHLINH
gefolgt von ERWEITERTER ARITHMETISCHER WERTE-
AUSDRUCK
ERWEITERTER ARITHMETISCHER SCHLUESSELAUSDRUCK :=
ARITHMETISCHER SCHLUESSELAUSDRUCK
mit den zusaetzlichen Operatoren '&' und '!'
sowie den Vergleichsoperatoren OP
ERWEITERTER ARITHMETISCHER ZEITRAUMAUSDRUCK :=
ARITHMETISCHER ZEITRAUMAUSDRUCK
mit den zusaetzlichen Operatoren '&' und '!'
sowie den Vergleichsoperatoren OP
ARITHMETISCHER WERTEAUSDRUCK :=
ueblicher arithmetischer Ausdruck
mit den Operationen '+', '-', '*', '/','**'
und den Klammerausdruecken '(', ')'.
Zulaessige Operanden:
- Ganzzahlige Direktoperanden
- WERTEEINTRAG
ohne Aufbereitungsangabe,
mittels Wertenamen oder Werteabkuerzung
- Ein Ausdruck der Form
OPERAND(SCHLUESSELID,WERTEEINTRAG,<*...*>)
wobei
OPERAND := GESAMT ! TOTAL ! KUMUL ! RANG
Die Sternangabe darf und muss nur bei
GESAMT angegeben werden.
SCHLUESSELID muss bereits als Kopf-/Zeilen-
oder Spaltenschluessel vorkommen.
Anhang B
ARITHMETISCHER ZEITRAUMAUSDRUCK :=
ueblicher arithmetischer Ausdruck
mit den Operationen '+', '-', '*', '/','**'
und den Klammerausdruecken '(', ')'.
Zulaessige Operanden:
- Ganzzahlige Direktoperanden
- Zeitraumeintrag
ohne Aufbereitungsangabe
in Hochkommata eingeschlossen
ARITHMETISCHER SCHLUESSELAUSDRUCK :=
ueblicher arithmetischer Ausdruck
mit den Operationen '+', '-', '*', '/','**'
und den Klammerausdruecken '(', ')'.
Zulaessige Operanden:
- Ganzzahlige Direktoperanden
- Schluesselauspraegung (KEINH)
in Hochkommata eingeschlossen
- Auspraegungsmaske
in Hochkommata eingeschlossen (s.u.)
AUFBEREITUNG2 := (STELLENZAHL,NACHKOMMASTELLEN)
Besonderheiten:
WERTE muss genau einmal vorkommen
ZEITRAUM darf hoechstens einmal vorkommen
Von den Abfragekarten werden Spalte 1 - 72 verarbeitet
Enthaelt eine Formelbezeichnung Sonderzeichen, so muss
die Formelbezeichnung in Hochkommata eingeschlossen
werden. Hochkommata in Formelbezeichnungen sind
nicht zulaessig.
Aehnliches gilt fuer Schluesselauspraegungen. Ist eine
Schluesselauspraegung eine Zahl oder kein
ASS-Bezeichner, so muss diese Schluesselauspraegung
in Hochkommata eingeschlossen werden
(--> Kap. 3.1.4).
Vorheriges Kapitel: Anhang A ASS-Fehlermeldungen
Nächstes Kapitel: Stichwortverzeichnis