hola,

mir ist was komisches passiert.
Trotz Debug komme ich nicht dahinter woran das liegen könnte....

Habe ein Old-Style RPG welches per EXCPT eine Liste druckt.
Die Liste besteht immer aus Kopfdaten (Überschrift usw.) und Positionsdaten...
Die Positionsdaten (DETAIL) gingen vor der Änderung über zwei Zeilen, dann kam eine Leerzeile und dann wieder zwei Detailzeilen usw.usw.
Habe dann die Ausgabebestimmungen umgeändert, um anstelle der Leerzeile ein neues Feld anzudrucken (im Beispiel EGAL05 genannt)..
Nun passiert was merkwürdiges zur Laufzeit...
Im Spool werden manchmal (nicht immer!) das alte Feld EGAL04 mit auf die Zeile von EGAL05 hinten rangedruckt (auf Pos 198) und nicht etwa wie erwartet in der Zeile davor....

Hat da jemand ne Erklärung für? Ist mir echt schleierhaft, zumal ein Debug keine neuen Weisheiten gebracht hat. Da siehts korrekt aus, wird aber falsch durchgeführt...

Hier das Pseudo-Listing...
Ausgabebestimmungen VOR Programmänderung
OLISTEXYZE__102___________KOPF
O_________________________EGAL00 156
O________E 1______________DETAIL
O_________________________EGAL01 5
O_________________________EGAL02 189
O________E 11_____________DETAIL
O_________________________EGAL03 42
O_________________________EGAL04 198

Ausgabebestimmungen NACH Programmänderung

OLISTEXYZE__102___________KOPF
O_________________________EGAL00 156
O________E 1______________DETAIL
O_________________________EGAL01 5
O_________________________EGAL02 189
O________E 1______________DETAIL
O_________________________EGAL03 42
O_________________________EGAL04 198
O________E 1______________DETAIL
O_________________________EGAL05 15


Ansonsten wünsch ich noch frohe Tage...

kuempi