[Allegro] Issue 554: #cc/#cca in UP bei Sonderkategorien

Thomas Berger ThB at Gymel.com
Do Okt 27 11:13:50 CEST 2011


Lieber Herr Eversberg, liebe Liste,

>> Laeuft der Testcase bei Ihnen wirklich einwandfrei durch?
>>
> Jetzt tut er es.
> acon.zip liegt unter ftp bereit.

Test laeuft erfolgreich durch. Dankeschoen.


> Standardanwender sind in keiner Weise betroffen.

[In dem Sinne, dass SRCH da zwar auch ein Problem hat, das
aber nie moniert worden ist]


> Warum Sie allerdings Sonderkategorien an ein UP übergeben wollen, ist
> mir unklar. #cca jedenfalls geht dann nicht in der intendierten Weise.

Nun, jetzt geht es jedenfalls (kein Absturz mehr) und das Verhalten ist
konsistent (in #cca steht das, was erwartet wird).

Zum Hintergrund: Bei einer Registerproduktion, die an den Cockpit-
Listendruckmechanismus angehaengt war, wurden aus dem Resultat
(sss.hlg) per Export Registereintraege erzeugt, sortiert und dann
aufbereitet ausgegeben. Die interessanten Daten dabei sind dabei
naturgemaess die abgeleiteten Sortierkoepfe #u1 bzw. #u2 (Sonderkategorien!).

Die Aufbereitungen haben irgendwelche Standardunterprogramme
von HANS benutzt, die routinemaessig ueberpruefen, ob fuer
die auszugebenden Daten spezielle Formatierungen oder einleitende
Wendungen erforderlich sind. Dazu wird aus #cca die Kategorienummer
der "Aufrufenden Kategorie" ermittelt. Das macht fuer #u1 als generische
Kategorie oder #nr als bekannt stets vorhandene Kategorie (die
Unterprogramme sind darauf eingerichtet, vorzugsweise einen Alternativ-
text aus einer Anwendervariablen auszugeben, der typischerweise
durchaus noch etwas mit der Originalkategorie zu tun hat) zwar keinen
Sinn (und daher sind da auch keine zugehoerigen Wendungen im Register
hinterlegt oder sonstige Sonderbehandlungen einprogrammiert), aber um
diesen Fall vorab abzufangen, muesste wiederum #cca untersucht werden :->.

Die analogen Tests mit #dt, #dts, #fna, #ch, #nr, #nra hatte
ich dann nur der vollstaendigkeit halber eingebaut.

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro