... die 20 könnte man sich natürlich als Feldinhalt aus einer anderen Datei holen... (Datei Konstanten anlegen, mit Feld Jahrhundert und einem Satz und da steht dann im Feld Jahrhundert die 20 drin...)
Wenn das mit dem SST nicht geht, wg. gepackt, dann könnte man das immer noch mit einer Zuordnungstabelle (die hat dann beide Huddelfelder), die man mit joined toppen.

D*B,
der nicht versteht, was sich Entwickler bei solchem Huddel gedacht haben

Zitat Zitat von Fuerchau Beitrag anzeigen
Mehrere Ursachen:

VALUES ist nur eine Prüffunktion für die Definition in DSPF's und füllt die Variable nicht.
Ein Schlüsselwert für Konstante gibts auch nicht.

SST geht nicht auf gepackten Feldern.
Ggf. funktioniert CONCAT auch mit nur einem Feld, so dass du das gepackte in zoned wandeln kannst:

ACDATZ I CONCAT(ACDATU)
ACJJ I SST(ACDATZ 5 2)
ACMM I SST(ACDATZ 3 2)
ACTT I SST(ACDATZ 1 2)

ACDAT6 I CONCAT(ACJJ ACMM ACTT)

Besser wäre aber wohl eine View und das bearbeiten mit SQL:

substr(digits(ACDATU), 5, 2) concat
substr(digits(ACDATU), 3, 2) concat
substr(digits(ACDATU), 1, 2) concat