Hallo liebe Community,
ich habe folgendes Problem.
Ich wollte ein Fenster mit einer festen Größe zabhängig von der Bildschirmauflösung entriert einblenden.
Dazu definierte ich im Displayfile ein Positionsfenster dessen Rahmen mit dynamischen Attributen belegt ist:

35 DSPMOD(*DS4)
A OVERLAY
A WINDOW(&POSY &POSX 20 74)
A WDWTITLE((*TEXT &TITEL) *CENTER)
A TITEL 40A P
A POSY 3S 0P
A POSX 3S 0P

Im dazugehörigen RPG-Programm prüfte ich dann mit Hilfes des externen Programmes OPDSPSIZ die aktuelle Bildschirmauflösung (DS3 oder DS4) und passte die Koordinaten des oberen linken Bildschirmfensters entsprechend der Auflösung an:
callp opdspsiz(i_ds4); // i_ds4 = flag für DS4-Bildschirm

if i_ds4;
POSX = 10;
POSY = 3;
else;
POSX = 2;
POSY = 2;
endif;

Allein: beim Starten stürzt das Programm zur Laufzeit ab. (und das liegt leider nicht an der Bildschirmauflösung).
Danke für die Hilfe im voraus.
LG Alex